db.sql 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. -- ============================================== 系统表 start ===============================
  2. -- 系统用户表system_user
  3. DROP TABLE IF EXISTS `system_user`;
  4. CREATE TABLE `system_user` (
  5. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '用户ID',
  6. `username` VARCHAR(255) UNIQUE NOT NULL COMMENT '用户名',
  7. `password` VARCHAR(255) NOT NULL COMMENT '密码',
  8. `avatar` VARCHAR(255) DEFAULT 'https://www.caimei365.com/favicon.png' COMMENT '头像',
  9. `fullName` VARCHAR(100) NOT NULL COMMENT '姓名',
  10. `phone` varchar(20) NOT NULL COMMENT '电话',
  11. `login_flag` CHAR(1) NOT NULL DEFAULT '0' COMMENT '是否阻止登录:0否,其他是',
  12. `create_time` DATETIME DEFAULT NULL COMMENT '创建时间',
  13. `update_time` DATETIME DEFAULT NULL COMMENT '更新时间',
  14. `del_flag` CHAR(1) NOT NULL DEFAULT '0' COMMENT '删除标记:0未删,其他删除',
  15. PRIMARY KEY (`id`)
  16. ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='系统用户表';
  17. -- 系统角色表
  18. DROP TABLE IF EXISTS `system_role`;
  19. CREATE TABLE `system_role` (
  20. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '角色ID',
  21. `role_name` VARCHAR(50) UNIQUE NOT NULL COMMENT '角色名称',
  22. `role_desc` VARCHAR(255) DEFAULT NULL COMMENT '描述',
  23. `create_time` DATETIME DEFAULT NULL COMMENT '创建时间',
  24. `update_time` DATETIME DEFAULT NULL COMMENT '更新时间',
  25. `del_flag` CHAR(1) NOT NULL DEFAULT '0' COMMENT '删除标记:0未删,其他删除',
  26. PRIMARY KEY (`id`)
  27. ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='系统角色表';
  28. -- 系统菜单表
  29. DROP TABLE IF EXISTS `system_menu`;
  30. CREATE TABLE `system_menu` (
  31. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
  32. `title` VARCHAR(100) NOT NULL COMMENT '菜单名称',
  33. `name` VARCHAR(100) UNIQUE NOT NULL COMMENT '路由名称(前端匹配路由用)',
  34. `icon` VARCHAR(50) DEFAULT NULL COMMENT '图标',
  35. `parent_id` BIGINT NOT NULL DEFAULT '0' COMMENT '父级菜单Id',
  36. `hidden` CHAR(1) NOT NULL DEFAULT '0' COMMENT '隐藏状态:0显示,1隐藏',
  37. `status` CHAR(1) NOT NULL DEFAULT '0' COMMENT '状态:0启用,1停用',
  38. `sort` INT(10) NOT NULL DEFAULT 0 COMMENT '排序',
  39. `create_time` DATETIME DEFAULT NULL COMMENT '创建时间',
  40. `update_time` DATETIME DEFAULT NULL COMMENT '更新时间',
  41. `del_flag` CHAR(1) NOT NULL DEFAULT '0' COMMENT '删除标记:0未删,其他删除',
  42. PRIMARY KEY (`id`)
  43. ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='系统菜单表';
  44. -- 系统权限表
  45. --DROP TABLE IF EXISTS `system_permission`;
  46. --CREATE TABLE `system_permission` (
  47. -- `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '权限ID',
  48. -- `permission` VARCHAR(100) DEFAULT NULL COMMENT '权限标识',
  49. -- PRIMARY KEY (`id`)
  50. --) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='系统权限表';
  51. --
  52. -- 用户&角色 关联表
  53. DROP TABLE IF EXISTS `system_role_user`;
  54. CREATE TABLE `system_role_user` (
  55. `id` BIGINT NOT NULL AUTO_INCREMENT,
  56. `role_id` VARCHAR(50) DEFAULT NULL COMMENT '角色ID',
  57. `user_id` VARCHAR(255) DEFAULT NULL COMMENT '用户ID',
  58. PRIMARY KEY (`id`)
  59. ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='系统用户角色关联表';
  60. -- 菜单&角色 关联表
  61. DROP TABLE IF EXISTS `system_role_menu`;
  62. CREATE TABLE `system_role_menu` (
  63. `id` BIGINT NOT NULL AUTO_INCREMENT,
  64. `role_id` VARCHAR(50) DEFAULT NULL COMMENT '角色ID',
  65. `menu_id` VARCHAR(255) DEFAULT NULL COMMENT '菜单ID',
  66. PRIMARY KEY (`id`)
  67. ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='系统用户角色关联表';
  68. -- ============================================== 系统表 end ===============================
  69. -- ============================================== 微信表 start =============================
  70. -- 微信公众号菜单表(原表:caimei_weixin.menu_tree)
  71. DROP TABLE IF EXISTS `wechat_menu`;
  72. CREATE TABLE `wechat_menu` (
  73. `id` bigint(11) NOT NULL AUTO_INCREMENT,
  74. `parentId` bigint(11) DEFAULT NULL COMMENT '父级编号',
  75. `parentIds` varchar(2000) DEFAULT NULL COMMENT '所有父级编号',
  76. `name` varchar(30) DEFAULT '' COMMENT '菜单标题',
  77. `sort` int(11) DEFAULT '0' COMMENT '排序',
  78. `type` varchar(30) DEFAULT '' COMMENT '菜单的响应动作类型',
  79. `key` varchar(64) DEFAULT '' COMMENT '菜单KEY值,用于消息接口推送(click等点击类型必须)',
  80. `url` text COMMENT '网页链接,用户点击菜单可打开链接(view类型必须)',
  81. `mediaId` varchar(64) DEFAULT '' COMMENT '调用新增永久素材接口返回的合法media_id(media_id类型和view_limited类型必须)',
  82. `appid` varchar(64) DEFAULT '' COMMENT '小程序appId,公众号跳转小程序时使用',
  83. `pagePath` varchar(100) DEFAULT '' COMMENT '小程序页面路径,公众号跳转小程序时使用',
  84. `wxType` varchar(20) DEFAULT '' COMMENT '微信公众号类型',
  85. `createBy` bigint(11) DEFAULT NULL COMMENT '创建人',
  86. `createDate` datetime DEFAULT NULL COMMENT '创建时间',
  87. `updateBy` bigint(11) DEFAULT NULL COMMENT '最后更新人',
  88. `updateDate` datetime DEFAULT NULL COMMENT '最后更新时间',
  89. PRIMARY KEY (`id`)
  90. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='微信菜单tree';
  91. -- 微信公众号自动回复表(原表:caimei_weixin.cm_wxparam)
  92. DROP TABLE IF EXISTS `wechat_reply`;
  93. CREATE TABLE `wechat_reply` (
  94. `id` bigint(11) NOT NULL AUTO_INCREMENT,
  95. `keyword` varchar(128) DEFAULT NULL COMMENT '关键字',
  96. `responseType` varchar(16) DEFAULT NULL COMMENT '事件类型',
  97. `msgType` varchar(16) DEFAULT NULL COMMENT '回复类型',
  98. `relateId` bigint(11) DEFAULT NULL COMMENT '素材id',
  99. `title` varchar(128) DEFAULT NULL COMMENT '回复素材标题',
  100. `wxType` varchar(255) DEFAULT NULL COMMENT '公众号类型',
  101. `createBy` bigint(11) DEFAULT NULL COMMENT '创建人',
  102. `createDate` datetime DEFAULT NULL COMMENT '创建时间',
  103. `updateBy` bigint(11) DEFAULT NULL COMMENT '最后更新人',
  104. `updateDate` datetime DEFAULT NULL COMMENT '最后更新时间',
  105. PRIMARY KEY (`id`)
  106. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='回复配置表';
  107. -- 微信公众号-文本素材(原表:caimei_weixin.cm_wxtext)
  108. DROP TABLE IF EXISTS `wechat_text`;
  109. CREATE TABLE `wechat_text` (
  110. `id` int(11) NOT NULL AUTO_INCREMENT,
  111. `title` varchar(128) DEFAULT NULL COMMENT '标题',
  112. `content` text COMMENT '内容',
  113. `addTime` varchar(19) DEFAULT NULL,
  114. `wxType` varchar(20) DEFAULT NULL COMMENT '微信公众号类型',
  115. `createBy` bigint(11) DEFAULT NULL COMMENT '创建人',
  116. `createDate` datetime DEFAULT NULL COMMENT '创建时间',
  117. `updateBy` bigint(11) DEFAULT NULL COMMENT '最后更新人',
  118. `updateDate` datetime DEFAULT NULL COMMENT '最后更新时间',
  119. PRIMARY KEY (`id`)
  120. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='微信文本素材表';
  121. INSERT INTO security.wechat_text
  122. SELECT * FROM caimei_weixin.cm_wxtext;
  123. -- 微信公众号-文本素材(原表:caimei_weixin.cm_wxarticle)
  124. DROP TABLE IF EXISTS `wechat_article`;
  125. CREATE TABLE `wechat_article` (
  126. `articleId` bigint(11) NOT NULL AUTO_INCREMENT,
  127. `title` varchar(128) DEFAULT NULL COMMENT '标题',
  128. `addTime` varchar(19) DEFAULT NULL,
  129. `wxType` varchar(20) DEFAULT NULL COMMENT '微信公众号类型',
  130. `createBy` bigint(11) DEFAULT NULL COMMENT '创建人',
  131. `createDate` datetime DEFAULT NULL COMMENT '创建时间',
  132. `updateBy` bigint(11) DEFAULT NULL COMMENT '最后更新人',
  133. `updateDate` datetime DEFAULT NULL COMMENT '最后更新时间',
  134. PRIMARY KEY (`articleId`)
  135. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='微信图文素材表';
  136. INSERT INTO security.wechat_article (articleId,title,wxType,createBy,createDate,updateBy,updateDate)
  137. SELECT articleId,title,wxType,createBy,createDate,updateBy,updateDate FROM caimei_weixin.cm_wxarticle;
  138. -- 微信公众号-文本素材(原表:caimei_weixin.cm_wxarticledtl)
  139. DROP TABLE IF EXISTS `wechat_article_detail`;
  140. CREATE TABLE `wechat_article_detail` (
  141. `id` int(11) NOT NULL AUTO_INCREMENT,
  142. `articleId` int(11) DEFAULT NULL COMMENT '图文素材id',
  143. `title` varchar(128) DEFAULT NULL COMMENT '标题',
  144. `linkurl` varchar(255) DEFAULT NULL COMMENT '跳转链接',
  145. `picurl` varchar(255) DEFAULT NULL COMMENT '图片链接',
  146. `createBy` bigint(11) DEFAULT NULL COMMENT '创建人',
  147. `createDate` datetime DEFAULT NULL COMMENT '创建时间',
  148. `updateBy` bigint(11) DEFAULT NULL COMMENT '最后更新人',
  149. `updateDate` datetime DEFAULT NULL COMMENT '最后更新时间',
  150. PRIMARY KEY (`id`)
  151. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='微信图文素材详细表';
  152. INSERT INTO security.wechat_article_detail
  153. SELECT * FROM caimei_weixin.cm_wxarticledtl;
  154. -- ============================================== 微信表 end ===============================