|
|
-- 数据库结构恢复SQL文件
|
|
|
-- 生成时间: 2024年
|
|
|
-- 模块路径: e:\file\2024\newGitOrder\9\answer-api\applet-answer-api\src\main\java\org\jeecg\modules
|
|
|
|
|
|
-- 1. 问答文章表
|
|
|
CREATE TABLE `answer_article` (
|
|
|
`id` varchar(36) NOT NULL COMMENT '主键',
|
|
|
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
|
|
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
|
|
`details` text COMMENT '详情',
|
|
|
PRIMARY KEY (`id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答文章表';
|
|
|
|
|
|
-- 2. 问答介绍表
|
|
|
CREATE TABLE `answer_introduce` (
|
|
|
`id` varchar(36) NOT NULL COMMENT '主键',
|
|
|
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
|
|
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
|
|
`title` varchar(255) DEFAULT NULL COMMENT '标题',
|
|
|
`details` text COMMENT '详情',
|
|
|
`type` varchar(50) DEFAULT NULL COMMENT '类型',
|
|
|
`image` varchar(500) DEFAULT NULL COMMENT '图片',
|
|
|
`vo` varchar(255) DEFAULT NULL COMMENT 'vo',
|
|
|
PRIMARY KEY (`id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答介绍表';
|
|
|
|
|
|
-- 3. 问答列表表
|
|
|
CREATE TABLE `answer_list` (
|
|
|
`id` varchar(36) NOT NULL COMMENT '主键',
|
|
|
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
|
|
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
|
|
`title` varchar(255) DEFAULT NULL COMMENT '标题',
|
|
|
`answer` text COMMENT '答案',
|
|
|
`sort` int DEFAULT NULL COMMENT '排序',
|
|
|
PRIMARY KEY (`id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答列表表';
|
|
|
|
|
|
-- 4. 问答列表日志表
|
|
|
CREATE TABLE `answer_list_log` (
|
|
|
`id` varchar(36) NOT NULL COMMENT '主键',
|
|
|
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
|
|
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
|
|
`sys_org_code` varchar(64) DEFAULT NULL COMMENT '所属部门',
|
|
|
`user_id` varchar(36) DEFAULT NULL COMMENT '用户ID',
|
|
|
`answer_id` varchar(36) DEFAULT NULL COMMENT '答案ID',
|
|
|
`context` text COMMENT '内容',
|
|
|
PRIMARY KEY (`id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答列表日志表';
|
|
|
|
|
|
-- 5. 问答新建表
|
|
|
CREATE TABLE `answer_new` (
|
|
|
`id` varchar(36) NOT NULL COMMENT '主键',
|
|
|
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
|
|
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
|
|
`user_id` varchar(36) DEFAULT NULL COMMENT '用户ID',
|
|
|
`template_id` varchar(36) DEFAULT NULL COMMENT '模板ID',
|
|
|
`template_name` varchar(255) DEFAULT NULL COMMENT '模板名称',
|
|
|
PRIMARY KEY (`id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答新建表';
|
|
|
|
|
|
-- 6. 问答对象表
|
|
|
CREATE TABLE `answer_object` (
|
|
|
`id` varchar(36) NOT NULL COMMENT '主键',
|
|
|
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
|
|
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
|
|
`title` varchar(255) DEFAULT NULL COMMENT '标题',
|
|
|
`sort` int DEFAULT NULL COMMENT '排序',
|
|
|
PRIMARY KEY (`id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答对象表';
|
|
|
|
|
|
-- 7. 问答对象SKU表
|
|
|
CREATE TABLE `answer_object_sku` (
|
|
|
`id` varchar(36) NOT NULL COMMENT '主键',
|
|
|
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
|
|
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
|
|
`main_id` varchar(36) DEFAULT NULL COMMENT '主表ID',
|
|
|
`title` varchar(255) DEFAULT NULL COMMENT '标题',
|
|
|
`to_main_id` varchar(36) DEFAULT NULL COMMENT '目标主表ID',
|
|
|
`to_rule_id` varchar(36) DEFAULT NULL COMMENT '目标规则ID',
|
|
|
`is_end` varchar(10) DEFAULT NULL COMMENT '是否结束',
|
|
|
PRIMARY KEY (`id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答对象SKU表';
|
|
|
|
|
|
-- 8. 问答对象规则表
|
|
|
CREATE TABLE `answer_object_rule` (
|
|
|
`id` varchar(36) NOT NULL COMMENT '主键',
|
|
|
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
|
|
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
|
|
`title` varchar(255) DEFAULT NULL COMMENT '标题',
|
|
|
`sort` int DEFAULT NULL COMMENT '排序',
|
|
|
`image` varchar(500) DEFAULT NULL COMMENT '图片',
|
|
|
PRIMARY KEY (`id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答对象规则表';
|
|
|
|
|
|
-- 9. 问答对象规则SKU表
|
|
|
CREATE TABLE `answer_object_rule_sku` (
|
|
|
`id` varchar(36) NOT NULL COMMENT '主键',
|
|
|
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
|
|
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
|
|
`main_id` varchar(36) DEFAULT NULL COMMENT '主表ID',
|
|
|
`title` varchar(255) DEFAULT NULL COMMENT '标题',
|
|
|
PRIMARY KEY (`id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答对象规则SKU表';
|
|
|
|
|
|
-- 10. 问答对象规则新闻表
|
|
|
CREATE TABLE `answer_object_rule_news` (
|
|
|
`id` varchar(36) NOT NULL COMMENT '主键',
|
|
|
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
|
|
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
|
|
`main_id` varchar(36) DEFAULT NULL COMMENT '主表ID',
|
|
|
`title` varchar(255) DEFAULT NULL COMMENT '标题',
|
|
|
`details` text COMMENT '详情',
|
|
|
PRIMARY KEY (`id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答对象规则新闻表';
|
|
|
|
|
|
-- 11. 问答预约表
|
|
|
CREATE TABLE `answer_reservation` (
|
|
|
`id` varchar(36) NOT NULL COMMENT '主键',
|
|
|
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
|
|
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
|
|
`user_id` varchar(36) DEFAULT NULL COMMENT '用户ID',
|
|
|
`name` varchar(100) DEFAULT NULL COMMENT '姓名',
|
|
|
`phone` varchar(20) DEFAULT NULL COMMENT '电话',
|
|
|
`address` varchar(500) DEFAULT NULL COMMENT '地址',
|
|
|
`time` datetime DEFAULT NULL COMMENT '时间',
|
|
|
`status` varchar(20) DEFAULT NULL COMMENT '状态',
|
|
|
PRIMARY KEY (`id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答预约表';
|
|
|
|
|
|
-- 12. 问答题目表
|
|
|
CREATE TABLE `answer_topic` (
|
|
|
`id` varchar(36) NOT NULL COMMENT '主键',
|
|
|
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
|
|
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
|
|
`title` varchar(255) DEFAULT NULL COMMENT '问题',
|
|
|
`sort` int DEFAULT NULL COMMENT '排序',
|
|
|
`is_open` varchar(10) DEFAULT NULL COMMENT '是否启用',
|
|
|
`yes_no` varchar(255) DEFAULT NULL COMMENT '是',
|
|
|
`no_no` varchar(255) DEFAULT NULL COMMENT '否',
|
|
|
`danan` varchar(255) DEFAULT NULL COMMENT '分割答案',
|
|
|
PRIMARY KEY (`id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答题目表';
|
|
|
|
|
|
-- 13. 问答记录表
|
|
|
CREATE TABLE `answer_topi_log` (
|
|
|
`id` varchar(36) NOT NULL COMMENT '主键',
|
|
|
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
|
|
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
|
|
`user_id` varchar(36) DEFAULT NULL COMMENT '用户',
|
|
|
`top_id` varchar(36) DEFAULT NULL COMMENT '问题ID',
|
|
|
`context` text COMMENT '答案',
|
|
|
PRIMARY KEY (`id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问答记录表';
|
|
|
|
|
|
-- 14. 公共轮播图表
|
|
|
CREATE TABLE `common_banner` (
|
|
|
`id` varchar(36) NOT NULL COMMENT '主键',
|
|
|
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
|
|
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
|
|
`image` varchar(500) DEFAULT NULL COMMENT '图片',
|
|
|
PRIMARY KEY (`id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='公共轮播图表';
|
|
|
|
|
|
-- 15. 公共配置表
|
|
|
CREATE TABLE `common_config` (
|
|
|
`id` varchar(36) NOT NULL COMMENT '主键',
|
|
|
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
|
|
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
|
|
`key_name` varchar(100) DEFAULT NULL COMMENT '标识',
|
|
|
`key_value` varchar(255) DEFAULT NULL COMMENT '说明',
|
|
|
`key_content` text COMMENT '内容',
|
|
|
`type` int DEFAULT NULL COMMENT '类型',
|
|
|
PRIMARY KEY (`id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='公共配置表';
|
|
|
|
|
|
-- 索引建议(可选)
|
|
|
-- 为常用查询字段添加索引
|
|
|
CREATE INDEX idx_answer_list_log_user_id ON answer_list_log(user_id);
|
|
|
CREATE INDEX idx_answer_list_log_answer_id ON answer_list_log(answer_id);
|
|
|
CREATE INDEX idx_answer_new_user_id ON answer_new(user_id);
|
|
|
CREATE INDEX idx_answer_new_template_id ON answer_new(template_id);
|
|
|
CREATE INDEX idx_answer_object_sku_main_id ON answer_object_sku(main_id);
|
|
|
CREATE INDEX idx_answer_object_rule_sku_main_id ON answer_object_rule_sku(main_id);
|
|
|
CREATE INDEX idx_answer_object_rule_news_main_id ON answer_object_rule_news(main_id);
|
|
|
CREATE INDEX idx_answer_reservation_user_id ON answer_reservation(user_id);
|
|
|
CREATE INDEX idx_answer_topi_log_user_id ON answer_topi_log(user_id);
|
|
|
CREATE INDEX idx_answer_topi_log_top_id ON answer_topi_log(top_id);
|
|
|
CREATE INDEX idx_common_config_key_name ON common_config(key_name);
|