dataBase.sql 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453
  1. SET NAMES utf8mb4;
  2. -- ----------------------------
  3. -- Table structure for 用户认证
  4. -- ----------------------------
  5. DROP TABLE IF EXISTS `t_auth_user`;
  6. CREATE TABLE `t_auth_user` (
  7. `id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'id',
  8. `user_code` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '用户登录账号',
  9. `password` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '密码',
  10. `open_id` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'openid',
  11. `nike_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '昵称',
  12. `avatar_url` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '头像',
  13. `parent_user_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '父账号',
  14. `state` tinyint(1) NULL DEFAULT NULL COMMENT '0 无效,1有效',
  15. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  16. PRIMARY KEY (`id`) USING BTREE
  17. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '登录用户' ROW_FORMAT = Dynamic;
  18. -- 初始账号密码 admin/admin123!@#
  19. INSERT INTO `db_operation`.`t_auth_user`(`id`, `user_code`, `password`, `open_id`, `nike_name`, `avatar_url`, `parent_user_id`, `state`, `create_time`) VALUES ('1305345329560653826', 'admin', '9b045c31ea6aff22f11de768a37fa0e5', NULL, NULL, 'http://pic.51yuansu.com/pic3/cover/01/69/80/595f67c2aff1e_610.jpg', NULL, 1, '2020-09-14 11:19:13');
  20. -- ----------------------------
  21. -- Table structure for 公众号列表
  22. -- ----------------------------
  23. DROP TABLE IF EXISTS `t_account`;
  24. CREATE TABLE `t_account` (
  25. `id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '主键',
  26. `authorizer_app_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '授权方appid',
  27. `authorizer_access_token` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '授权方accessToken',
  28. `authorizer_refresh_token` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '授权方刷新token',
  29. `expires_in` int(0) NULL DEFAULT NULL COMMENT 'token过期时间',
  30. `nick_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '昵称',
  31. `head_image` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '头像',
  32. `service_type_info` json NULL COMMENT '公众号类型',
  33. `verify_type_info` json NULL COMMENT '公众号认证类型',
  34. `user_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '原始 ID',
  35. `principal_name` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '主体名称',
  36. `alias` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '公众号所设置的微信号,可能为空',
  37. `business_info` json NULL COMMENT '用以了解功能的开通状况(0代表未开通,1代表已开通)',
  38. `qrcode_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '二维码图片的 URL',
  39. `state` tinyint(1) NULL DEFAULT NULL COMMENT '状态',
  40. `create_time` datetime(0) NULL DEFAULT NULL,
  41. `create_user_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '创建人',
  42. PRIMARY KEY (`id`) USING BTREE
  43. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '公众号' ROW_FORMAT = Dynamic;
  44. -- ----------------------------
  45. -- Table structure for 公众号粉丝
  46. -- ----------------------------
  47. DROP TABLE IF EXISTS `t_account_fans`;
  48. CREATE TABLE `t_account_fans` (
  49. `id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'id',
  50. `account_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '公众号id',
  51. `open_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'openid',
  52. `nick_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'nickname',
  53. `sex` tinyint(1) NULL DEFAULT NULL COMMENT '用户的性别,值为1时是男性,值为2时是女性,值为0时是未知',
  54. `city` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '城市',
  55. `province` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '省份',
  56. `country` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '国家',
  57. `head_img_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'headimgurl',
  58. `union_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
  59. `subscribe` tinyint(1) NULL DEFAULT NULL COMMENT '1是关注',
  60. `subscribe_time` bigint(0) NULL DEFAULT NULL COMMENT '关注时间',
  61. `subscribe_scene` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '关注的渠道来源',
  62. `subscribe_scene_label` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '关注的渠道来源zh',
  63. `tag_id_list` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '标签id集合tagid_list',
  64. `last_inactive_time` bigint(0) NULL DEFAULT NULL COMMENT '最后互动时间',
  65. `group_id` int(0) NULL DEFAULT NULL COMMENT '分组',
  66. `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '备注',
  67. `state` tinyint(1) NULL DEFAULT NULL COMMENT '状态码',
  68. `create_time` bigint(0) NULL DEFAULT NULL COMMENT '创建时间 秒数时间戳',
  69. `update_time` datetime(0) NULL DEFAULT NULL,
  70. `tags` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '添加这个字段是为了方便查询',
  71. PRIMARY KEY (`id`) USING BTREE
  72. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '公众号粉丝' ROW_FORMAT = Dynamic;
  73. -- ----------------------------
  74. -- Table structure for 公众号标签
  75. -- ----------------------------
  76. DROP TABLE IF EXISTS `t_account_tag`;
  77. CREATE TABLE `t_account_tag` (
  78. `id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'id',
  79. `wx_id` int(0) NULL DEFAULT NULL COMMENT '微信返回的id',
  80. `account_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '公众号id',
  81. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '标签名称',
  82. `fans_count` int(0) NULL DEFAULT NULL COMMENT '粉丝数量 微信字段count',
  83. `create_time` datetime(0) NULL DEFAULT NULL,
  84. PRIMARY KEY (`id`) USING BTREE
  85. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '公众号标签' ROW_FORMAT = Dynamic;
  86. -- ----------------------------
  87. -- Table structure for 公众号粉丝统计
  88. -- ----------------------------
  89. DROP TABLE IF EXISTS `t_account_stat`;
  90. CREATE TABLE `t_account_stat` (
  91. `id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'id',
  92. `account_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '公众号id',
  93. `new_num` int(0) NULL DEFAULT 0 COMMENT '新增数量',
  94. `cancel_num` int(0) NULL DEFAULT 0 COMMENT '取关数量',
  95. `inactive_num` int(0) NULL DEFAULT 0 COMMENT '活跃数量',
  96. `total_fans_num` int(0) NULL DEFAULT 0 COMMENT '总粉丝数',
  97. `add_num` int(0) NULL DEFAULT 0 COMMENT '净增数量',
  98. `page_read_num` int(0) NULL DEFAULT 0 COMMENT '阅读数量',
  99. `new_rate` decimal(5, 2) NULL DEFAULT NULL COMMENT '新增比例',
  100. `cancel_rate` decimal(5, 2) NULL DEFAULT NULL COMMENT '取关比例',
  101. `inactive_rate` decimal(5, 2) NULL DEFAULT NULL COMMENT '活跃数量',
  102. `total_fans_rate` decimal(5, 2) NULL DEFAULT NULL COMMENT '总粉丝比例',
  103. `add_rate` decimal(5, 2) NULL DEFAULT NULL COMMENT '净增比例',
  104. `page_read_rate` decimal(5, 2) NULL DEFAULT NULL COMMENT '阅读比例',
  105. `seven_num` int(0) NULL DEFAULT NULL COMMENT '七天',
  106. `fifteen_num` int(0) NULL DEFAULT NULL COMMENT '15天',
  107. `stat_date` date NULL DEFAULT NULL COMMENT '统计日期',
  108. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建日期',
  109. PRIMARY KEY (`id`) USING BTREE
  110. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '公众号粉丝统计' ROW_FORMAT = Dynamic;
  111. -- ----------------------------
  112. -- Table structure for 粉丝动作统计
  113. -- ----------------------------
  114. DROP TABLE IF EXISTS `t_fans_action_stat`;
  115. CREATE TABLE `t_fans_action_stat` (
  116. `id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'id',
  117. `account_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '公众号id',
  118. `opend_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'openid',
  119. `action` tinyint(1) NULL DEFAULT NULL COMMENT '粉丝动作 0-粉丝消息,1-新关注,2-关注,3-取关,4-扫描二维码,5-菜单点击',
  120. `create_time` bigint(0) NULL DEFAULT NULL COMMENT '创建时间 秒级',
  121. PRIMARY KEY (`id`) USING BTREE
  122. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '粉丝动作统计' ROW_FORMAT = Dynamic;
  123. -- ----------------------------
  124. -- Table structure for t_subscribe_scene
  125. -- ----------------------------
  126. DROP TABLE IF EXISTS `t_subscribe_scene`;
  127. CREATE TABLE `t_subscribe_scene` (
  128. `id` int(0) NOT NULL AUTO_INCREMENT,
  129. `key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'key',
  130. `label` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'value',
  131. PRIMARY KEY (`id`) USING BTREE
  132. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '粉丝关注类型' ROW_FORMAT = Dynamic;
  133. -- ----------------------------
  134. -- Records of 微信关注来源
  135. -- ----------------------------
  136. INSERT INTO `t_subscribe_scene` VALUES (1, 'ADD_SCENE_SEARCH', '公众号搜索');
  137. INSERT INTO `t_subscribe_scene` VALUES (2, 'ADD_SCENE_ACCOUNT_MIGRATION', '公众号迁移');
  138. INSERT INTO `t_subscribe_scene` VALUES (3, 'ADD_SCENE_PROFILE_CARD', '名片分享');
  139. INSERT INTO `t_subscribe_scene` VALUES (4, 'ADD_SCENE_QR_CODE', '扫描二维码');
  140. INSERT INTO `t_subscribe_scene` VALUES (5, 'ADD_SCENE_PROFILE_LINK', '图文页内名称点击');
  141. INSERT INTO `t_subscribe_scene` VALUES (6, 'ADD_SCENE_PROFILE_ITEM', '图文页右上角菜单');
  142. INSERT INTO `t_subscribe_scene` VALUES (7, 'ADD_SCENE_PAID', '支付后关注');
  143. INSERT INTO `t_subscribe_scene` VALUES (8, 'ADD_SCENE_WECHAT_ADVERTISEMENT', '微信广告');
  144. INSERT INTO `t_subscribe_scene` VALUES (9, 'ADD_SCENE_OTHERS', '其他');
  145. -- ----------------------------
  146. -- Table structure for t_article_stat 图文阅读统计
  147. -- ----------------------------
  148. DROP TABLE IF EXISTS `t_article_stat`;
  149. CREATE TABLE `t_article_stat` (
  150. `id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'id',
  151. `account_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '公众号id',
  152. `stat_date` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '数据日期',
  153. `msg_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '微信返回msg_id',
  154. `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '标题',
  155. `int_page_read_user` int(0) NULL DEFAULT NULL COMMENT '图文页(点击群发图文卡片进入的页面)的阅读人数',
  156. `int_page_read_count` int(0) NULL DEFAULT NULL COMMENT '图文页的阅读次数',
  157. `ori_page_read_user` int(0) NULL DEFAULT NULL COMMENT '原文页(点击图文页“阅读原文”进入的页面)的阅读人数,无原文页时此处数据为0',
  158. `ori_page_read_count` int(0) NULL DEFAULT NULL COMMENT '原文页的阅读次数',
  159. `share_user` int(0) NULL DEFAULT NULL COMMENT '分享的人数',
  160. `share_count` int(0) NULL DEFAULT NULL COMMENT '分享的次数',
  161. `add_to_fav_user` int(0) NULL DEFAULT NULL COMMENT '收藏的人数',
  162. `add_to_fav_count` int(0) NULL DEFAULT NULL COMMENT '收藏的次数',
  163. `create_time` datetime(0) NULL DEFAULT NULL,
  164. PRIMARY KEY (`id`) USING BTREE
  165. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '图文阅读统计' ROW_FORMAT = Dynamic;
  166. -- ----------------------------
  167. -- Table structure for t_fans_msg 粉丝消息 暂时统计文本和图片
  168. -- ----------------------------
  169. DROP TABLE IF EXISTS `t_fans_msg`;
  170. CREATE TABLE `t_fans_msg` (
  171. `id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'id',
  172. `account_id` varchar(0) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '公众号id',
  173. `to_user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '开发者微信号',
  174. `from_user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '发送方帐号opendid',
  175. `create_time` bigint(0) NULL DEFAULT NULL COMMENT '发送时间',
  176. `msg_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '消息类型 ',
  177. `content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '内容,为文本消息时候填充',
  178. `media_id` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '媒体id,非文本时候填充',
  179. `pic_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '图片地址',
  180. `msg_id` int(0) NULL DEFAULT NULL COMMENT '消息id',
  181. `read` tinyint(1) NULL DEFAULT NULL COMMENT '是否已读 0未读',
  182. PRIMARY KEY (`id`) USING BTREE
  183. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin ROW_FORMAT = Dynamic;
  184. DROP TABLE IF EXISTS `t_account_push`;
  185. CREATE TABLE `t_account_push` (
  186. `id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'id',
  187. `account_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '公众号id',
  188. `push_type` tinyint(1) NULL DEFAULT 0 COMMENT '推送方式:0-全部推送,1-按顺序推送,2-随机推送一条',
  189. `push_timer` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '推送限制时间 ',
  190. `quiet` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '安静时间',
  191. `trigger` int(0) NULL DEFAULT 111 COMMENT '第一位关注公众号,第二位 发送消息到公众号 第三位 点击菜单',
  192. `push_limit` int(0) NULL DEFAULT NULL COMMENT '推送限制',
  193. `enable` tinyint(1) NULL DEFAULT NULL COMMENT '开关',
  194. `nike_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '名称冗余字段',
  195. `head_image` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'headImage 冗余字段',
  196. `contents` json NULL COMMENT '推送内容',
  197. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  198. PRIMARY KEY (`id`) USING BTREE
  199. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '推送内容' ROW_FORMAT = Dynamic;
  200. -- ----------------------------
  201. -- Table structure for t_account_material 素材
  202. -- ----------------------------
  203. DROP TABLE IF EXISTS `t_account_material`;
  204. CREATE TABLE `t_account_material` (
  205. `id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'id',
  206. `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '描述',
  207. `type` tinyint(0) NULL DEFAULT NULL COMMENT '类型',
  208. `media_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '微信media id',
  209. `account_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '公众号id',
  210. `local_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '本地地址',
  211. `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '名称',
  212. `wx_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '微信url',
  213. `create_time` datetime(0) NULL DEFAULT NULL,
  214. PRIMARY KEY (`id`) USING BTREE
  215. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '素材' ROW_FORMAT = Dynamic;
  216. -- ----------------------------
  217. -- Table structure for t_account_articles 图文
  218. -- ----------------------------
  219. DROP TABLE IF EXISTS `t_account_articles`;
  220. CREATE TABLE `t_account_articles` (
  221. `id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
  222. `account_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '公众号id',
  223. `thumb_media_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '缩略图media id',
  224. `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '标题',
  225. `content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '内容',
  226. `content_source_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '链接地址',
  227. `show_cover_pic` tinyint(1) NULL DEFAULT 1 COMMENT '是否显示封面',
  228. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  229. `media_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '微信media id',
  230. PRIMARY KEY (`id`) USING BTREE
  231. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '公众号图文' ROW_FORMAT = Dynamic;
  232. -- ----------------------------
  233. -- Table structure for t_account_follow_reply 被关注回复
  234. -- ----------------------------
  235. DROP TABLE IF EXISTS `t_account_follow_reply`;
  236. CREATE TABLE `t_account_follow_reply` (
  237. `id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'id',
  238. `account_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '公众号id',
  239. `nike_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '公众号名称',
  240. `head_image` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '头像',
  241. `push_type` tinyint(1) NULL DEFAULT NULL COMMENT '推送方式:0-全部推送,1-按顺序推送,2-随机推送一条',
  242. `enable` tinyint(1) NULL DEFAULT NULL COMMENT '开关',
  243. `contents` json NULL COMMENT '回复内容',
  244. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  245. PRIMARY KEY (`id`) USING BTREE
  246. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '被关注回复' ROW_FORMAT = Dynamic;
  247. -- ----------------------------
  248. -- Table structure for t_qr_code 二维码
  249. -- ----------------------------
  250. DROP TABLE IF EXISTS `t_qr_code`;
  251. CREATE TABLE `t_qr_code` (
  252. `id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'id',
  253. `account_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '公众号id',
  254. `label` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '公众号标题',
  255. `type` tinyint(1) NULL DEFAULT NULL COMMENT '类型 0 临时 1永久',
  256. `total_num` int(0) NULL DEFAULT NULL COMMENT '总扫码次数',
  257. `new_num` int(0) NULL DEFAULT NULL COMMENT '新扫码且关注',
  258. `follow_num` int(0) NULL DEFAULT NULL COMMENT '已关注扫码',
  259. `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '二维码地址',
  260. `ticket` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'ticket',
  261. `push_type` tinyint(1) NULL DEFAULT NULL COMMENT '推送方式',
  262. `nike_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '公众号名称 冗余',
  263. `head_image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '公众号头像 冗余',
  264. `expire_time` datetime(0) NULL DEFAULT NULL COMMENT '过期时间',
  265. `contents` json NULL COMMENT '扫描二维码推送内容',
  266. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  267. PRIMARY KEY (`id`) USING BTREE
  268. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '二维码' ROW_FORMAT = Dynamic;
  269. -- ----------------------------
  270. -- Table structure for t_account_menu 公众号菜单
  271. -- ----------------------------
  272. DROP TABLE IF EXISTS `t_account_menu`;
  273. CREATE TABLE `t_account_menu` (
  274. `id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'id',
  275. `account_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '公众号id',
  276. `type` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '类型',
  277. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '名称',
  278. `key` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'key',
  279. `parent_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '上级',
  280. `param1` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
  281. `param2` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
  282. PRIMARY KEY (`id`) USING BTREE
  283. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin ROW_FORMAT = Dynamic;
  284. -- ----------------------------
  285. -- Table structure for t_menu_type 公众号菜单类型
  286. -- ----------------------------
  287. DROP TABLE IF EXISTS `t_menu_type`;
  288. CREATE TABLE `t_menu_type` (
  289. `id` int(0) NOT NULL AUTO_INCREMENT,
  290. `type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '类型',
  291. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '名称',
  292. PRIMARY KEY (`id`) USING BTREE
  293. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '公众号菜单类型' ROW_FORMAT = Dynamic;
  294. -- ----------------------------
  295. -- Records of t_menu_type 公众号菜单类型 内容
  296. -- ----------------------------
  297. INSERT INTO `t_menu_type` VALUES (1, 'click', '点击推事件用户点击click类型按钮后,微信服务器会通过消息接口推送消息类型为event的结构给开发者(参考消息接口指南),并且带上按钮中开发者填写的key值,开发者可以通过自定义的key值与用户进行交互');
  298. INSERT INTO `t_menu_type` VALUES (2, 'view', '跳转URL用户点击view类型按钮后,微信客户端将会打开开发者在按钮中填写的网页URL,可与网页授权获取用户基本信息接口结合,获得用户基本信息');
  299. INSERT INTO `t_menu_type` VALUES (3, 'scancode_push', '扫码推事件用户点击按钮后,微信客户端将调起扫一扫工具,完成扫码操作后显示扫描结果(如果是URL,将进入URL),且会将扫码的结果传给开发者,开发者可以下发消息');
  300. INSERT INTO `t_menu_type` VALUES (4, 'scancode_waitmsg', '扫码推事件且弹出“消息接收中”提示框用户点击按钮后,微信客户端将调起扫一扫工具,完成扫码操作后,将扫码的结果传给开发者,同时收起扫一扫工具,然后弹出“消息接收中”提示框,随后可能会收到开发者下发的消息');
  301. INSERT INTO `t_menu_type` VALUES (5, 'pic_sysphoto', '弹出系统拍照发图用户点击按钮后,微信客户端将调起系统相机,完成拍照操作后,会将拍摄的相片发送给开发者,并推送事件给开发者,同时收起系统相机,随后可能会收到开发者下发的消息');
  302. INSERT INTO `t_menu_type` VALUES (6, 'pic_photo_or_album', '弹出拍照或者相册发图用户点击按钮后,微信客户端将弹出选择器供用户选择“拍照”或者“从手机相册选择”。用户选择后即走其他两种流程');
  303. INSERT INTO `t_menu_type` VALUES (7, 'pic_weixin', '弹出微信相册发图器用户点击按钮后,微信客户端将调起微信相册,完成选择操作后,将选择的相片发送给开发者的服务器,并推送事件给开发者,同时收起相册,随后可能会收到开发者下发的消息。');
  304. INSERT INTO `t_menu_type` VALUES (8, 'location_select', '弹出地理位置选择器用户点击按钮后,微信客户端将调起地理位置选择工具,完成选择操作后,将选择的地理位置发送给开发者的服务器,同时收起位置选择工具,随后可能会收到开发者下发的消息');
  305. INSERT INTO `t_menu_type` VALUES (9, 'media_id', '下发消息(除文本消息)用户点击media_id类型按钮后,微信服务器会将开发者填写的永久素材id对应的素材下发给用户,永久素材类型可以是图片、音频、视频、图文消息');
  306. INSERT INTO `t_menu_type` VALUES (10, 'view_limited', '跳转图文消息URL用户点击view_limited类型按钮后,微信客户端将打开开发者在按钮中填写的永久素材id对应的图文消息URL,永久素材类型只支持图文消息');
  307. -- ----------------------------
  308. -- Table structure for t_customer_msg 客服消息
  309. -- ----------------------------
  310. DROP TABLE IF EXISTS `t_customer_msg`;
  311. CREATE TABLE `t_customer_msg` (
  312. `id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'id',
  313. `account_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '公众号id',
  314. `label` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '消息名称',
  315. `contents` json NULL COMMENT '消息内容',
  316. `send_time` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '发送时间',
  317. `type` tinyint(1) NULL DEFAULT NULL COMMENT '类型 0 全部粉丝 1 筛选粉丝',
  318. `select_sex` int(0) NULL DEFAULT NULL COMMENT '筛选性别',
  319. `select_subscribe_time` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '筛选关注时间',
  320. `select_province` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '省份',
  321. `select_city` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '城市',
  322. `select_tag` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '标签',
  323. `success_num` int(0) NULL DEFAULT NULL COMMENT '发送成功',
  324. `pre_success_num` int(0) NULL DEFAULT NULL COMMENT '预计成功',
  325. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态',
  326. `auth_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '认证权限id parentUserId',
  327. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  328. PRIMARY KEY (`id`) USING BTREE
  329. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '客服消息' ROW_FORMAT = Dynamic;
  330. -- ----------------------------
  331. -- Table structure for t_account_customer_msg 公众客服消息
  332. -- ----------------------------
  333. DROP TABLE IF EXISTS `t_account_customer_msg`;
  334. CREATE TABLE `t_account_customer_msg` (
  335. `id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'id',
  336. `msg_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '消息id',
  337. `account_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '公众号id',
  338. `success_num` int(0) NULL DEFAULT NULL COMMENT '成功人数',
  339. `pre_success_num` int(0) NULL DEFAULT NULL COMMENT '预计成功',
  340. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态码',
  341. PRIMARY KEY (`id`) USING BTREE
  342. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '公众号客服消息' ROW_FORMAT = Dynamic;
  343. -- ----------------------------
  344. -- Table structure for t_group_msg 群发消息
  345. -- ----------------------------
  346. DROP TABLE IF EXISTS `t_group_msg`;
  347. CREATE TABLE `t_group_msg` (
  348. `id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'id',
  349. `account_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '公众号id',
  350. `contents` json NULL COMMENT '发送内容',
  351. `send_time` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '发送时间',
  352. `send_num` int(0) NULL DEFAULT NULL COMMENT '发送数量',
  353. `msg_type` tinyint(1) NULL DEFAULT NULL COMMENT '1-图文,2-图片,3-文字,4-音频,5-视频',
  354. `type` tinyint(1) NULL DEFAULT NULL COMMENT ' 0 条件筛选 1 全部',
  355. `power` tinyint(1) NULL DEFAULT NULL COMMENT '微信后台',
  356. `repeat_send` tinyint(1) NULL DEFAULT NULL COMMENT '转发是否继续发送',
  357. `select_sex` tinyint(1) NULL DEFAULT NULL COMMENT '选择性别',
  358. `select_subscribe_time` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '订阅时间',
  359. `select_province` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '省',
  360. `select_city` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '城市',
  361. `select_tag` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '标签',
  362. `phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '电话',
  363. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态',
  364. `create_time` datetime(0) NULL DEFAULT NULL,
  365. `head_image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
  366. `nike_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
  367. PRIMARY KEY (`id`) USING BTREE
  368. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '群发消息' ROW_FORMAT = Dynamic;
  369. -- ----------------------------
  370. -- Table structure for t_template_msg 模板消息
  371. -- ----------------------------
  372. DROP TABLE IF EXISTS `t_template_msg`;
  373. CREATE TABLE `t_template_msg` (
  374. `id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'id',
  375. `account_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '公众号id',
  376. `label` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '消息名称',
  377. `template_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '模板id',
  378. `template_data` json NULL COMMENT '模板数据',
  379. `link_type` tinyint(1) NULL DEFAULT NULL COMMENT '0 链接,1小程序',
  380. `link_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '链接地址或者小程序页面',
  381. `link_app_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '小程序appid',
  382. `send_time` varchar(0) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '发送时间',
  383. `send_num` int(0) NULL DEFAULT NULL COMMENT '发送数目',
  384. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态码',
  385. `nike_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
  386. `head_image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
  387. `create_time` datetime(0) NULL DEFAULT NULL,
  388. `type` tinyint(1) NULL DEFAULT NULL COMMENT '发送类型 1 全部',
  389. `select_sex` tinyint(1) NULL DEFAULT NULL COMMENT '选择性别',
  390. `select_tag` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '标签',
  391. `select_province` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
  392. `select_city` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
  393. `select_subscribe_time` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
  394. PRIMARY KEY (`id`) USING BTREE
  395. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '模板消息' ROW_FORMAT = Dynamic;
  396. -- ----------------------------
  397. -- Table structure for t_job_task 定时任务
  398. -- ----------------------------
  399. DROP TABLE IF EXISTS `t_job_task`;
  400. CREATE TABLE `t_job_task` (
  401. `id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'id',
  402. `task_label` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '任务描述',
  403. `task_timer` bigint(0) NULL DEFAULT NULL COMMENT '出发时间戳',
  404. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态',
  405. `type` tinyint(1) NULL DEFAULT NULL COMMENT '类型 0群发1客服消息3模板消息',
  406. `task_key` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '任务信息id',
  407. `create_time` datetime(0) NULL DEFAULT NULL,
  408. `update_time` datetime(0) NULL DEFAULT NULL,
  409. `account_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
  410. `nike_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
  411. `head_image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
  412. PRIMARY KEY (`id`) USING BTREE
  413. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '定时任务记录表' ROW_FORMAT = Dynamic;