答题项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

217 lines
10 KiB

1 week ago
  1. -- 数据库结构恢复SQL文件
  2. -- 生成时间: 2024年
  3. -- 模块路径: e:\file\2024\newGitOrder\9\answer-api\applet-answer-api\src\main\java\org\jeecg\modules
  4. -- 1. 问答文章表
  5. CREATE TABLE `answer_article` (
  6. `id` varchar(36) NOT NULL COMMENT '主键',
  7. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  8. `create_time` datetime DEFAULT NULL COMMENT '创建日期',
  9. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  10. `update_time` datetime DEFAULT NULL COMMENT '更新日期',
  11. `details` text COMMENT '详情',
  12. PRIMARY KEY (`id`)
  13. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答文章表';
  14. -- 2. 问答介绍表
  15. CREATE TABLE `answer_introduce` (
  16. `id` varchar(36) NOT NULL COMMENT '主键',
  17. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  18. `create_time` datetime DEFAULT NULL COMMENT '创建日期',
  19. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  20. `update_time` datetime DEFAULT NULL COMMENT '更新日期',
  21. `title` varchar(255) DEFAULT NULL COMMENT '标题',
  22. `details` text COMMENT '详情',
  23. `type` varchar(50) DEFAULT NULL COMMENT '类型',
  24. `image` varchar(500) DEFAULT NULL COMMENT '图片',
  25. `vo` varchar(255) DEFAULT NULL COMMENT 'vo',
  26. PRIMARY KEY (`id`)
  27. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答介绍表';
  28. -- 3. 问答列表表
  29. CREATE TABLE `answer_list` (
  30. `id` varchar(36) NOT NULL COMMENT '主键',
  31. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  32. `create_time` datetime DEFAULT NULL COMMENT '创建日期',
  33. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  34. `update_time` datetime DEFAULT NULL COMMENT '更新日期',
  35. `title` varchar(255) DEFAULT NULL COMMENT '标题',
  36. `answer` text COMMENT '答案',
  37. `sort` int DEFAULT NULL COMMENT '排序',
  38. PRIMARY KEY (`id`)
  39. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答列表表';
  40. -- 4. 问答列表日志表
  41. CREATE TABLE `answer_list_log` (
  42. `id` varchar(36) NOT NULL COMMENT '主键',
  43. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  44. `create_time` datetime DEFAULT NULL COMMENT '创建日期',
  45. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  46. `update_time` datetime DEFAULT NULL COMMENT '更新日期',
  47. `sys_org_code` varchar(64) DEFAULT NULL COMMENT '所属部门',
  48. `user_id` varchar(36) DEFAULT NULL COMMENT '用户ID',
  49. `answer_id` varchar(36) DEFAULT NULL COMMENT '答案ID',
  50. `context` text COMMENT '内容',
  51. PRIMARY KEY (`id`)
  52. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答列表日志表';
  53. -- 5. 问答新建表
  54. CREATE TABLE `answer_new` (
  55. `id` varchar(36) NOT NULL COMMENT '主键',
  56. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  57. `create_time` datetime DEFAULT NULL COMMENT '创建日期',
  58. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  59. `update_time` datetime DEFAULT NULL COMMENT '更新日期',
  60. `user_id` varchar(36) DEFAULT NULL COMMENT '用户ID',
  61. `template_id` varchar(36) DEFAULT NULL COMMENT '模板ID',
  62. `template_name` varchar(255) DEFAULT NULL COMMENT '模板名称',
  63. PRIMARY KEY (`id`)
  64. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答新建表';
  65. -- 6. 问答对象表
  66. CREATE TABLE `answer_object` (
  67. `id` varchar(36) NOT NULL COMMENT '主键',
  68. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  69. `create_time` datetime DEFAULT NULL COMMENT '创建日期',
  70. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  71. `update_time` datetime DEFAULT NULL COMMENT '更新日期',
  72. `title` varchar(255) DEFAULT NULL COMMENT '标题',
  73. `sort` int DEFAULT NULL COMMENT '排序',
  74. PRIMARY KEY (`id`)
  75. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答对象表';
  76. -- 7. 问答对象SKU表
  77. CREATE TABLE `answer_object_sku` (
  78. `id` varchar(36) NOT NULL COMMENT '主键',
  79. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  80. `create_time` datetime DEFAULT NULL COMMENT '创建日期',
  81. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  82. `update_time` datetime DEFAULT NULL COMMENT '更新日期',
  83. `main_id` varchar(36) DEFAULT NULL COMMENT '主表ID',
  84. `title` varchar(255) DEFAULT NULL COMMENT '标题',
  85. `to_main_id` varchar(36) DEFAULT NULL COMMENT '目标主表ID',
  86. `to_rule_id` varchar(36) DEFAULT NULL COMMENT '目标规则ID',
  87. `is_end` varchar(10) DEFAULT NULL COMMENT '是否结束',
  88. PRIMARY KEY (`id`)
  89. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答对象SKU表';
  90. -- 8. 问答对象规则表
  91. CREATE TABLE `answer_object_rule` (
  92. `id` varchar(36) NOT NULL COMMENT '主键',
  93. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  94. `create_time` datetime DEFAULT NULL COMMENT '创建日期',
  95. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  96. `update_time` datetime DEFAULT NULL COMMENT '更新日期',
  97. `title` varchar(255) DEFAULT NULL COMMENT '标题',
  98. `sort` int DEFAULT NULL COMMENT '排序',
  99. `image` varchar(500) DEFAULT NULL COMMENT '图片',
  100. PRIMARY KEY (`id`)
  101. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答对象规则表';
  102. -- 9. 问答对象规则SKU表
  103. CREATE TABLE `answer_object_rule_sku` (
  104. `id` varchar(36) NOT NULL COMMENT '主键',
  105. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  106. `create_time` datetime DEFAULT NULL COMMENT '创建日期',
  107. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  108. `update_time` datetime DEFAULT NULL COMMENT '更新日期',
  109. `main_id` varchar(36) DEFAULT NULL COMMENT '主表ID',
  110. `title` varchar(255) DEFAULT NULL COMMENT '标题',
  111. PRIMARY KEY (`id`)
  112. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答对象规则SKU表';
  113. -- 10. 问答对象规则新闻表
  114. CREATE TABLE `answer_object_rule_news` (
  115. `id` varchar(36) NOT NULL COMMENT '主键',
  116. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  117. `create_time` datetime DEFAULT NULL COMMENT '创建日期',
  118. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  119. `update_time` datetime DEFAULT NULL COMMENT '更新日期',
  120. `main_id` varchar(36) DEFAULT NULL COMMENT '主表ID',
  121. `title` varchar(255) DEFAULT NULL COMMENT '标题',
  122. `details` text COMMENT '详情',
  123. PRIMARY KEY (`id`)
  124. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答对象规则新闻表';
  125. -- 11. 问答预约表
  126. CREATE TABLE `answer_reservation` (
  127. `id` varchar(36) NOT NULL COMMENT '主键',
  128. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  129. `create_time` datetime DEFAULT NULL COMMENT '创建日期',
  130. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  131. `update_time` datetime DEFAULT NULL COMMENT '更新日期',
  132. `user_id` varchar(36) DEFAULT NULL COMMENT '用户ID',
  133. `name` varchar(100) DEFAULT NULL COMMENT '姓名',
  134. `phone` varchar(20) DEFAULT NULL COMMENT '电话',
  135. `address` varchar(500) DEFAULT NULL COMMENT '地址',
  136. `time` datetime DEFAULT NULL COMMENT '时间',
  137. `status` varchar(20) DEFAULT NULL COMMENT '状态',
  138. PRIMARY KEY (`id`)
  139. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答预约表';
  140. -- 12. 问答题目表
  141. CREATE TABLE `answer_topic` (
  142. `id` varchar(36) NOT NULL COMMENT '主键',
  143. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  144. `create_time` datetime DEFAULT NULL COMMENT '创建日期',
  145. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  146. `update_time` datetime DEFAULT NULL COMMENT '更新日期',
  147. `title` varchar(255) DEFAULT NULL COMMENT '问题',
  148. `sort` int DEFAULT NULL COMMENT '排序',
  149. `is_open` varchar(10) DEFAULT NULL COMMENT '是否启用',
  150. `yes_no` varchar(255) DEFAULT NULL COMMENT '',
  151. `no_no` varchar(255) DEFAULT NULL COMMENT '',
  152. `danan` varchar(255) DEFAULT NULL COMMENT '分割答案',
  153. PRIMARY KEY (`id`)
  154. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答题目表';
  155. -- 13. 问答记录表
  156. CREATE TABLE `answer_topi_log` (
  157. `id` varchar(36) NOT NULL COMMENT '主键',
  158. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  159. `create_time` datetime DEFAULT NULL COMMENT '创建日期',
  160. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  161. `update_time` datetime DEFAULT NULL COMMENT '更新日期',
  162. `user_id` varchar(36) DEFAULT NULL COMMENT '用户',
  163. `top_id` varchar(36) DEFAULT NULL COMMENT '问题ID',
  164. `context` text COMMENT '答案',
  165. PRIMARY KEY (`id`)
  166. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答记录表';
  167. -- 14. 公共轮播图表
  168. CREATE TABLE `common_banner` (
  169. `id` varchar(36) NOT NULL COMMENT '主键',
  170. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  171. `create_time` datetime DEFAULT NULL COMMENT '创建日期',
  172. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  173. `update_time` datetime DEFAULT NULL COMMENT '更新日期',
  174. `image` varchar(500) DEFAULT NULL COMMENT '图片',
  175. PRIMARY KEY (`id`)
  176. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='公共轮播图表';
  177. -- 15. 公共配置表
  178. CREATE TABLE `common_config` (
  179. `id` varchar(36) NOT NULL COMMENT '主键',
  180. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  181. `create_time` datetime DEFAULT NULL COMMENT '创建日期',
  182. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  183. `update_time` datetime DEFAULT NULL COMMENT '更新日期',
  184. `key_name` varchar(100) DEFAULT NULL COMMENT '标识',
  185. `key_value` varchar(255) DEFAULT NULL COMMENT '说明',
  186. `key_content` text COMMENT '内容',
  187. `type` int DEFAULT NULL COMMENT '类型',
  188. PRIMARY KEY (`id`)
  189. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='公共配置表';
  190. -- 索引建议(可选)
  191. -- 为常用查询字段添加索引
  192. CREATE INDEX idx_answer_list_log_user_id ON answer_list_log(user_id);
  193. CREATE INDEX idx_answer_list_log_answer_id ON answer_list_log(answer_id);
  194. CREATE INDEX idx_answer_new_user_id ON answer_new(user_id);
  195. CREATE INDEX idx_answer_new_template_id ON answer_new(template_id);
  196. CREATE INDEX idx_answer_object_sku_main_id ON answer_object_sku(main_id);
  197. CREATE INDEX idx_answer_object_rule_sku_main_id ON answer_object_rule_sku(main_id);
  198. CREATE INDEX idx_answer_object_rule_news_main_id ON answer_object_rule_news(main_id);
  199. CREATE INDEX idx_answer_reservation_user_id ON answer_reservation(user_id);
  200. CREATE INDEX idx_answer_topi_log_user_id ON answer_topi_log(user_id);
  201. CREATE INDEX idx_answer_topi_log_top_id ON answer_topi_log(top_id);
  202. CREATE INDEX idx_common_config_key_name ON common_config(key_name);