msyj-local-v3.1.0-last.sql 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560
  1. /*
  2. Navicat Premium Data Transfer
  3. Source Server : 127.0.0.1
  4. Source Server Type : MySQL
  5. Source Server Version : 50717
  6. Source Host : localhost:3306
  7. Source Schema : msyj-local-v3.0.0
  8. Target Server Type : MySQL
  9. Target Server Version : 50717
  10. File Encoding : 65001
  11. Date: 12/05/2022 10:04:34
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for attachment
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `attachment`;
  19. CREATE TABLE `attachment` (
  20. `id` bigint(64) NOT NULL AUTO_INCREMENT,
  21. `work_id` bigint(20) NULL DEFAULT NULL,
  22. `subject` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  23. `exam_number` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  24. `file_path_local` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  25. `file_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  26. `file_type` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  27. `file_ext` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  28. `bucket` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  29. `object_key` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  30. `oss_name` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  31. `oss_status` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  32. `oss_fail_msg` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '上传oss失败原因',
  33. `delete_status` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  34. `time` datetime(0) NOT NULL,
  35. PRIMARY KEY (`id`) USING BTREE
  36. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  37. -- ----------------------------
  38. -- Table structure for change_level
  39. -- ----------------------------
  40. DROP TABLE IF EXISTS `change_level`;
  41. CREATE TABLE `change_level` (
  42. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  43. `work_id` bigint(20) NULL DEFAULT NULL,
  44. `subject` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  45. `paper_id` bigint(20) NULL DEFAULT NULL,
  46. `original_level` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '原档位',
  47. `audit_status` tinyint(1) NULL DEFAULT NULL COMMENT '改档审核:0-申请,1-同意,2-不同意',
  48. `create_id` bigint(20) NULL DEFAULT NULL COMMENT '申请改档用户id',
  49. `create_date` datetime(0) NULL DEFAULT NULL COMMENT '申请改档时间',
  50. `audit_id` bigint(20) NULL DEFAULT NULL COMMENT '审核用户id',
  51. `audit_date` datetime(0) NULL DEFAULT NULL COMMENT '审核时间',
  52. `suggest_level` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  53. `is_curr` int(11) NULL DEFAULT NULL,
  54. PRIMARY KEY (`id`) USING BTREE
  55. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '改档记录表' ROW_FORMAT = Dynamic;
  56. -- ----------------------------
  57. -- Table structure for check_data
  58. -- ----------------------------
  59. DROP TABLE IF EXISTS `check_data`;
  60. CREATE TABLE `check_data` (
  61. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  62. `work_id` bigint(20) NULL DEFAULT NULL COMMENT '工作ID',
  63. `check_item` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据校验类型',
  64. `param_value` int(3) NULL DEFAULT NULL COMMENT '变量值',
  65. `status` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  66. `result` tinyint(1) NULL DEFAULT NULL COMMENT '是否校验通过(1:是,0:否)',
  67. `error_count` int(7) NULL DEFAULT 0 COMMENT '未通过数量(result=0时,数量大于0)',
  68. `content` mediumtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '校验不通过考生列表',
  69. `start_time` datetime(0) NULL DEFAULT NULL COMMENT '开始时间',
  70. `end_time` datetime(0) NULL DEFAULT NULL COMMENT '结束时间',
  71. PRIMARY KEY (`id`) USING BTREE
  72. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '数据校验日志' ROW_FORMAT = Dynamic;
  73. -- ----------------------------
  74. -- Table structure for exam_question
  75. -- ----------------------------
  76. DROP TABLE IF EXISTS `exam_question`;
  77. CREATE TABLE `exam_question` (
  78. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  79. `area_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  80. `area_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  81. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  82. `subject` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  83. `work_id` bigint(20) NOT NULL,
  84. `is_test` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否试评,0:不是,1:数据已导入,2:试评中',
  85. PRIMARY KEY (`id`) USING BTREE
  86. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  87. -- ----------------------------
  88. -- Table structure for exam_score_prop
  89. -- ----------------------------
  90. DROP TABLE IF EXISTS `exam_score_prop`;
  91. CREATE TABLE `exam_score_prop` (
  92. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  93. `subject` varchar(50) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL COMMENT '科目',
  94. `exclude` varchar(100) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL COMMENT '打分阶段配置过滤档位(可选一个或多个档位,多个档位用\",\"号隔开)',
  95. `task_sort` varchar(50) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL COMMENT '打分阶段配置档位排序规则(可选random/paper,为paper时,score.level.exclude置为空)',
  96. `enable` bit(1) NULL DEFAULT b'0' COMMENT '打分阶段配置是否启用(为false则不启用打分阶段分档),0:不启用,1:启用',
  97. `work_id` bigint(20) NULL DEFAULT NULL COMMENT '工作区id',
  98. PRIMARY KEY (`id`) USING BTREE
  99. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = latin1 COLLATE = latin1_swedish_ci COMMENT = '考试打分配置' ROW_FORMAT = Dynamic;
  100. -- ----------------------------
  101. -- Table structure for inspect_range
  102. -- ----------------------------
  103. DROP TABLE IF EXISTS `inspect_range`;
  104. CREATE TABLE `inspect_range` (
  105. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  106. `condition` int(11) NULL DEFAULT NULL,
  107. `enabled` bit(1) NULL DEFAULT NULL,
  108. `student_count` int(11) NULL DEFAULT NULL,
  109. `type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  110. `work_id` bigint(20) NULL DEFAULT NULL,
  111. `active` bit(1) NOT NULL,
  112. `editable` bit(1) NOT NULL,
  113. PRIMARY KEY (`id`) USING BTREE
  114. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  115. -- ----------------------------
  116. -- Table structure for inspect_student
  117. -- ----------------------------
  118. DROP TABLE IF EXISTS `inspect_student`;
  119. CREATE TABLE `inspect_student` (
  120. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  121. `exam_number` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  122. `inspect_range_id` bigint(20) NOT NULL,
  123. PRIMARY KEY (`id`) USING BTREE
  124. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  125. -- ----------------------------
  126. -- Table structure for inspect_task
  127. -- ----------------------------
  128. DROP TABLE IF EXISTS `inspect_task`;
  129. CREATE TABLE `inspect_task` (
  130. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  131. `created_on` datetime(0) NULL DEFAULT NULL,
  132. `inspect_range_id` bigint(20) NOT NULL,
  133. `marker_id` bigint(20) NOT NULL,
  134. `marker_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  135. `question_id` bigint(20) NULL DEFAULT NULL,
  136. `subject` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  137. `updated_on` datetime(0) NULL DEFAULT NULL,
  138. `work_id` bigint(20) NOT NULL,
  139. `paper_id` bigint(20) NOT NULL,
  140. `level` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  141. `score` int(11) NULL DEFAULT NULL,
  142. PRIMARY KEY (`id`) USING BTREE,
  143. INDEX `FK4e9mfahf522t4ej4y4yd065dh`(`paper_id`) USING BTREE,
  144. CONSTRAINT `FK4e9mfahf522t4ej4y4yd065dh` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  145. CONSTRAINT `inspect_task_ibfk_1` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  146. CONSTRAINT `inspect_task_ibfk_10` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  147. CONSTRAINT `inspect_task_ibfk_11` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  148. CONSTRAINT `inspect_task_ibfk_12` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  149. CONSTRAINT `inspect_task_ibfk_13` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  150. CONSTRAINT `inspect_task_ibfk_14` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  151. CONSTRAINT `inspect_task_ibfk_15` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  152. CONSTRAINT `inspect_task_ibfk_2` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  153. CONSTRAINT `inspect_task_ibfk_3` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  154. CONSTRAINT `inspect_task_ibfk_4` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  155. CONSTRAINT `inspect_task_ibfk_5` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  156. CONSTRAINT `inspect_task_ibfk_6` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  157. CONSTRAINT `inspect_task_ibfk_7` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  158. CONSTRAINT `inspect_task_ibfk_8` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  159. CONSTRAINT `inspect_task_ibfk_9` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
  160. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  161. -- ----------------------------
  162. -- Table structure for level
  163. -- ----------------------------
  164. DROP TABLE IF EXISTS `level`;
  165. CREATE TABLE `level` (
  166. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  167. `code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  168. `interval_score` int(11) NOT NULL,
  169. `level_type` int(11) NULL DEFAULT NULL,
  170. `level_value` int(11) NOT NULL,
  171. `max_score` int(11) NOT NULL,
  172. `min_score` int(11) NOT NULL,
  173. `pt` int(11) NOT NULL,
  174. `score_list` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  175. `weight` int(11) NOT NULL,
  176. `work_id` bigint(20) NULL DEFAULT NULL,
  177. `kdpt` int(11) NOT NULL,
  178. PRIMARY KEY (`id`) USING BTREE,
  179. UNIQUE INDEX `idx_level_workId_code`(`work_id`, `code`) USING BTREE,
  180. CONSTRAINT `FK3km0g7jbkt78oj20csqeh26f2` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  181. CONSTRAINT `level_ibfk_1` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  182. CONSTRAINT `level_ibfk_10` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  183. CONSTRAINT `level_ibfk_11` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  184. CONSTRAINT `level_ibfk_12` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  185. CONSTRAINT `level_ibfk_13` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  186. CONSTRAINT `level_ibfk_14` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  187. CONSTRAINT `level_ibfk_15` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  188. CONSTRAINT `level_ibfk_2` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  189. CONSTRAINT `level_ibfk_3` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  190. CONSTRAINT `level_ibfk_4` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  191. CONSTRAINT `level_ibfk_5` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  192. CONSTRAINT `level_ibfk_6` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  193. CONSTRAINT `level_ibfk_7` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  194. CONSTRAINT `level_ibfk_8` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  195. CONSTRAINT `level_ibfk_9` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
  196. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  197. -- ----------------------------
  198. -- Table structure for mark_log
  199. -- ----------------------------
  200. DROP TABLE IF EXISTS `mark_log`;
  201. CREATE TABLE `mark_log` (
  202. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  203. `create_user_id` bigint(20) NULL DEFAULT NULL COMMENT '操作人id',
  204. `create_user_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作人名字',
  205. `create_role` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作人角色',
  206. `subject` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '科目',
  207. `exam_number` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '准考证号',
  208. `student_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学生姓名',
  209. `login_time` datetime(0) NULL DEFAULT NULL COMMENT '登录时间(采集专用)',
  210. `logout_time` datetime(0) NULL DEFAULT NULL COMMENT '登出时间(采集专用)',
  211. `oper_type` int(11) NULL DEFAULT NULL COMMENT '操作类型,1:分档,2:打分,3:回评档位,4:回评分数,5:档位打回,6:档位打回回评,7:一键定档,8:标准卷设置',
  212. `oper_data_before` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作前数据',
  213. `oper_data_after` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作后数据',
  214. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '操作时间',
  215. `work_id` bigint(20) NULL DEFAULT NULL COMMENT '考区id',
  216. `paper_id` bigint(20) NULL DEFAULT NULL COMMENT '试卷id',
  217. `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
  218. `stage` bigint(20) NULL DEFAULT NULL COMMENT '试卷阶段,0:初始,1:分档,2:打分',
  219. `work_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  220. PRIMARY KEY (`id`) USING BTREE,
  221. INDEX `union_001_index`(`create_user_id`, `oper_type`, `subject`, `exam_number`) USING BTREE,
  222. INDEX `idx_union_2`(`work_id`, `paper_id`, `oper_type`) USING BTREE
  223. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '操作日志' ROW_FORMAT = Dynamic;
  224. -- ----------------------------
  225. -- Table structure for mark_subject
  226. -- ----------------------------
  227. DROP TABLE IF EXISTS `mark_subject`;
  228. CREATE TABLE `mark_subject` (
  229. `id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  230. `work_id` bigint(20) NULL DEFAULT NULL,
  231. `collect_config` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  232. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  233. `stage` int(11) NULL DEFAULT NULL,
  234. `total_score` int(11) NOT NULL,
  235. `sample_count` int(11) NOT NULL DEFAULT 100,
  236. `is_test` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否试评,0:不是,1:数据已导入,2:试评中',
  237. `all_level` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否全部根据档位分配完,0:不是,1:是',
  238. `enable` tinyint(1) NULL DEFAULT 1 COMMENT '是否启用 0:禁用 1:启用',
  239. PRIMARY KEY (`id`) USING BTREE,
  240. INDEX `FK1tvc2mil1ebqgt08912t4hxqw`(`work_id`) USING BTREE,
  241. CONSTRAINT `FK1tvc2mil1ebqgt08912t4hxqw` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  242. CONSTRAINT `mark_subject_ibfk_1` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  243. CONSTRAINT `mark_subject_ibfk_10` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  244. CONSTRAINT `mark_subject_ibfk_11` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  245. CONSTRAINT `mark_subject_ibfk_12` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  246. CONSTRAINT `mark_subject_ibfk_13` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  247. CONSTRAINT `mark_subject_ibfk_14` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  248. CONSTRAINT `mark_subject_ibfk_15` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  249. CONSTRAINT `mark_subject_ibfk_2` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  250. CONSTRAINT `mark_subject_ibfk_3` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  251. CONSTRAINT `mark_subject_ibfk_4` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  252. CONSTRAINT `mark_subject_ibfk_5` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  253. CONSTRAINT `mark_subject_ibfk_6` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  254. CONSTRAINT `mark_subject_ibfk_7` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  255. CONSTRAINT `mark_subject_ibfk_8` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  256. CONSTRAINT `mark_subject_ibfk_9` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
  257. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  258. -- ----------------------------
  259. -- Table structure for mark_task
  260. -- ----------------------------
  261. DROP TABLE IF EXISTS `mark_task`;
  262. CREATE TABLE `mark_task` (
  263. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  264. `work_id` bigint(20) NOT NULL,
  265. `paper_id` bigint(20) NOT NULL,
  266. `is_rejected` bit(1) NOT NULL,
  267. `level_value` int(11) NULL DEFAULT NULL,
  268. `marker_id` bigint(20) NOT NULL,
  269. `marker_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  270. `origin_level` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  271. `question_id` bigint(20) NULL DEFAULT NULL,
  272. `result` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  273. `level` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '最终档位(和paper表中level一致)',
  274. `stage` int(11) NOT NULL,
  275. `subject` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  276. `created_on` datetime(0) NULL DEFAULT NULL,
  277. `updated_on` datetime(0) NULL DEFAULT NULL,
  278. `random_seq` int(11) NULL DEFAULT NULL,
  279. `secret_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  280. `random_seq_new` bigint(20) NULL DEFAULT NULL COMMENT '随机号',
  281. `is_active` bit(1) NULL DEFAULT b'0' COMMENT '是否激活',
  282. `is_test` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否试评,0:不是,1:数据已导入,2:试评中',
  283. `batch_no` bigint(45) NULL DEFAULT NULL COMMENT '批次号',
  284. `is_change_stage` tinyint(1) NULL DEFAULT NULL COMMENT '是否改档',
  285. `serial_number` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '叫号序号',
  286. `display_number` int(11) NULL DEFAULT NULL,
  287. `is_sample` bit(1) NULL DEFAULT NULL COMMENT '是否标准卷',
  288. `deviation_direction` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '偏差方向',
  289. `is_mark` bit(1) NULL DEFAULT b'0' COMMENT '是否标记',
  290. PRIMARY KEY (`id`) USING BTREE,
  291. INDEX `idx_mark_task_paper_id`(`paper_id`) USING BTREE,
  292. INDEX `question_id`(`question_id`, `marker_id`, `stage`, `result`, `is_rejected`, `random_seq`, `random_seq_new`) USING BTREE,
  293. INDEX `idx_union_1`(`marker_id`, `stage`, `result`, `random_seq`, `random_seq_new`) USING BTREE,
  294. CONSTRAINT `FKa6xqlu9ml2e47x1o2u2yec7vm` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  295. CONSTRAINT `mark_task_ibfk_1` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  296. CONSTRAINT `mark_task_ibfk_10` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  297. CONSTRAINT `mark_task_ibfk_11` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  298. CONSTRAINT `mark_task_ibfk_12` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  299. CONSTRAINT `mark_task_ibfk_13` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  300. CONSTRAINT `mark_task_ibfk_14` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  301. CONSTRAINT `mark_task_ibfk_15` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  302. CONSTRAINT `mark_task_ibfk_2` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  303. CONSTRAINT `mark_task_ibfk_3` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  304. CONSTRAINT `mark_task_ibfk_4` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  305. CONSTRAINT `mark_task_ibfk_5` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  306. CONSTRAINT `mark_task_ibfk_6` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  307. CONSTRAINT `mark_task_ibfk_7` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  308. CONSTRAINT `mark_task_ibfk_8` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  309. CONSTRAINT `mark_task_ibfk_9` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
  310. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  311. -- ----------------------------
  312. -- Table structure for mark_task_job
  313. -- ----------------------------
  314. DROP TABLE IF EXISTS `mark_task_job`;
  315. CREATE TABLE `mark_task_job` (
  316. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  317. `data_object` varchar(4000) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL COMMENT 'object',
  318. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  319. `status` bit(1) NULL DEFAULT b'0' COMMENT '状态,0:未记录,1:已记录',
  320. `work_id` bigint(20) NULL DEFAULT NULL COMMENT '工作区id',
  321. `version` int(11) NULL DEFAULT 0 COMMENT '版本号',
  322. PRIMARY KEY (`id`) USING BTREE
  323. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = latin1 COLLATE = latin1_swedish_ci COMMENT = '定时任务调度表' ROW_FORMAT = Dynamic;
  324. -- ----------------------------
  325. -- Table structure for mark_user
  326. -- ----------------------------
  327. DROP TABLE IF EXISTS `mark_user`;
  328. CREATE TABLE `mark_user` (
  329. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  330. `work_id` bigint(20) NOT NULL,
  331. `subject` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  332. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  333. `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  334. `role` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  335. `enabled` bit(1) NOT NULL,
  336. `login_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  337. `pw_changed_count` int(11) NOT NULL,
  338. `session_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  339. `group_id` bigint(20) NULL DEFAULT NULL,
  340. `mark_right` int(11) NULL DEFAULT NULL,
  341. `inspect_sc` bit(1) NULL DEFAULT NULL,
  342. `inspect_sm` bit(1) NULL DEFAULT NULL,
  343. `inspect_sx` bit(1) NULL DEFAULT NULL,
  344. `weight` double NULL DEFAULT NULL,
  345. `one_click_level` bit(1) NULL DEFAULT b'0' COMMENT '科组长是否开启一键定档',
  346. `standard_volume` bit(1) NOT NULL,
  347. `level_callback` bit(1) NOT NULL,
  348. `leader_confirm` bit(1) NULL DEFAULT NULL COMMENT '科组长打回、定档是否要确认',
  349. `display_count` int(1) NULL DEFAULT NULL COMMENT '显示数量:4-4张显示,6-6张显示,8-8张显示',
  350. `default_account` tinyint(1) NULL DEFAULT NULL COMMENT '是否默认账号(采集账号)',
  351. `last_login_time` datetime(0) NULL DEFAULT NULL,
  352. PRIMARY KEY (`id`) USING BTREE,
  353. UNIQUE INDEX `UK_cyf7k1neuij8lma85x19omo07`(`login_name`) USING BTREE,
  354. INDEX `FKinr4i9gbxj9njwo82s7cc89q5`(`group_id`) USING BTREE,
  355. CONSTRAINT `FKinr4i9gbxj9njwo82s7cc89q5` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  356. CONSTRAINT `mark_user_ibfk_1` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  357. CONSTRAINT `mark_user_ibfk_10` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  358. CONSTRAINT `mark_user_ibfk_11` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  359. CONSTRAINT `mark_user_ibfk_12` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  360. CONSTRAINT `mark_user_ibfk_13` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  361. CONSTRAINT `mark_user_ibfk_14` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  362. CONSTRAINT `mark_user_ibfk_15` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  363. CONSTRAINT `mark_user_ibfk_16` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  364. CONSTRAINT `mark_user_ibfk_2` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  365. CONSTRAINT `mark_user_ibfk_3` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  366. CONSTRAINT `mark_user_ibfk_4` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  367. CONSTRAINT `mark_user_ibfk_5` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  368. CONSTRAINT `mark_user_ibfk_6` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  369. CONSTRAINT `mark_user_ibfk_7` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  370. CONSTRAINT `mark_user_ibfk_8` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  371. CONSTRAINT `mark_user_ibfk_9` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
  372. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  373. -- ----------------------------
  374. -- Table structure for marker_group
  375. -- ----------------------------
  376. DROP TABLE IF EXISTS `marker_group`;
  377. CREATE TABLE `marker_group` (
  378. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  379. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  380. `subject` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  381. `work_id` bigint(20) NOT NULL,
  382. PRIMARY KEY (`id`) USING BTREE
  383. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  384. -- ----------------------------
  385. -- Table structure for marker_group_leader
  386. -- ----------------------------
  387. DROP TABLE IF EXISTS `marker_group_leader`;
  388. CREATE TABLE `marker_group_leader` (
  389. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  390. `work_id` bigint(20) NOT NULL COMMENT '工作ID',
  391. `subject` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '科目',
  392. `stage` int(11) NOT NULL COMMENT '阶段',
  393. `mark_leader_id` bigint(20) NULL DEFAULT NULL COMMENT '科组长ID',
  394. `marker_id` bigint(20) NULL DEFAULT NULL COMMENT '评卷员ID',
  395. `group_id` bigint(20) NOT NULL,
  396. `group_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  397. PRIMARY KEY (`id`) USING BTREE
  398. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  399. -- ----------------------------
  400. -- Table structure for paper
  401. -- ----------------------------
  402. DROP TABLE IF EXISTS `paper`;
  403. CREATE TABLE `paper` (
  404. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  405. `work_id` bigint(20) NOT NULL,
  406. `subject` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  407. `exam_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  408. `student_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  409. `area_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  410. `idx` bigint(20) NULL DEFAULT NULL,
  411. `is_arbitrated` bit(1) NOT NULL,
  412. `is_manual` bit(1) NOT NULL,
  413. `is_rejected` bit(1) NOT NULL,
  414. `is_tagged` bit(1) NOT NULL,
  415. `level` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  416. `mark_by_leader` bit(1) NOT NULL,
  417. `marked_logic` bit(1) NOT NULL,
  418. `question_id` bigint(20) NOT NULL,
  419. `question_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  420. `redo_level` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  421. `score` double NULL DEFAULT NULL,
  422. `secret_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  423. `updated_on` datetime(0) NULL DEFAULT NULL,
  424. `uploaded_count` int(11) NOT NULL,
  425. `uploaded_on` datetime(0) NULL DEFAULT NULL,
  426. `inspect_range` bigint(20) NULL DEFAULT NULL,
  427. `inspect_score` double NULL DEFAULT NULL,
  428. `source_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  429. `inspect_level` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  430. `inspector` bigint(20) NULL DEFAULT NULL,
  431. `is_sample` bit(1) NOT NULL,
  432. `sheet_md5` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  433. `slice_md5` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  434. `random_seq` bigint(20) NULL DEFAULT NULL COMMENT '随机号',
  435. `is_missing` bit(1) NOT NULL,
  436. `exam_room` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  437. `is_test` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否试评,0:不是,1:数据已导入,2:试评中',
  438. `is_active` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否激活',
  439. `batch_no` bigint(45) NULL DEFAULT NULL COMMENT '批次号',
  440. `score_batch_no` bigint(45) NULL DEFAULT NULL COMMENT '打分任务发布批次号',
  441. `is_shift` bit(1) NULL DEFAULT b'0' COMMENT '是否改档',
  442. `is_shift_score` bit(1) NULL DEFAULT b'0' COMMENT '是否改档打分',
  443. `is_one_click` bit(1) NULL DEFAULT b'0' COMMENT '是否一键定档',
  444. `is_rejected_by_leader` bit(1) NULL DEFAULT b'0' COMMENT '是否科组长打回',
  445. `is_relate` bit(1) NULL DEFAULT b'0' COMMENT '是否关联试卷',
  446. `sort_num` int(11) NULL DEFAULT NULL COMMENT '排序值',
  447. `scan_user_id` bigint(20) NULL DEFAULT NULL COMMENT '采集员ID',
  448. `is_mark` bit(1) NULL DEFAULT b'0' COMMENT '是否标记',
  449. PRIMARY KEY (`id`) USING BTREE,
  450. INDEX `idx_paper_exam_number`(`exam_number`) USING BTREE,
  451. INDEX `idx_union_1`(`batch_no`) USING BTREE,
  452. INDEX `idx_union_4`(`is_shift`, `is_shift_score`) USING BTREE,
  453. INDEX `idx_union_3`(`work_id`, `subject`, `batch_no`) USING BTREE,
  454. INDEX `idx_union_5`(`work_id`, `subject`, `score_batch_no`) USING BTREE
  455. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  456. -- ----------------------------
  457. -- Table structure for param_setting
  458. -- ----------------------------
  459. DROP TABLE IF EXISTS `param_setting`;
  460. CREATE TABLE `param_setting` (
  461. `id` bigint(10) NOT NULL AUTO_INCREMENT,
  462. `work_id` bigint(10) NULL DEFAULT NULL COMMENT '工作id',
  463. `package_scan` tinyint(1) NULL DEFAULT NULL COMMENT '是否整包扫描1:是 0:否',
  464. `image_encrypt` tinyint(1) NULL DEFAULT NULL COMMENT '是否加密1:是 0:否',
  465. `name_rule` tinyint(1) NULL DEFAULT NULL COMMENT '图片命名规则(1:考号命名、0:随机码命名)',
  466. `paper_stage` tinyint(1) NULL DEFAULT NULL COMMENT '试卷档位状态(1:已知、0:未知)',
  467. `deviation` int(2) NULL DEFAULT NULL COMMENT '仲裁档位差',
  468. `auto_callback` tinyint(1) NULL DEFAULT NULL COMMENT '是否自动打回(1:是、0:否)',
  469. `majority` tinyint(1) NULL DEFAULT NULL COMMENT '是否过半定档(1:是、0:否)',
  470. `cumulative_error` int(3) NULL DEFAULT NULL COMMENT '打回累计误差',
  471. `level_show_all_paper` tinyint(1) NULL DEFAULT NULL COMMENT '分档阶段阅卷员是否显示所有试卷(1:是、0:否)',
  472. `round_up` tinyint(1) NULL DEFAULT NULL COMMENT '分数处理方式(1:四舍五入、0:非零进一)',
  473. `change_stage` tinyint(1) NULL DEFAULT NULL COMMENT '改档及改档打分(1:显示、0:不显示)',
  474. `score_show_all_paper` tinyint(1) NULL DEFAULT NULL COMMENT '打分阶段阅卷员是否显示所有试卷(1:是、0:否)',
  475. `prop_denominator` int(2) NULL DEFAULT NULL COMMENT '档位百分比分母(1: \"全部考生数\", 2: \"去掉缺考考生数\")',
  476. `auto_callback_show_deviation` tinyint(1) NULL DEFAULT NULL COMMENT '自动打回时显示偏差',
  477. `show_standard_paper_manage` int(11) NULL DEFAULT NULL,
  478. `clear_data` int(11) NULL DEFAULT NULL,
  479. `take_best` tinyint(1) NULL DEFAULT NULL COMMENT '取优原则(1:是、0:否)',
  480. PRIMARY KEY (`id`) USING BTREE
  481. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '参数设置' ROW_FORMAT = Dynamic;
  482. -- ----------------------------
  483. -- Table structure for student
  484. -- ----------------------------
  485. DROP TABLE IF EXISTS `student`;
  486. CREATE TABLE `student` (
  487. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  488. `work_id` bigint(20) NULL DEFAULT NULL,
  489. `exam_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  490. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  491. `area_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  492. `area_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  493. `exam_room` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  494. `school` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '学校',
  495. `is_absent` bit(1) NOT NULL,
  496. `upload_status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  497. `source_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  498. `relate_exam_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '关联考号',
  499. PRIMARY KEY (`id`) USING BTREE,
  500. UNIQUE INDEX `exam_number`(`exam_number`, `work_id`, `is_test`) USING BTREE,
  501. INDEX `idx_student_name`(`name`) USING BTREE
  502. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  503. -- ----------------------------
  504. -- Table structure for task_publish_setting
  505. -- ----------------------------
  506. DROP TABLE IF EXISTS `task_publish_setting`;
  507. CREATE TABLE `task_publish_setting` (
  508. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  509. `work_id` bigint(20) NULL DEFAULT NULL,
  510. `question_id` bigint(45) NULL DEFAULT NULL COMMENT '考区',
  511. `subject` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  512. `code` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '档位',
  513. `total_count` int(11) NULL DEFAULT NULL COMMENT '总数量',
  514. `success_count` int(11) NULL DEFAULT NULL COMMENT '已评数量',
  515. `wait_count` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '待评数量',
  516. `sort_rule` tinyint(1) NULL DEFAULT NULL COMMENT '排序规则:0-乱序,1-定序',
  517. `display_number` tinyint(1) NULL DEFAULT NULL COMMENT '是否显示序号:0-否,1-是',
  518. `task_count` int(11) NULL DEFAULT NULL COMMENT '本次任务数',
  519. `batch_no` bigint(45) NULL DEFAULT NULL,
  520. `publish_count` int(3) NULL DEFAULT NULL,
  521. PRIMARY KEY (`id`) USING BTREE
  522. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '发布打分任务' ROW_FORMAT = Dynamic;
  523. -- ----------------------------
  524. -- Table structure for work
  525. -- ----------------------------
  526. DROP TABLE IF EXISTS `work`;
  527. CREATE TABLE `work` (
  528. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  529. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  530. `active` bit(1) NOT NULL,
  531. `created_on` date NULL DEFAULT NULL,
  532. PRIMARY KEY (`id`) USING BTREE
  533. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  534. SET FOREIGN_KEY_CHECKS = 1;