答题项目
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.
 
 
 
 
 
 

218 lines
10 KiB

-- 数据库结构恢复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);