dataBase.sql 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  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_img` 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(0) 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. `update_time` datetime(0) NULL DEFAULT NULL,
  68. PRIMARY KEY (`id`) USING BTREE
  69. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '公众号粉丝' ROW_FORMAT = Dynamic;
  70. -- ----------------------------
  71. -- Table structure for 公众号标签
  72. -- ----------------------------
  73. DROP TABLE IF EXISTS `t_account_tag`;
  74. CREATE TABLE `t_account_tag` (
  75. `id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'id',
  76. `wx_id` int(0) NULL DEFAULT NULL COMMENT '微信返回的id',
  77. `account_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '公众号id',
  78. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '标签名称',
  79. `fans_count` int(0) NULL DEFAULT NULL COMMENT '粉丝数量 微信字段count',
  80. `create_time` datetime(0) NULL DEFAULT NULL,
  81. PRIMARY KEY (`id`) USING BTREE
  82. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '公众号标签' ROW_FORMAT = Dynamic;
  83. -- ----------------------------
  84. -- Table structure for 公众号粉丝统计
  85. -- ----------------------------
  86. DROP TABLE IF EXISTS `t_account_fans_stat`;
  87. CREATE TABLE `t_account_fans_stat` (
  88. `id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'id',
  89. `account_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '公众号id',
  90. `new_num` int(0) NULL DEFAULT 0 COMMENT '新增数量',
  91. `cancel_num` int(0) NULL DEFAULT 0 COMMENT '取关数量',
  92. `inactive_num` int(0) NULL DEFAULT 0 COMMENT '活跃数量',
  93. `total_fans_num` int(0) NULL DEFAULT 0 COMMENT '总粉丝数',
  94. `add_num` int(0) NULL DEFAULT 0 COMMENT '净增数量',
  95. `page_read_num` int(0) NULL DEFAULT 0 COMMENT '阅读数量',
  96. `new_rate` decimal(5, 2) NULL DEFAULT NULL COMMENT '新增比例',
  97. `cancel_rate` decimal(5, 2) NULL DEFAULT NULL COMMENT '取关比例',
  98. `inactive_rate` decimal(5, 2) NULL DEFAULT NULL COMMENT '活跃数量',
  99. `total_fans_rate` decimal(5, 2) NULL DEFAULT NULL COMMENT '总粉丝比例',
  100. `add_rate` decimal(5, 2) NULL DEFAULT NULL COMMENT '净增比例',
  101. `page_read_rate` decimal(5, 2) NULL DEFAULT NULL COMMENT '阅读比例',
  102. `stat_date` date NULL DEFAULT NULL COMMENT '统计日期',
  103. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建日期',
  104. PRIMARY KEY (`id`) USING BTREE
  105. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '公众号粉丝统计' ROW_FORMAT = Dynamic;
  106. -- ----------------------------
  107. -- Table structure for 粉丝动作统计
  108. -- ----------------------------
  109. DROP TABLE IF EXISTS `t_fans_action_stat`;
  110. CREATE TABLE `t_fans_action_stat` (
  111. `id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'id',
  112. `account_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '公众号id',
  113. `opend_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'openid',
  114. `action` int(0) NULL DEFAULT NULL COMMENT '粉丝动作 0-粉丝消息,1-新关注,2-关注,3-取关,4-扫描二维码,5-菜单点击',
  115. `create_time` bigint(0) NULL DEFAULT NULL COMMENT '创建时间 秒级',
  116. PRIMARY KEY (`id`) USING BTREE
  117. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '粉丝动作统计' ROW_FORMAT = Dynamic;