新增题库配置、题库、用户试卷存储后端增删改查接口
This commit is contained in:
@ -388,3 +388,59 @@ CREATE TABLE `bus_safety_weekly_report`
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `idx_project_id` (`project_id` ASC) USING BTREE comment '项目id'
|
||||
) comment = '安全周报' collate = utf8mb4_unicode_ci;
|
||||
|
||||
DROP TABLE IF EXISTS `bus_questions_config`;
|
||||
CREATE TABLE `bus_questions_config`
|
||||
(
|
||||
`id` bigint not null auto_increment comment '主键id',
|
||||
`single_choice` int default 0 not null comment '单选题(单位/道)',
|
||||
`single_score` float not null comment '单选分数',
|
||||
`multiple_choice` int default 0 not null comment '多选题(单位/道)',
|
||||
`multiple_score` float not null comment '多选分数',
|
||||
`estimate` int default 0 not null comment '判断题(单位/道)',
|
||||
`estimate_score` float not null comment '判断分数',
|
||||
`full_mark` float not null comment '满分',
|
||||
`pass_score` float not null comment '及格线',
|
||||
`answer_time` int not null comment '答题最大时间(单位/分钟)',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) comment = '题库配置' collate = utf8mb4_unicode_ci;
|
||||
|
||||
DROP TABLE IF EXISTS `bus_question_bank`;
|
||||
CREATE TABLE `bus_question_bank`
|
||||
(
|
||||
`id` bigint not null auto_increment comment '主键id',
|
||||
`category_type` char(1) null comment '题目类别',
|
||||
`question_type` char(1) null comment '题目类型',
|
||||
`question_content` varchar(255) null comment '题目内容',
|
||||
`options` text null comment '选项(以JSON数组形式存储)',
|
||||
`correct_answer` varchar(255) null comment '正确答案',
|
||||
`wx_or_pc` varchar(20) null comment '创建人设备类型',
|
||||
`create_by` varchar(64) null comment '创建者',
|
||||
`update_by` varchar(64) null comment '更新者',
|
||||
`create_time` datetime default CURRENT_TIMESTAMP null comment '创建时间',
|
||||
`update_time` datetime default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP comment '更新时间',
|
||||
`deleted_at` datetime null comment '删除时间',
|
||||
`is_delete` tinyint(4) default 0 not null comment '是否删除(0正常 1删除)',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) comment = '题库' collate = utf8mb4_unicode_ci;
|
||||
|
||||
DROP TABLE IF EXISTS `bus_question_user_answer`;
|
||||
CREATE TABLE `bus_question_user_answer`
|
||||
(
|
||||
`id` bigint not null auto_increment comment '主键id',
|
||||
`project_id` bigint null comment '项目id',
|
||||
`user_id` bigint null comment '用户id',
|
||||
`bank_id` bigint null comment '题库id列表',
|
||||
`answer` varchar(10) null comment '答案列表',
|
||||
`score` float null comment '得分',
|
||||
`take_time` bigint null comment '用时时间(时间戳/秒)',
|
||||
`pass` varchar(10) null comment '及格线/总分(格式:60,100)',
|
||||
`file` varchar(255) null comment '文件地址',
|
||||
`create_by` varchar(64) null comment '创建者',
|
||||
`update_by` varchar(64) null comment '更新者',
|
||||
`create_time` datetime default CURRENT_TIMESTAMP null comment '创建时间',
|
||||
`update_time` datetime default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP comment '更新时间',
|
||||
`deleted_at` datetime null comment '删除时间',
|
||||
`is_delete` tinyint(4) default 0 not null comment '是否删除(0正常 1删除)',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) comment = '用户试卷存储' COLLATE = utf8mb4_unicode_ci;
|
||||
|
Reference in New Issue
Block a user