webchat.sql 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350
  1. -- 创建数据库 [MySQL]
  2. create database webchat;
  3. use webchat;
  4. -- 用户信息主表
  5. CREATE TABLE webchat.`web_chat_user` (
  6. `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  7. `USER_ID` char(60) NOT NULL COMMENT '用户ID',
  8. `USER_NAME` char(30) NOT NULL COMMENT '用户名',
  9. `PHOTO` varchar(400) NOT NULL COMMENT '用户头像',
  10. `MOBILE` char(20) NOT NULL COMMENT '手机号',
  11. `PASSWORD` char(100) NOT NULL COMMENT '密码',
  12. `SIGNATURE` varchar(500) DEFAULT '暂无签名' COMMENT '签名',
  13. `STATUS` INT NOT NULL DEFAULT 1 COMMENT '用户状态状态',
  14. `ROLE_CODE` INT NOT NULL DEFAULT 1 COMMENT '角色',
  15. `CREATE_BY` char(100) DEFAULT NULL COMMENT '创建人',
  16. `CREATE_DATE` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  17. `UPDATE_BY` char(100) DEFAULT NULL COMMENT '更新人',
  18. `UPDATE_DATE` datetime DEFAULT NULL COMMENT '更新时间',
  19. `VERSION` int DEFAULT '0' COMMENT '版本',
  20. PRIMARY KEY (`ID`),
  21. KEY `INDEX_USER_ID` (`USER_ID`),
  22. KEY `INDEX_MOBILE_PASSWORD` (`MOBILE`, `PASSWORD`),
  23. KEY `INDEX_STATUS` (`STATUS`)
  24. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='用户信息主表';
  25. -- 初始化默认管理员账号
  26. INSERT INTO `webchat`.`web_chat_user` (`ID`, `USER_ID`, `USER_NAME`, `PHOTO`, `MOBILE`, `PASSWORD`, `STATUS`, `ROLE_CODE`,
  27. `CREATE_BY`, `CREATE_DATE`, `UPDATE_BY`, `UPDATE_DATE`, `VERSION`) VALUES
  28. (1, 'U_770cce9f632543588b4e8aa6ec43e6a2', '管理员', 'https://coderutil.oss-cn-beijing.aliyuncs.com/bbs-image/file_dd489633f1bb4513a9db81be6e9d692f.png',
  29. 'admin', '06525f4969c6cf1886ee0db86bef82df', 1, 2, 'U_770cce9f632543588b4e8aa6ec43e6a2',
  30. '2022-03-12 05:55:26', NULL, '2022-03-22 10:28:38', 1);
  31. -- 好友关系表
  32. CREATE TABLE webchat.`web_chat_friend` (
  33. `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  34. `USER_ID` char(60) NOT NULL COMMENT '用户ID',
  35. `FRIEND_ID` char(60) NOT NULL COMMENT '好友ID',
  36. `STATUS` int(11) DEFAULT '0' COMMENT '好友状态',
  37. `APPLY_DATE` datetime DEFAULT NULL COMMENT '申请时间',
  38. `HANDLE_DATE` datetime DEFAULT NULL COMMENT '处理时间',
  39. `VERSION` int DEFAULT '0' COMMENT '版本',
  40. PRIMARY KEY (`ID`),
  41. KEY `INDEX_USER_ID` (`USER_ID`),
  42. KEY `INDEX_FRIEND_ID` (`FRIEND_ID`),
  43. KEY `INDEX_STATUS` (`STATUS`)
  44. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='好友关系表';
  45. CREATE TABLE webchat.`web_chat_mess` (
  46. `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  47. `sender` char(100) NOT NULL COMMENT '发送人',
  48. `receiver` char(100) NOT NULL COMMENT '接收人',
  49. `proxy_sender` char(100) DEFAULT NULL COMMENT '消息代理发送人(应用在群聊场景)',
  50. `message` text DEFAULT NULL COMMENT '消息内容',
  51. `image` varchar(300) DEFAULT NULL COMMENT '图片',
  52. `type` tinyint(1) DEFAULT 0 COMMENT '消息类型',
  53. `IS_READ` tinyint(1) DEFAULT 0 COMMENT '是否已读',
  54. `SEND_DATE` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '消息时间',
  55. `UPDATE_DATE` datetime DEFAULT NULL COMMENT '更新时间',
  56. `VERSION` int DEFAULT '0' COMMENT '版本',
  57. PRIMARY KEY (`ID`),
  58. KEY `INDEX_SENDER_PROXY_SENDER` (`sender`, `proxy_sender`),
  59. KEY `INDEX_RECEIVER` (`receiver`)
  60. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='用户私信表';
  61. -- 群组用户表
  62. CREATE TABLE webchat.`web_chat_group_user` (
  63. `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  64. `GROUP_ID` char(60) NOT NULL COMMENT '群组ID',
  65. `USER_ID` char(60) NOT NULL COMMENT '用户ID',
  66. `STATUS` INT NOT NULL DEFAULT 1 COMMENT '用户状态状态',
  67. `CREATE_BY` char(100) DEFAULT NULL COMMENT '创建人',
  68. `CREATE_DATE` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  69. `UPDATE_BY` char(100) DEFAULT NULL COMMENT '更新人',
  70. `UPDATE_DATE` datetime DEFAULT NULL COMMENT '更新时间',
  71. `VERSION` int DEFAULT '0' COMMENT '版本',
  72. PRIMARY KEY (`ID`),
  73. KEY `INDEX_GROUP_ID` (`GROUP_ID`),
  74. KEY `INDEX_USER_ID` (`USER_ID`),
  75. KEY `INDEX_STATUS` (`STATUS`)
  76. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='群组用户表';
  77. -- 朋友圈动态表
  78. CREATE TABLE webchat.`web_chat_moment` (
  79. `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  80. `CONTENT` text DEFAULT NULL COMMENT '正文',
  81. `STATUS` char(20) NOT NULL COMMENT '状态',
  82. `IMAGES` varchar(2000) DEFAULT NULL COMMENT '图片',
  83. `VIDEO` varchar(500) DEFAULT NULL COMMENT '视频',
  84. `AUTHOR` char(100) NOT NULL COMMENT '作者USER ID',
  85. `PUB_DATE` datetime DEFAULT NULL COMMENT '发布时间',
  86. `CLICK_COUNT` bigint DEFAULT '0' COMMENT '点击量',
  87. `CLIENT` char(40) DEFAULT 'WEB' COMMENT '发布客户端',
  88. `CREATE_BY` char(100) DEFAULT NULL COMMENT '创建人',
  89. `CREATE_DATE` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  90. `UPDATE_BY` char(100) DEFAULT NULL COMMENT '更新人',
  91. `UPDATE_DATE` datetime DEFAULT NULL COMMENT '更新时间',
  92. `VERSION` int DEFAULT '0' COMMENT '版本',
  93. PRIMARY KEY (`ID`),
  94. KEY `INDEX_AUTHOR` (`AUTHOR`),
  95. KEY `INDEX_STATUS` (`STATUS`),
  96. KEY `INDEX_PUB_DATE` (`PUB_DATE`)
  97. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='朋友圈动态表';
  98. -- 评论表
  99. CREATE TABLE webchat.`web_chat_comment` (
  100. `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  101. `RESOURCE_ID` bigint NOT NULL COMMENT '资源ID',
  102. `RESOURCE_TYPE` char(50) NOT NULL COMMENT '资源类型',
  103. `AUTHOR` char(60) NOT NULL COMMENT '作者',
  104. `STATUS` char(20) NOT NULL COMMENT '状态',
  105. `CONTENT` varchar(2000) DEFAULT NULL COMMENT '正文',
  106. `IMAGES` varchar(1000) DEFAULT NULL COMMENT '图片',
  107. `REPLY_ID` bigint DEFAULT NULL COMMENT '回复ID',
  108. `PARENT_ID` bigint DEFAULT NULL COMMENT '父级评论ID',
  109. `PUB_DATE` datetime DEFAULT NULL COMMENT '发布时间',
  110. `CREATE_BY` char(100) DEFAULT NULL COMMENT '创建人',
  111. `CREATE_DATE` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  112. `UPDATE_BY` char(100) DEFAULT NULL COMMENT '更新人',
  113. `UPDATE_DATE` datetime DEFAULT NULL COMMENT '更新时间',
  114. `VERSION` int DEFAULT '0' COMMENT '版本',
  115. PRIMARY KEY (`ID`),
  116. KEY `INDEX_RESOURCE_TYPE_ID` (`RESOURCE_TYPE`, `RESOURCE_ID`),
  117. KEY `INDEX_REPLY_ID` (`REPLY_ID`),
  118. KEY `INDEX_PARENT_ID` (`PARENT_ID`),
  119. KEY `INDEX_AUTHOR` (`AUTHOR`),
  120. KEY `INDEX_STATUS` (`STATUS`),
  121. KEY `INDEX_PUB_DATE` (`PUB_DATE`)
  122. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='评论表';
  123. -- 模板配置表
  124. CREATE TABLE webchat.`web_chat_message_template` (
  125. `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  126. `CODE` char(50) NOT NULL COMMENT '模板CODE',
  127. `TEMPLATE` varchar(1000) NOT NULL COMMENT '模板',
  128. `VERSION` int DEFAULT '0' COMMENT '版本',
  129. PRIMARY KEY (`ID`),
  130. KEY `INDEX_CODE` (`CODE`)
  131. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='模板配置表';
  132. -- 资源行为记录表:点赞、收藏、分享、浏览、打赏
  133. CREATE TABLE webchat.`web_chat_resource_behavior` (
  134. `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  135. `USER_ID` char(60) DEFAULT NULL COMMENT '用户ID',
  136. `RESOURCE_INDEX` int(11) NOT NULL COMMENT '资源索引',
  137. `RESOURCE_TYPE` char(30) NOT NULL COMMENT '资源类型',
  138. `BEHAVIOR_TYPE` char(30) NOT NULL COMMENT '行为',
  139. `STATUS` tinyint(1) DEFAULT '0' COMMENT '状态',
  140. `CREATE_BY` char(100) DEFAULT NULL COMMENT '创建人',
  141. `CREATE_DATE` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  142. `UPDATE_BY` char(100) DEFAULT NULL COMMENT '更新人',
  143. `UPDATE_DATE` datetime DEFAULT NULL COMMENT '更新时间',
  144. `VERSION` int DEFAULT '0' COMMENT '版本',
  145. PRIMARY KEY (`ID`),
  146. KEY `INDEX_STATUS` (`STATUS`),
  147. KEY `INDEX_USER_ID` (`USER_ID`),
  148. KEY `INDEX_RESOURCE_INDEX` (`RESOURCE_INDEX`),
  149. KEY `INDEX_RESOURCE_TYPE` (`RESOURCE_TYPE`),
  150. KEY `INDEX_CREATE_DATE` (`CREATE_DATE`)
  151. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='资源操作记录表';
  152. -- 资源行为记录表:点赞、收藏、分享、浏览、打赏
  153. CREATE TABLE webchat.`web_chat_moment_timeline` (
  154. `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  155. `USER_ID` char(60) DEFAULT NULL COMMENT '用户ID',
  156. `MOMENT_USER_ID` char(60) DEFAULT NULL COMMENT '动态作者ID',
  157. `MOMENT_ID` bigint NOT NULL COMMENT '动态ID',
  158. `DELETED` tinyint(1) DEFAULT '0' COMMENT '是否被删除',
  159. `TIME` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  160. `VERSION` int DEFAULT '0' COMMENT '版本',
  161. PRIMARY KEY (`ID`),
  162. KEY `INDEX_DELETED` (`DELETED`),
  163. KEY `INDEX_USER_ID` (`USER_ID`),
  164. KEY `INDEX_MOMENT_USER_ID` (`MOMENT_USER_ID`),
  165. KEY `INDEX_MOMENT_ID` (`MOMENT_ID`)
  166. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='朋友圈时间线';
  167. -- 用户消息表 coder_util_message
  168. CREATE TABLE webchat.`web_chat_moment_message` (
  169. `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  170. `CATEGORY` char(50) NOT NULL COMMENT '消息分类',
  171. `TYPE` char(50) NOT NULL COMMENT '消息类型',
  172. `RESOURCE_TYPE` char(50) DEFAULT NULL COMMENT '资源类型',
  173. `RESOURCE_ID` char(100) DEFAULT NULL COMMENT '资源ID',
  174. `CONTENT` varchar(1000) DEFAULT NULL COMMENT '消息正文',
  175. `ACTIVITY_NAME` varchar(100) DEFAULT NULL COMMENT '活动名',
  176. `ACTIVITY_URL` varchar(300) DEFAULT NULL COMMENT '活动链接',
  177. `FROM_USER_ID` char(100) NOT NULL COMMENT '消息发送人',
  178. `TO_USER_ID` char(100) NOT NULL COMMENT '消息接受人',
  179. `STATE` tinyint(1) DEFAULT 0 COMMENT '消息状态',
  180. `CREATE_DATE` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  181. `READ_DATE` datetime DEFAULT NULL COMMENT '读取时间',
  182. `VERSION` int DEFAULT '0' COMMENT '版本',
  183. PRIMARY KEY (`ID`),
  184. KEY `INDEX_TO_USER_ID_CATEGORY` (`TO_USER_ID`, `CATEGORY`)
  185. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='朋友圈消息表';
  186. -- 红包信息表
  187. CREATE TABLE webchat.`web_chat_red_packet` (
  188. `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  189. `send_user_id` char(100) NOT NULL COMMENT '红包发送人',
  190. `receiver_user_id` char(100) NOT NULL COMMENT '接受人',
  191. `type` int(4) NOT NULL COMMENT '消息类型',
  192. `count` int(4) NOT NULL COMMENT '红包个数',
  193. `status` int(4) NOT NULL COMMENT '状态',
  194. `total_money` DECIMAL(10, 2) default '0.00' COMMENT '金额',
  195. `CREATE_BY` char(100) DEFAULT NULL COMMENT '创建人',
  196. `CREATE_DATE` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  197. `expire_date` datetime NOT NULL COMMENT '过期时间',
  198. `UPDATE_BY` char(100) DEFAULT NULL COMMENT '更新人',
  199. `UPDATE_DATE` datetime DEFAULT NULL COMMENT '更新时间',
  200. `VERSION` int DEFAULT '0' COMMENT '版本',
  201. PRIMARY KEY (`ID`),
  202. KEY `INDEX_SEND_USER_ID` (`send_user_id`),
  203. KEY `INDEX_STATUS_EXPIRE_DATE` (`status`, `expire_date`)
  204. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='红包信息表';
  205. -- 红包拆分记录明细表
  206. CREATE TABLE webchat.`web_chat_red_packet_record` (
  207. `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  208. `red_packet_id` bigint NOT NULL COMMENT '红包id',
  209. `user_id` char(100) NOT NULL COMMENT '领取人',
  210. `money` DECIMAL(10, 2) default '0.00' COMMENT '领取金额',
  211. `CREATE_DATE` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  212. PRIMARY KEY (`ID`),
  213. KEY `INDEX_RED_PACKET_ID` (`red_packet_id`),
  214. KEY `INDEX_USER_ID` (`user_id`)
  215. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='红包拆分记录明细表';
  216. -- 用户钱包
  217. CREATE TABLE webchat.`web_chat_user_wallet` (
  218. `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  219. `trans_event` int(4) NOT NULL COMMENT '事件类型',
  220. `trans_type` int(4) NOT NULL COMMENT '收入/支出',
  221. `user_id` char(100) NOT NULL COMMENT '用户id',
  222. `target_user_id` char(100) NOT NULL COMMENT '目标用户',
  223. `money` DECIMAL(10, 2) default '0.00' COMMENT '流转金额',
  224. `trans_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '流转时间',
  225. PRIMARY KEY (`ID`),
  226. KEY `INDEX_USER_ID` (`user_id`)
  227. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='用户钱包';
  228. -- 公众号文章表
  229. CREATE TABLE webchat.web_chat_article (
  230. `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  231. `PUBLIC_ACCOUNT` char(60) NOT NULL COMMENT '绑定公众号账号',
  232. `AUTHOR` char(60) NOT NULL COMMENT '作者',
  233. `TITLE` varchar(100) NOT NULL COMMENT '文章标题',
  234. `CONTENT` longtext NOT NULL COMMENT '正文',
  235. `COVER` varchar(400) NOT NULL COMMENT '封面图',
  236. `REDIRECT_URL` varchar(400) DEFAULT NULL COMMENT '外部连接',
  237. `DESCRIPTION` varchar(200) DEFAULT NULL COMMENT '摘要/智能总结',
  238. `signs` varchar(200) DEFAULT NULL COMMENT '标签',
  239. `PLAN_PUSH_DATE` datetime DEFAULT NULL COMMENT '计划推文时间',
  240. `STATUS` tinyint(1) DEFAULT 1 COMMENT '文章状态',
  241. `CREATE_BY` char(100) DEFAULT NULL COMMENT '创建人',
  242. `CREATE_DATE` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  243. `UPDATE_BY` char(100) DEFAULT NULL COMMENT '更新人',
  244. `UPDATE_DATE` datetime DEFAULT NULL COMMENT '更新时间',
  245. `VERSION` int DEFAULT '0' COMMENT '版本',
  246. PRIMARY KEY (`ID`),
  247. KEY `INDEX_STATUS_PUBLIC_ACCOUNT` (`STATUS`, `PUBLIC_ACCOUNT`),
  248. KEY `INDEX_PLAN_PUSH_DATE` (`PLAN_PUSH_DATE`)
  249. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='公众号文章表';
  250. -- 滑块验证配置信息
  251. CREATE TABLE webchat.`web_chat_slide_verification` (
  252. `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  253. `image` char(200) DEFAULT NULL COMMENT '主图',
  254. `x` int(11) DEFAULT 0 COMMENT 'x坐标',
  255. `y` int(11) DEFAULT 0 COMMENT 'y坐标',
  256. `count` int(11) DEFAULT 0 COMMENT '浏览量',
  257. `STATUS` tinyint(1) DEFAULT '0' COMMENT '状态',
  258. `CREATE_BY` char(100) DEFAULT NULL COMMENT '创建人',
  259. `CREATE_DATE` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  260. `UPDATE_BY` char(100) DEFAULT NULL COMMENT '更新人',
  261. `UPDATE_DATE` datetime DEFAULT NULL COMMENT '更新时间',
  262. `VERSION` int DEFAULT '0' COMMENT '版本',
  263. PRIMARY KEY (`ID`),
  264. KEY `INDEX_STATUS` (`STATUS`)
  265. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='滑块验证配置信息';
  266. -- 初始化验证码配置,管理后台可上传
  267. INSERT INTO `webchat`.`web_chat_slide_verification`(`image`, `x`, `y`, `count`, `STATUS`, `CREATE_BY`, `CREATE_DATE`, `UPDATE_BY`, `UPDATE_DATE`, `VERSION`) VALUES ('/image/slide/file_5ed7dbb98fb04fa490d157e8798d1f23.jpeg', 0, 0, 0, 1, NULL, '2024-09-19 01:16:41', NULL, NULL, 1);
  268. INSERT INTO `webchat`.`web_chat_slide_verification`(`image`, `x`, `y`, `count`, `STATUS`, `CREATE_BY`, `CREATE_DATE`, `UPDATE_BY`, `UPDATE_DATE`, `VERSION`) VALUES ('/image/slide/file_5b9df5f2de52439dbc74c86a6f9e749d.jpeg', 0, 0, 0, 1, NULL, '2024-09-19 01:16:46', NULL, NULL, 1);
  269. INSERT INTO `webchat`.`web_chat_slide_verification`(`image`, `x`, `y`, `count`, `STATUS`, `CREATE_BY`, `CREATE_DATE`, `UPDATE_BY`, `UPDATE_DATE`, `VERSION`) VALUES ('/image/slide/file_cc3fc5dea48a43c2923f9e001b9f1b85.jpeg', 0, 0, 0, 1, NULL, '2024-09-19 01:16:51', NULL, NULL, 1);
  270. INSERT INTO `webchat`.`web_chat_slide_verification`(`image`, `x`, `y`, `count`, `STATUS`, `CREATE_BY`, `CREATE_DATE`, `UPDATE_BY`, `UPDATE_DATE`, `VERSION`) VALUES ('/image/slide/file_f36ec169377842dd8ec0c65a43619811.jpeg', 0, 0, 0, 1, NULL, '2024-09-19 01:16:56', NULL, NULL, 1);
  271. INSERT INTO `webchat`.`web_chat_slide_verification`(`image`, `x`, `y`, `count`, `STATUS`, `CREATE_BY`, `CREATE_DATE`, `UPDATE_BY`, `UPDATE_DATE`, `VERSION`) VALUES ('/image/slide/file_b44c3489577b4dfcaae9c09220ff677c.jpeg', 0, 0, 0, 1, NULL, '2024-09-19 01:17:00', NULL, NULL, 1);
  272. -- 抽奖活动配置表
  273. CREATE TABLE webchat.`web_chat_lottery_activity` (
  274. `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  275. `ACTIVITY_ID` char(100) NOT NULL COMMENT '抽奖活动业务ID',
  276. `NAME` varchar(100) NOT NULL COMMENT '活动名称',
  277. `DESCRIPTION` varchar(500) NOT NULL COMMENT '活动描述',
  278. `INTEGRAL` int(11) NOT NULL DEFAULT 0 COMMENT '每次抽奖需要消耗的金币个数',
  279. `COVER` varchar(300) NOT NULL COMMENT '活动封面图',
  280. `MONEY` DECIMAL(10, 2) default '0.00' COMMENT '每次抽奖消耗钱数',
  281. `STATUS` int(11) NOT NULL COMMENT '活动状态',
  282. `CREATE_BY` char(100) DEFAULT NULL COMMENT '创建人',
  283. `CREATE_DATE` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  284. `UPDATE_BY` char(100) DEFAULT NULL COMMENT '更新人',
  285. `UPDATE_DATE` datetime DEFAULT NULL COMMENT '更新时间',
  286. `VERSION` int DEFAULT '0' COMMENT '版本',
  287. PRIMARY KEY (`ID`),
  288. KEY `INDEX_ACTIVITY_ID_STATUS` (`ACTIVITY_ID`, `STATUS`)
  289. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='抽奖活动配置表';
  290. -- 抽奖活动奖品表
  291. CREATE TABLE webchat.`web_chat_lottery_item` (
  292. `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  293. `ACTIVITY_ID` char(100) NOT NULL COMMENT '抽奖活动业务ID',
  294. `TYPE` int(11) NOT NULL COMMENT '奖品类型',
  295. `NAME` varchar(100) NOT NULL COMMENT '奖品名称',
  296. `SLOT` int(11) NOT NULL DEFAULT 1 COMMENT '奖品槽位1~8',
  297. `ICON` varchar(300) NOT NULL COMMENT '奖品ICON',
  298. `COVER` varchar(300) NOT NULL COMMENT '奖品列表显示封面图',
  299. `STOCK` int(11) NOT NULL COMMENT '奖品库存',
  300. `CREATE_BY` char(100) DEFAULT NULL COMMENT '创建人',
  301. `CREATE_DATE` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  302. `UPDATE_BY` char(100) DEFAULT NULL COMMENT '更新人',
  303. `UPDATE_DATE` datetime DEFAULT NULL COMMENT '更新时间',
  304. `VERSION` int DEFAULT '0' COMMENT '版本',
  305. PRIMARY KEY (`ID`),
  306. KEY `INDEX_ACTIVITY_ID_SLOT_STOCK` (`ACTIVITY_ID`, `SLOT`, `STOCK`)
  307. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='抽奖活动奖品表';
  308. -- 抽奖结果订单表
  309. CREATE TABLE webchat.`web_chat_lottery_order` (
  310. `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  311. `ORDER_ID` char(100) NOT NULL COMMENT '订单号',
  312. `ACTIVITY_ID` char(100) NOT NULL COMMENT '抽奖活动业务ID',
  313. `ITEM_ID` bigint NOT NULL COMMENT '中奖奖品ID',
  314. `USER_ID` char(100) DEFAULT NULL COMMENT '中奖用户ID',
  315. `STATUS` int(11) NOT NULL COMMENT '订单状态',
  316. `CREATE_BY` char(100) DEFAULT NULL COMMENT '创建人',
  317. `CREATE_DATE` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  318. `UPDATE_BY` char(100) DEFAULT NULL COMMENT '更新人',
  319. `UPDATE_DATE` datetime DEFAULT NULL COMMENT '更新时间',
  320. `VERSION` int DEFAULT '0' COMMENT '版本',
  321. PRIMARY KEY (`ID`),
  322. KEY `INDEX_ORDER_ID` (`ORDER_ID`),
  323. KEY `INDEX_USER_ID` (`USER_ID`),
  324. KEY `INDEX_ITEM_ID` (`ITEM_ID`),
  325. KEY `INDEX_ACTIVITY_ID_STATUS` (`ACTIVITY_ID`, `STATUS`)
  326. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='抽奖结果订单表';