公众号
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 

391 righe
24 KiB

  1. /*
  2. V0.7.0 完整脚本,由于本次升级大量重构,不提供升级脚本,请备份重要数据后升级
  3. Author: Nifury
  4. Date: 19/06/2020
  5. */
  6. SET NAMES utf8mb4;
  7. SET FOREIGN_KEY_CHECKS = 0;
  8. -- ----------------------------
  9. -- Table structure for cms_article
  10. -- ----------------------------
  11. DROP TABLE IF EXISTS `article`;
  12. DROP TABLE IF EXISTS `cms_article`;
  13. CREATE TABLE `cms_article` (
  14. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  15. `type` tinyint(1) NULL DEFAULT 1 COMMENT '文章类型[1:普通文章,5:帮助中心]',
  16. `title` varchar(1024) CHARACTER SET utf8 NOT NULL COMMENT '标题',
  17. `summary` varchar(1024) CHARACTER SET utf8 NULL DEFAULT NULL COMMENT '文章摘要',
  18. `tags` varchar(255) CHARACTER SET utf8 NULL DEFAULT NULL COMMENT '文章标签',
  19. `content` longtext CHARACTER SET utf8 NULL COMMENT '内容',
  20. `category` varchar(25) CHARACTER SET utf8 NULL DEFAULT NULL COMMENT '分类',
  21. `sub_category` varchar(25) CHARACTER SET utf8 NULL DEFAULT NULL COMMENT '二级目录',
  22. `create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  23. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间',
  24. `open_count` int(11) NULL DEFAULT 0 COMMENT '点击次数',
  25. `start_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '生效时间',
  26. `end_time` datetime(0) NULL DEFAULT NULL COMMENT '失效时间',
  27. `target_link` varchar(255) CHARACTER SET utf8 NULL DEFAULT NULL COMMENT '指向外链',
  28. `image` varchar(255) CHARACTER SET utf8 NULL DEFAULT NULL COMMENT '文章首图',
  29. PRIMARY KEY (`id`) USING BTREE,
  30. UNIQUE INDEX `idx_title`(`title`) USING BTREE COMMENT '标题不得重复'
  31. ) ENGINE = InnoDB AUTO_INCREMENT = 337 CHARACTER SET = utf8 COMMENT = 'CMS文章中心' ROW_FORMAT = Dynamic;
  32. -- ----------------------------
  33. -- Table structure for sys_captcha
  34. -- ----------------------------
  35. DROP TABLE IF EXISTS `sys_captcha`;
  36. CREATE TABLE `sys_captcha` (
  37. `uuid` char(36) CHARACTER SET utf8mb4 NOT NULL COMMENT 'uuid',
  38. `code` varchar(6) CHARACTER SET utf8mb4 NOT NULL COMMENT '验证码',
  39. `expire_time` datetime(0) NULL DEFAULT NULL COMMENT '过期时间',
  40. PRIMARY KEY (`uuid`) USING BTREE
  41. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COMMENT = '系统验证码' ROW_FORMAT = Dynamic;
  42. -- ----------------------------
  43. -- Table structure for sys_config
  44. -- ----------------------------
  45. DROP TABLE IF EXISTS `sys_config`;
  46. CREATE TABLE `sys_config` (
  47. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  48. `param_key` varchar(50) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT 'key',
  49. `param_value` varchar(2000) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT 'value',
  50. `status` tinyint(4) NULL DEFAULT 1 COMMENT '状态 0:隐藏 1:显示',
  51. `remark` varchar(500) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '备注',
  52. PRIMARY KEY (`id`) USING BTREE,
  53. UNIQUE INDEX `param_key`(`param_key`) USING BTREE
  54. ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COMMENT = '系统配置信息表' ROW_FORMAT = Dynamic;
  55. -- ----------------------------
  56. -- Records of sys_config
  57. -- ----------------------------
  58. INSERT INTO `sys_config` VALUES (1, 'CLOUD_STORAGE_CONFIG_KEY', '{\"type\":3,\"qiniuDomain\":\"\",\"qiniuPrefix\":\"\",\"qiniuAccessKey\":\"\",\"qiniuSecretKey\":\"\",\"qiniuBucketName\":\"\",\"aliyunDomain\":\"\",\"aliyunPrefix\":\"\",\"aliyunEndPoint\":\"\",\"aliyunAccessKeyId\":\"\",\"aliyunAccessKeySecret\":\"\",\"aliyunBucketName\":\"\",\"qcloudDomain\":\"\",\"qcloudPrefix\":\"\",\"qcloudAppId\":\"\",\"qcloudSecretId\":\"\",\"qcloudSecretKey\":\"\",\"qcloudBucketName\":\"\",\"qcloudRegion\":\"ap-guangzhou\"}', 0, '云存储配置信息');
  59. -- ----------------------------
  60. -- Table structure for sys_log
  61. -- ----------------------------
  62. DROP TABLE IF EXISTS `sys_log`;
  63. CREATE TABLE `sys_log` (
  64. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  65. `username` varchar(50) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '用户名',
  66. `operation` varchar(50) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '用户操作',
  67. `method` varchar(200) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '请求方法',
  68. `params` varchar(5000) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '请求参数',
  69. `time` bigint(20) NULL DEFAULT NULL COMMENT '执行时长(毫秒)',
  70. `ip` varchar(64) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT 'IP地址',
  71. `create_date` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  72. PRIMARY KEY (`id`) USING BTREE
  73. ) ENGINE = InnoDB AUTO_INCREMENT = 324 CHARACTER SET = utf8mb4 COMMENT = '系统日志' ROW_FORMAT = Dynamic;
  74. -- ----------------------------
  75. -- Table structure for sys_menu
  76. -- ----------------------------
  77. DROP TABLE IF EXISTS `sys_menu`;
  78. CREATE TABLE `sys_menu` (
  79. `menu_id` bigint(20) NOT NULL AUTO_INCREMENT,
  80. `parent_id` bigint(20) NULL DEFAULT NULL COMMENT '父菜单ID,一级菜单为0',
  81. `name` varchar(50) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '菜单名称',
  82. `url` varchar(200) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '菜单URL',
  83. `perms` varchar(500) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '授权(多个用逗号分隔,如:user:list,user:create)',
  84. `type` int(11) NULL DEFAULT NULL COMMENT '类型 0:目录 1:菜单 2:按钮',
  85. `icon` varchar(50) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '菜单图标',
  86. `order_num` int(11) NULL DEFAULT NULL COMMENT '排序',
  87. PRIMARY KEY (`menu_id`) USING BTREE
  88. ) ENGINE = InnoDB AUTO_INCREMENT = 123 CHARACTER SET = utf8mb4 COMMENT = '菜单管理' ROW_FORMAT = Dynamic;
  89. -- ----------------------------
  90. -- Records of sys_menu
  91. -- ----------------------------
  92. INSERT INTO `sys_menu` VALUES (1, 0, '系统管理', NULL, NULL, 0, 'el-icon-s-tools', 0);
  93. INSERT INTO `sys_menu` VALUES (2, 1, '管理员列表', 'sys/user', NULL, 1, 'admin', 1);
  94. INSERT INTO `sys_menu` VALUES (3, 1, '角色管理', 'sys/role', NULL, 1, 'role', 2);
  95. INSERT INTO `sys_menu` VALUES (4, 1, '菜单管理', 'sys/menu', NULL, 1, 'menu', 3);
  96. INSERT INTO `sys_menu` VALUES (6, 0, '微信管理', NULL, NULL, 0, 'el-icon-s-promotion', 1);
  97. INSERT INTO `sys_menu` VALUES (7, 0, '内容管理', '', '', 0, 'el-icon-document-copy', 2);
  98. INSERT INTO `sys_menu` VALUES (9, 0, '日志报表', '', '', 0, 'el-icon-s-order', 4);
  99. INSERT INTO `sys_menu` VALUES (15, 2, '查看', NULL, 'sys:user:list,sys:user:info', 2, NULL, 0);
  100. INSERT INTO `sys_menu` VALUES (16, 2, '新增', NULL, 'sys:user:save,sys:role:select', 2, NULL, 0);
  101. INSERT INTO `sys_menu` VALUES (17, 2, '修改', NULL, 'sys:user:update,sys:role:select', 2, NULL, 0);
  102. INSERT INTO `sys_menu` VALUES (18, 2, '删除', NULL, 'sys:user:delete', 2, NULL, 0);
  103. INSERT INTO `sys_menu` VALUES (19, 3, '查看', NULL, 'sys:role:list,sys:role:info', 2, NULL, 0);
  104. INSERT INTO `sys_menu` VALUES (20, 3, '新增', NULL, 'sys:role:save,sys:menu:list', 2, NULL, 0);
  105. INSERT INTO `sys_menu` VALUES (21, 3, '修改', NULL, 'sys:role:update,sys:menu:list', 2, NULL, 0);
  106. INSERT INTO `sys_menu` VALUES (22, 3, '删除', NULL, 'sys:role:delete', 2, NULL, 0);
  107. INSERT INTO `sys_menu` VALUES (23, 4, '查看', NULL, 'sys:menu:list,sys:menu:info', 2, NULL, 0);
  108. INSERT INTO `sys_menu` VALUES (24, 4, '新增', NULL, 'sys:menu:save,sys:menu:select', 2, NULL, 0);
  109. INSERT INTO `sys_menu` VALUES (25, 4, '修改', NULL, 'sys:menu:update,sys:menu:select', 2, NULL, 0);
  110. INSERT INTO `sys_menu` VALUES (26, 4, '删除', NULL, 'sys:menu:delete', 2, NULL, 0);
  111. INSERT INTO `sys_menu` VALUES (27, 1, '参数管理', 'sys/config', 'sys:config:list,sys:config:info,sys:config:save,sys:config:update,sys:config:delete', 1, 'config', 6);
  112. INSERT INTO `sys_menu` VALUES (29, 9, '系统日志', 'sys/log', 'sys:log:list', 1, 'log', 7);
  113. INSERT INTO `sys_menu` VALUES (30, 1, '文件上传', 'oss/oss', 'sys:oss:all', 1, 'oss', 6);
  114. INSERT INTO `sys_menu` VALUES (32, 6, '公众号菜单', 'wx/wx-menu', '', 1, 'log', 0);
  115. INSERT INTO `sys_menu` VALUES (33, 6, '素材管理', 'wx/wx-assets', '', 1, '', 0);
  116. INSERT INTO `sys_menu` VALUES (41, 7, '文章管理', 'wx/article', NULL, 1, 'config', 6);
  117. INSERT INTO `sys_menu` VALUES (42, 41, '查看', NULL, 'wx:article:list,wx:article:info', 2, NULL, 6);
  118. INSERT INTO `sys_menu` VALUES (43, 41, '新增', NULL, 'wx:article:save', 2, NULL, 6);
  119. INSERT INTO `sys_menu` VALUES (44, 41, '修改', NULL, 'wx:article:update', 2, NULL, 6);
  120. INSERT INTO `sys_menu` VALUES (45, 41, '删除', NULL, 'wx:article:delete', 2, NULL, 6);
  121. INSERT INTO `sys_menu` VALUES (66, 6, '自动回复规则', 'wx/msg-reply-rule', NULL, 1, 'config', 6);
  122. INSERT INTO `sys_menu` VALUES (67, 66, '查看', NULL, 'wx:msgreplyrule:list,wx:msgreplyrule:info', 2, NULL, 6);
  123. INSERT INTO `sys_menu` VALUES (68, 66, '新增', NULL, 'wx:msgreplyrule:save', 2, NULL, 6);
  124. INSERT INTO `sys_menu` VALUES (69, 66, '修改', NULL, 'wx:msgreplyrule:update', 2, NULL, 6);
  125. INSERT INTO `sys_menu` VALUES (70, 66, '删除', NULL, 'wx:msgreplyrule:delete', 2, NULL, 6);
  126. INSERT INTO `sys_menu` VALUES (71, 6, '模板消息', 'wx/msg-template', NULL, 1, 'config', 6);
  127. INSERT INTO `sys_menu` VALUES (72, 71, '查看', NULL, 'wx:msgtemplate:list,wx:msgtemplate:info', 2, NULL, 6);
  128. INSERT INTO `sys_menu` VALUES (73, 71, '新增', NULL, 'wx:msgtemplate:save', 2, NULL, 6);
  129. INSERT INTO `sys_menu` VALUES (74, 71, '修改', NULL, 'wx:msgtemplate:update', 2, NULL, 6);
  130. INSERT INTO `sys_menu` VALUES (75, 71, '删除', NULL, 'wx:msgtemplate:delete', 2, NULL, 6);
  131. INSERT INTO `sys_menu` VALUES (81, 9, '模版消息发送记录', 'wx/template-msg-log', NULL, 1, 'config', 6);
  132. INSERT INTO `sys_menu` VALUES (84, 81, '列表', NULL, 'wx:templatemsglog:list', 2, NULL, 6);
  133. INSERT INTO `sys_menu` VALUES (85, 81, '删除', NULL, 'wx:templatemsglog:delete', 2, NULL, 6);
  134. INSERT INTO `sys_menu` VALUES (99, 32, '更新公众号菜单', '', 'wx:menu:save', 2, '', 0);
  135. INSERT INTO `sys_menu` VALUES (100, 33, '查看', '', 'wx:wxassets:list', 2, '', 0);
  136. INSERT INTO `sys_menu` VALUES (101, 33, '新增修改', '', 'wx:wxassets:save', 2, '', 0);
  137. INSERT INTO `sys_menu` VALUES (103, 6, '带参二维码', 'wx/wx-qrcode', NULL, 1, 'config', 6);
  138. INSERT INTO `sys_menu` VALUES (104, 103, '查看', NULL, 'wx:wxqrcode:list,wx:wxqrcode:info', 2, NULL, 6);
  139. INSERT INTO `sys_menu` VALUES (105, 103, '新增', NULL, 'wx:wxqrcode:save', 2, NULL, 6);
  140. INSERT INTO `sys_menu` VALUES (107, 103, '删除', NULL, 'wx:wxqrcode:delete', 2, NULL, 6);
  141. INSERT INTO `sys_menu` VALUES (108, 6, '粉丝管理', 'wx/wx-user', NULL, 1, 'config', 6);
  142. INSERT INTO `sys_menu` VALUES (109, 108, '查看', NULL, 'wx:wxuser:list,wx:wxuser:info', 2, NULL, 6);
  143. INSERT INTO `sys_menu` VALUES (110, 108, '删除', NULL, 'wx:wxuser:delete', 2, NULL, 6);
  144. INSERT INTO `sys_menu` VALUES (111, 108, '同步', '', 'wx:wxuser:save', 2, '', 6);
  145. INSERT INTO `sys_menu` VALUES (112, 33, '删除', '', 'wx:wxassets:delete', 2, '', 0);
  146. INSERT INTO `sys_menu` VALUES (113, 6, '公众号消息', 'wx/wx-msg', NULL, 1, '', 6);
  147. INSERT INTO `sys_menu` VALUES (114, 113, '查看', NULL, 'wx:wxmsg:list,wx:wxmsg:info', 2, NULL, 6);
  148. INSERT INTO `sys_menu` VALUES (115, 113, '新增', NULL, 'wx:wxmsg:save', 2, NULL, 6);
  149. INSERT INTO `sys_menu` VALUES (117, 113, '删除', NULL, 'wx:wxmsg:delete', 2, NULL, 6);
  150. INSERT INTO `sys_menu` VALUES (118, 6, '公众号账号', 'wx/wx-account', NULL, 1, 'config', 6);
  151. INSERT INTO `sys_menu` VALUES (119, 118, '查看', NULL, 'wx:wxaccount:list,wx:wxaccount:info', 2, NULL, 6);
  152. INSERT INTO `sys_menu` VALUES (120, 118, '新增', NULL, 'wx:wxaccount:save', 2, NULL, 6);
  153. INSERT INTO `sys_menu` VALUES (121, 118, '修改', NULL, 'wx:wxaccount:update', 2, NULL, 6);
  154. INSERT INTO `sys_menu` VALUES (122, 118, '删除', NULL, 'wx:wxaccount:delete', 2, NULL, 6);
  155. -- ----------------------------
  156. -- Table structure for sys_oss
  157. -- ----------------------------
  158. DROP TABLE IF EXISTS `sys_oss`;
  159. CREATE TABLE `sys_oss` (
  160. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  161. `url` varchar(200) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT 'URL地址',
  162. `create_date` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  163. PRIMARY KEY (`id`) USING BTREE
  164. ) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COMMENT = '文件上传' ROW_FORMAT = Dynamic;
  165. -- ----------------------------
  166. -- Table structure for sys_role
  167. -- ----------------------------
  168. DROP TABLE IF EXISTS `sys_role`;
  169. CREATE TABLE `sys_role` (
  170. `role_id` bigint(20) NOT NULL AUTO_INCREMENT,
  171. `role_name` varchar(100) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '角色名称',
  172. `remark` varchar(100) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '备注',
  173. `create_user_id` bigint(20) NULL DEFAULT NULL COMMENT '创建者ID',
  174. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  175. PRIMARY KEY (`role_id`) USING BTREE
  176. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COMMENT = '角色' ROW_FORMAT = Dynamic;
  177. -- ----------------------------
  178. -- Table structure for sys_role_menu
  179. -- ----------------------------
  180. DROP TABLE IF EXISTS `sys_role_menu`;
  181. CREATE TABLE `sys_role_menu` (
  182. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  183. `role_id` bigint(20) NULL DEFAULT NULL COMMENT '角色ID',
  184. `menu_id` bigint(20) NULL DEFAULT NULL COMMENT '菜单ID',
  185. PRIMARY KEY (`id`) USING BTREE
  186. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COMMENT = '角色与菜单对应关系' ROW_FORMAT = Dynamic;
  187. -- ----------------------------
  188. -- Table structure for sys_user
  189. -- ----------------------------
  190. DROP TABLE IF EXISTS `sys_user`;
  191. CREATE TABLE `sys_user` (
  192. `user_id` bigint(20) NOT NULL AUTO_INCREMENT,
  193. `username` varchar(50) CHARACTER SET utf8mb4 NOT NULL COMMENT '用户名',
  194. `password` varchar(100) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '密码',
  195. `salt` varchar(20) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '盐',
  196. `email` varchar(100) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '邮箱',
  197. `mobile` varchar(100) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '手机号',
  198. `status` tinyint(4) NULL DEFAULT NULL COMMENT '状态 0:禁用 1:正常',
  199. `create_user_id` bigint(20) NULL DEFAULT NULL COMMENT '创建者ID',
  200. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  201. PRIMARY KEY (`user_id`) USING BTREE,
  202. UNIQUE INDEX `username`(`username`) USING BTREE
  203. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COMMENT = '系统用户' ROW_FORMAT = Dynamic;
  204. -- ----------------------------
  205. -- Records of sys_user
  206. -- ----------------------------
  207. INSERT INTO `sys_user` VALUES (1, 'admin', 'cdac762d0ba79875489f6a8b430fa8b5dfe0cdd81da38b80f02f33328af7fd4a', 'YzcmCZNvbXocrsz9dm8e', 'niefy@qq.com', '16666666666', 1, 1, '2016-11-11 11:11:11');
  208. -- ----------------------------
  209. -- Table structure for sys_user_role
  210. -- ----------------------------
  211. DROP TABLE IF EXISTS `sys_user_role`;
  212. CREATE TABLE `sys_user_role` (
  213. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  214. `user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户ID',
  215. `role_id` bigint(20) NULL DEFAULT NULL COMMENT '角色ID',
  216. PRIMARY KEY (`id`) USING BTREE
  217. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COMMENT = '用户与角色对应关系' ROW_FORMAT = Dynamic;
  218. -- ----------------------------
  219. -- Table structure for sys_user_token
  220. -- ----------------------------
  221. DROP TABLE IF EXISTS `sys_user_token`;
  222. CREATE TABLE `sys_user_token` (
  223. `user_id` bigint(20) NOT NULL,
  224. `token` varchar(100) CHARACTER SET utf8mb4 NOT NULL COMMENT 'token',
  225. `expire_time` datetime(0) NULL DEFAULT NULL COMMENT '过期时间',
  226. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  227. PRIMARY KEY (`user_id`) USING BTREE,
  228. UNIQUE INDEX `token`(`token`) USING BTREE
  229. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COMMENT = '系统用户Token' ROW_FORMAT = Dynamic;
  230. -- ----------------------------
  231. -- Table structure for wx_account
  232. -- ----------------------------
  233. DROP TABLE IF EXISTS `wx_account`;
  234. CREATE TABLE `wx_account` (
  235. `appid` char(20) CHARACTER SET utf8 NOT NULL COMMENT 'appid',
  236. `name` varchar(50) CHARACTER SET utf8 NOT NULL COMMENT '公众号名称',
  237. `type` tinyint(1) UNSIGNED NULL DEFAULT 1 COMMENT '账号类型',
  238. `verified` tinyint(1) UNSIGNED NULL DEFAULT 1 COMMENT '认证状态',
  239. `secret` char(32) CHARACTER SET utf8 NOT NULL COMMENT 'appsecret',
  240. `token` varchar(32) CHARACTER SET utf8 NULL DEFAULT NULL COMMENT 'token',
  241. `aes_key` varchar(43) CHARACTER SET utf8 NULL DEFAULT NULL COMMENT 'aesKey',
  242. PRIMARY KEY (`appid`) USING BTREE
  243. ) ENGINE = InnoDB CHARACTER SET = utf8 COMMENT = '公众号账号' ROW_FORMAT = Dynamic;
  244. -- ----------------------------
  245. -- Table structure for wx_msg
  246. -- ----------------------------
  247. DROP TABLE IF EXISTS `wx_msg`;
  248. CREATE TABLE `wx_msg` (
  249. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  250. `appid` char(20) CHARACTER SET utf8 NOT NULL COMMENT 'appid',
  251. `openid` varchar(32) CHARACTER SET utf8 NOT NULL COMMENT '微信用户ID',
  252. `in_out` tinyint(1) UNSIGNED NULL DEFAULT NULL COMMENT '消息方向',
  253. `msg_type` char(25) CHARACTER SET utf8 NULL DEFAULT NULL COMMENT '消息类型',
  254. `detail` json NULL COMMENT '消息详情',
  255. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  256. PRIMARY KEY (`id`) USING BTREE,
  257. INDEX `idx_appid`(`appid`) USING BTREE COMMENT 'appid'
  258. ) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COMMENT = '微信消息' ROW_FORMAT = Dynamic;
  259. -- ----------------------------
  260. -- Table structure for wx_msg_reply_rule
  261. -- ----------------------------
  262. DROP TABLE IF EXISTS `msg_reply_rule`;
  263. DROP TABLE IF EXISTS `wx_msg_reply_rule`;
  264. CREATE TABLE `wx_msg_reply_rule` (
  265. `rule_id` int(11) NOT NULL AUTO_INCREMENT,
  266. `appid` char(20) CHARACTER SET utf8 NULL DEFAULT '' COMMENT 'appid',
  267. `rule_name` varchar(20) CHARACTER SET utf8 NOT NULL COMMENT '规则名称',
  268. `match_value` varchar(200) CHARACTER SET utf8 NOT NULL COMMENT '匹配的关键词、事件等',
  269. `exact_match` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否精确匹配',
  270. `reply_type` varchar(20) CHARACTER SET utf8 NOT NULL DEFAULT '1' COMMENT '回复消息类型',
  271. `reply_content` varchar(1024) CHARACTER SET utf8 NOT NULL COMMENT '回复消息内容',
  272. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '规则是否有效',
  273. `desc` varchar(255) CHARACTER SET utf8 NULL DEFAULT NULL COMMENT '备注说明',
  274. `effect_time_start` time(0) NULL DEFAULT '00:00:00' COMMENT '生效起始时间',
  275. `effect_time_end` time(0) NULL DEFAULT '23:59:59' COMMENT '生效结束时间',
  276. `priority` int(3) UNSIGNED NULL DEFAULT 0 COMMENT '规则优先级',
  277. `update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
  278. PRIMARY KEY (`rule_id`) USING BTREE,
  279. INDEX `idx_appid`(`appid`) USING BTREE COMMENT 'appid'
  280. ) ENGINE = InnoDB AUTO_INCREMENT = 36 CHARACTER SET = utf8 COMMENT = '自动回复规则' ROW_FORMAT = Dynamic;
  281. -- ----------------------------
  282. -- Records of wx_msg_reply_rule
  283. -- ----------------------------
  284. INSERT INTO `wx_msg_reply_rule` VALUES (1, '', '关注公众号', 'subscribe', 0, 'text', '你好,欢迎关注!\n<a href=\"https://github.com/niefy\">点击链接查看我的主页</a>', 1, '关注回复', '00:00:00', '23:59:59', 0, '2020-05-20 15:15:00');
  285. -- ----------------------------
  286. -- Table structure for wx_msg_template
  287. -- ----------------------------
  288. DROP TABLE IF EXISTS `msg_template`;
  289. DROP TABLE IF EXISTS `wx_msg_template`;
  290. CREATE TABLE `wx_msg_template` (
  291. `id` bigint(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
  292. `appid` char(20) CHARACTER SET utf8 NOT NULL COMMENT 'appid',
  293. `template_id` varchar(100) CHARACTER SET utf8 NOT NULL COMMENT '公众号模板ID',
  294. `name` varchar(50) CHARACTER SET utf8 NULL DEFAULT NULL COMMENT '模版名称',
  295. `title` varchar(20) CHARACTER SET utf8 NULL DEFAULT NULL COMMENT '标题',
  296. `content` text CHARACTER SET utf8 NULL COMMENT '模板内容',
  297. `data` json NULL COMMENT '消息内容',
  298. `url` varchar(255) CHARACTER SET utf8 NULL DEFAULT NULL COMMENT '链接',
  299. `miniprogram` json NULL COMMENT '小程序信息',
  300. `status` tinyint(1) UNSIGNED NOT NULL COMMENT '是否有效',
  301. `update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
  302. PRIMARY KEY (`id`) USING BTREE,
  303. UNIQUE INDEX `idx_name`(`name`) USING BTREE COMMENT '模板名称',
  304. INDEX `idx_status`(`status`) USING BTREE COMMENT '模板状态',
  305. INDEX `idx_appid`(`appid`) USING BTREE COMMENT 'appid'
  306. ) ENGINE = InnoDB AUTO_INCREMENT = 62 CHARACTER SET = utf8 COMMENT = '消息模板' ROW_FORMAT = Dynamic;
  307. -- ----------------------------
  308. -- Table structure for wx_qr_code
  309. -- ----------------------------
  310. DROP TABLE IF EXISTS `wx_qr_code`;
  311. CREATE TABLE `wx_qr_code` (
  312. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  313. `appid` char(20) CHARACTER SET utf8 NOT NULL COMMENT 'appid',
  314. `is_temp` tinyint(1) NULL DEFAULT NULL COMMENT '是否为临时二维码',
  315. `scene_str` varchar(64) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '场景值ID',
  316. `ticket` varchar(255) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '二维码ticket',
  317. `url` varchar(255) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '二维码图片解析后的地址',
  318. `expire_time` datetime(0) NULL DEFAULT NULL COMMENT '该二维码失效时间',
  319. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '该二维码创建时间',
  320. PRIMARY KEY (`id`) USING BTREE,
  321. INDEX `idx_appid`(`appid`) USING BTREE COMMENT 'appid'
  322. ) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COMMENT = '公众号带参二维码' ROW_FORMAT = Dynamic;
  323. -- ----------------------------
  324. -- Table structure for wx_template_msg_log
  325. -- ----------------------------
  326. DROP TABLE IF EXISTS `template_msg_log`;
  327. DROP TABLE IF EXISTS `wx_template_msg_log`;
  328. CREATE TABLE `wx_template_msg_log` (
  329. `log_id` bigint(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  330. `appid` char(20) CHARACTER SET utf8 NOT NULL COMMENT 'appid',
  331. `touser` varchar(50) CHARACTER SET utf8 NULL DEFAULT NULL COMMENT '用户openid',
  332. `template_id` varchar(50) CHARACTER SET utf8 NULL DEFAULT NULL COMMENT 'templateid',
  333. `data` json NULL COMMENT '消息数据',
  334. `url` varchar(255) CHARACTER SET utf8 NULL DEFAULT NULL COMMENT '消息链接',
  335. `miniprogram` json NULL COMMENT '小程序信息',
  336. `send_time` datetime(0) NULL DEFAULT NULL COMMENT '发送时间',
  337. `send_result` varchar(255) CHARACTER SET utf8 NULL DEFAULT NULL COMMENT '发送结果',
  338. PRIMARY KEY (`log_id`) USING BTREE,
  339. INDEX `idx_appid`(`appid`) USING BTREE COMMENT 'appid'
  340. ) ENGINE = InnoDB AUTO_INCREMENT = 116250 CHARACTER SET = utf8 COMMENT = '微信模版消息发送记录' ROW_FORMAT = Dynamic;
  341. -- ----------------------------
  342. -- Table structure for wx_user
  343. -- ----------------------------
  344. DROP TABLE IF EXISTS `wx_user`;
  345. CREATE TABLE `wx_user` (
  346. `openid` varchar(50) CHARACTER SET utf8mb4 NOT NULL COMMENT '微信openid',
  347. `appid` char(20) CHARACTER SET utf8 NOT NULL COMMENT 'appid',
  348. `phone` char(11) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '手机号',
  349. `nickname` varchar(50) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '昵称',
  350. `sex` tinyint(4) NULL DEFAULT NULL COMMENT '性别(0-未知、1-男、2-女)',
  351. `city` varchar(20) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '城市',
  352. `province` varchar(20) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '省份',
  353. `headimgurl` varchar(255) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '头像',
  354. `subscribe_time` datetime(0) NULL DEFAULT NULL COMMENT '订阅时间',
  355. `subscribe` tinyint(3) UNSIGNED NULL DEFAULT 1 COMMENT '是否关注',
  356. `unionid` varchar(50) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT 'unionid',
  357. `remark` varchar(255) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '备注',
  358. `tagid_list` json NULL COMMENT '标签ID列表',
  359. `subscribe_scene` varchar(50) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '关注场景',
  360. `qr_scene_str` varchar(64) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '扫码场景值',
  361. PRIMARY KEY (`openid`) USING BTREE,
  362. INDEX `idx_unionid`(`unionid`) USING BTREE COMMENT 'unionid',
  363. INDEX `idx_appid`(`appid`) USING BTREE COMMENT 'appid'
  364. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COMMENT = '用户表' ROW_FORMAT = Dynamic;
  365. SET FOREIGN_KEY_CHECKS = 1;