|
@@ -0,0 +1,372 @@
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+;
|
|
|
+;
|
|
|
+;
|
|
|
+;
|
|
|
+;
|
|
|
+;
|
|
|
+;
|
|
|
+;
|
|
|
+;
|
|
|
+;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS `exam_question`;
|
|
|
+;
|
|
|
+;
|
|
|
+CREATE TABLE `exam_question` (
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
+ `area_code` varchar(255) CHARACTER SET utf8mb4 NOT NULL,
|
|
|
+ `area_name` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
|
+ `name` varchar(255) CHARACTER SET utf8mb4 NOT NULL,
|
|
|
+ `subject` varchar(255) CHARACTER SET utf8mb4 NOT NULL,
|
|
|
+ `work_id` bigint(20) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`)
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
|
+;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS `inspect_range`;
|
|
|
+;
|
|
|
+;
|
|
|
+CREATE TABLE `inspect_range` (
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
+ `condition` int(11) DEFAULT NULL,
|
|
|
+ `enabled` bit(1) DEFAULT NULL,
|
|
|
+ `student_count` int(11) DEFAULT NULL,
|
|
|
+ `type` varchar(255) DEFAULT NULL,
|
|
|
+ `work_id` bigint(20) DEFAULT NULL,
|
|
|
+ `active` bit(1) NOT NULL,
|
|
|
+ `editable` bit(1) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS `inspect_student`;
|
|
|
+;
|
|
|
+;
|
|
|
+CREATE TABLE `inspect_student` (
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
+ `exam_number` varchar(255) NOT NULL,
|
|
|
+ `inspect_range_id` bigint(20) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS `inspect_task`;
|
|
|
+;
|
|
|
+;
|
|
|
+CREATE TABLE `inspect_task` (
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
+ `created_on` datetime DEFAULT NULL,
|
|
|
+ `inspect_range_id` bigint(20) NOT NULL,
|
|
|
+ `marker_id` bigint(20) NOT NULL,
|
|
|
+ `marker_name` varchar(255) NOT NULL,
|
|
|
+ `question_id` bigint(20) DEFAULT NULL,
|
|
|
+ `subject` varchar(255) DEFAULT NULL,
|
|
|
+ `updated_on` datetime DEFAULT NULL,
|
|
|
+ `work_id` bigint(20) NOT NULL,
|
|
|
+ `paper_id` bigint(20) NOT NULL,
|
|
|
+ `level` varchar(255) DEFAULT NULL,
|
|
|
+ `score` int(11) DEFAULT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `FK4e9mfahf522t4ej4y4yd065dh` (`paper_id`),
|
|
|
+ CONSTRAINT `FK4e9mfahf522t4ej4y4yd065dh` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS `level`;
|
|
|
+;
|
|
|
+;
|
|
|
+CREATE TABLE `level` (
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
+ `code` varchar(255) CHARACTER SET utf8mb4 NOT NULL,
|
|
|
+ `interval_score` int(11) NOT NULL,
|
|
|
+ `level_type` int(11) DEFAULT NULL,
|
|
|
+ `level_value` int(11) NOT NULL,
|
|
|
+ `max_score` int(11) NOT NULL,
|
|
|
+ `min_score` int(11) NOT NULL,
|
|
|
+ `pt` int(11) NOT NULL,
|
|
|
+ `score_list` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
|
+ `weight` int(11) NOT NULL,
|
|
|
+ `work_id` bigint(20) DEFAULT NULL,
|
|
|
+ `kdpt` int(11) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ UNIQUE KEY `idx_level_workId_code` (`work_id`,`code`),
|
|
|
+ CONSTRAINT `FK3km0g7jbkt78oj20csqeh26f2` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`)
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
|
+;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS `mark_log`;
|
|
|
+;
|
|
|
+;
|
|
|
+CREATE TABLE `mark_log` (
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
+ `create_user_id` bigint(20) DEFAULT NULL COMMENT '操作人id',
|
|
|
+ `create_user_name` varchar(100) DEFAULT NULL COMMENT '操作人名字',
|
|
|
+ `create_role` varchar(50) DEFAULT NULL COMMENT '操作人角色',
|
|
|
+ `subject` varchar(50) DEFAULT NULL COMMENT '科目',
|
|
|
+ `exam_number` varchar(255) DEFAULT NULL COMMENT '准考证号',
|
|
|
+ `student_name` varchar(100) DEFAULT NULL COMMENT '学生姓名',
|
|
|
+ `oper_type` int(11) DEFAULT NULL COMMENT '操作类型,1:分档,2:打分,3:回评档位,4:回评分数,5:档位打回,6:档位打回回评,7:一键定档,8:标准卷设置',
|
|
|
+ `oper_data_before` varchar(255) DEFAULT NULL COMMENT '操作前数据',
|
|
|
+ `oper_data_after` varchar(255) DEFAULT NULL COMMENT '操作后数据',
|
|
|
+ `create_time` datetime DEFAULT NULL COMMENT '操作时间',
|
|
|
+ `work_id` bigint(20) DEFAULT NULL COMMENT '考区id',
|
|
|
+ `paper_id` bigint(20) DEFAULT NULL COMMENT '试卷id',
|
|
|
+ `remark` varchar(500) DEFAULT NULL COMMENT '备注',
|
|
|
+ `stage` bigint(20) DEFAULT NULL COMMENT '试卷阶段,0:初始,1:分档,2:打分',
|
|
|
+ PRIMARY KEY (`id`)
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8 COMMENT='操作日志';
|
|
|
+;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS `mark_subject`;
|
|
|
+;
|
|
|
+;
|
|
|
+CREATE TABLE `mark_subject` (
|
|
|
+ `id` varchar(255) CHARACTER SET utf8mb4 NOT NULL,
|
|
|
+ `collect_config` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
|
+ `name` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
|
+ `stage` int(11) DEFAULT NULL,
|
|
|
+ `total_score` int(11) NOT NULL,
|
|
|
+ `work_id` bigint(20) DEFAULT NULL,
|
|
|
+ `sample_count` int(11) NOT NULL DEFAULT '100',
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `FK1tvc2mil1ebqgt08912t4hxqw` (`work_id`),
|
|
|
+ CONSTRAINT `FK1tvc2mil1ebqgt08912t4hxqw` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
|
+;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS `mark_task`;
|
|
|
+;
|
|
|
+;
|
|
|
+CREATE TABLE `mark_task` (
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
+ `created_on` datetime DEFAULT NULL,
|
|
|
+ `is_rejected` bit(1) NOT NULL,
|
|
|
+ `level_value` int(11) DEFAULT NULL,
|
|
|
+ `marker_id` bigint(20) NOT NULL,
|
|
|
+ `marker_name` varchar(255) CHARACTER SET utf8mb4 NOT NULL,
|
|
|
+ `origin_level` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
|
+ `question_id` bigint(20) DEFAULT NULL,
|
|
|
+ `result` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
|
+ `stage` int(11) NOT NULL,
|
|
|
+ `subject` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
|
+ `updated_on` datetime DEFAULT NULL,
|
|
|
+ `work_id` bigint(20) NOT NULL,
|
|
|
+ `paper_id` bigint(20) NOT NULL,
|
|
|
+ `random_seq` int(11) DEFAULT NULL,
|
|
|
+ `secret_number` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|
|
+ `random_seq_new` bigint(20) DEFAULT NULL COMMENT '随机号',
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `idx_mark_task_paper_id` (`paper_id`),
|
|
|
+ CONSTRAINT `FKa6xqlu9ml2e47x1o2u2yec7vm` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`)
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
|
+;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS `mark_user`;
|
|
|
+;
|
|
|
+;
|
|
|
+CREATE TABLE `mark_user` (
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
+ `enabled` bit(1) NOT NULL,
|
|
|
+ `last_login_time` datetime DEFAULT NULL,
|
|
|
+ `login_name` varchar(255) CHARACTER SET utf8mb4 NOT NULL,
|
|
|
+ `name` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
|
+ `password` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
|
+ `pw_changed_count` int(11) NOT NULL,
|
|
|
+ `session_id` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
|
+ `group_id` bigint(20) DEFAULT NULL,
|
|
|
+ `mark_right` int(11) DEFAULT NULL,
|
|
|
+ `role` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
|
+ `subject` varchar(255) CHARACTER SET utf8mb4 NOT NULL,
|
|
|
+ `work_id` bigint(20) NOT NULL,
|
|
|
+ `inspect_sc` bit(1) DEFAULT NULL,
|
|
|
+ `inspect_sm` bit(1) DEFAULT NULL,
|
|
|
+ `inspect_sx` bit(1) DEFAULT NULL,
|
|
|
+ `weight` double DEFAULT NULL,
|
|
|
+ `one_click_level` bit(1) DEFAULT b'0' COMMENT '科组长是否开启一键定档',
|
|
|
+ `standard_volume` bit(1) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ UNIQUE KEY `UK_cyf7k1neuij8lma85x19omo07` (`login_name`),
|
|
|
+ KEY `FKinr4i9gbxj9njwo82s7cc89q5` (`group_id`),
|
|
|
+ CONSTRAINT `FKinr4i9gbxj9njwo82s7cc89q5` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`)
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
|
+;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS `marker_group`;
|
|
|
+;
|
|
|
+;
|
|
|
+CREATE TABLE `marker_group` (
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
+ `name` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
|
+ `subject` varchar(255) CHARACTER SET utf8mb4 NOT NULL,
|
|
|
+ `work_id` bigint(20) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
|
+;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS `paper`;
|
|
|
+;
|
|
|
+;
|
|
|
+CREATE TABLE `paper` (
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
+ `area_code` varchar(255) CHARACTER SET utf8mb4 NOT NULL,
|
|
|
+ `exam_number` varchar(255) CHARACTER SET utf8mb4 NOT NULL,
|
|
|
+ `idx` bigint(20) DEFAULT NULL,
|
|
|
+ `is_arbitrated` bit(1) NOT NULL,
|
|
|
+ `is_manual` bit(1) NOT NULL,
|
|
|
+ `is_rejected` bit(1) NOT NULL,
|
|
|
+ `is_tagged` bit(1) NOT NULL,
|
|
|
+ `level` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
|
+ `mark_by_leader` bit(1) NOT NULL,
|
|
|
+ `marked_logic` bit(1) NOT NULL,
|
|
|
+ `question_id` bigint(20) NOT NULL,
|
|
|
+ `question_name` varchar(255) CHARACTER SET utf8mb4 NOT NULL,
|
|
|
+ `redo_level` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
|
+ `score` double DEFAULT NULL,
|
|
|
+ `secret_number` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
|
+ `student_name` varchar(255) CHARACTER SET utf8mb4 NOT NULL,
|
|
|
+ `subject` varchar(255) CHARACTER SET utf8mb4 NOT NULL,
|
|
|
+ `updated_on` datetime DEFAULT NULL,
|
|
|
+ `uploaded_count` int(11) NOT NULL,
|
|
|
+ `uploaded_on` datetime DEFAULT NULL,
|
|
|
+ `work_id` bigint(20) NOT NULL,
|
|
|
+ `inspect_range` bigint(20) DEFAULT NULL,
|
|
|
+ `inspect_score` double DEFAULT NULL,
|
|
|
+ `source_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|
|
+ `inspect_level` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|
|
+ `inspector` bigint(20) DEFAULT NULL,
|
|
|
+ `is_sample` bit(1) NOT NULL,
|
|
|
+ `sheet_md5` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|
|
+ `slice_md5` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|
|
+ `random_seq` bigint(20) DEFAULT NULL COMMENT '随机号',
|
|
|
+ `is_missing` bit(1) NOT NULL,
|
|
|
+ `exam_room` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `idx_paper_index` (`idx`),
|
|
|
+ KEY `idx_paper_exam_number` (`exam_number`),
|
|
|
+ KEY `idx_paper_area_code` (`area_code`),
|
|
|
+ KEY `idx_paper_student_name` (`student_name`)
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=55 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
|
+;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS `shiwai`;
|
|
|
+;
|
|
|
+;
|
|
|
+CREATE TABLE `shiwai` (
|
|
|
+ `姓名` varchar(255) DEFAULT NULL,
|
|
|
+ `性别` varchar(255) DEFAULT NULL,
|
|
|
+ `地区` varchar(255) DEFAULT NULL,
|
|
|
+ `报名号(按顺序编号)` varchar(255) DEFAULT NULL,
|
|
|
+ `准考证号` varchar(255) DEFAULT NULL,
|
|
|
+ `考场号` varchar(255) DEFAULT NULL,
|
|
|
+ `座位号` varchar(255) DEFAULT NULL
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS `student`;
|
|
|
+;
|
|
|
+;
|
|
|
+CREATE TABLE `student` (
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
+ `area_code` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
|
+ `area_name` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
|
+ `exam_number` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
|
+ `exam_room` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
|
+ `is_absent` bit(1) NOT NULL,
|
|
|
+ `name` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
|
+ `upload_status` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
|
+ `work_id` bigint(20) DEFAULT NULL,
|
|
|
+ `source_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ UNIQUE KEY `exam_number` (`exam_number`,`work_id`),
|
|
|
+ KEY `idx_student_name` (`name`)
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
|
+;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS `work`;
|
|
|
+;
|
|
|
+;
|
|
|
+CREATE TABLE `work` (
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
+ `active` bit(1) NOT NULL,
|
|
|
+ `created_on` date DEFAULT NULL,
|
|
|
+ `name` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
|
+ PRIMARY KEY (`id`)
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
|
+;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+;
|
|
|
+
|
|
|
+;
|
|
|
+;
|
|
|
+;
|
|
|
+;
|
|
|
+;
|
|
|
+;
|
|
|
+;
|
|
|
+
|
|
|
+
|