msyj-local-v3.1.0.sql 43 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699
  1. -- ----------------------------
  2. -- Table structure for attachment
  3. -- ----------------------------
  4. CREATE TABLE IF NOT EXISTS `attachment` (
  5. `id` bigint(64) NOT NULL AUTO_INCREMENT,
  6. `work_id` bigint(20) NULL DEFAULT NULL,
  7. `subject` varchar(10) NULL DEFAULT NULL,
  8. `exam_number` varchar(20) NULL DEFAULT NULL,
  9. `file_path_local` varchar(512) NOT NULL,
  10. `file_name` varchar(128) NOT NULL,
  11. `file_type` varchar(8) NULL DEFAULT NULL,
  12. `file_ext` varchar(16) NULL DEFAULT NULL,
  13. `bucket` varchar(64) NOT NULL,
  14. `object_key` varchar(128) NOT NULL,
  15. `oss_name` varchar(500) NOT NULL,
  16. `oss_status` varchar(20) NOT NULL,
  17. `oss_fail_msg` varchar(500) NULL DEFAULT NULL COMMENT '上传oss失败原因',
  18. `delete_status` varchar(20) NULL DEFAULT NULL,
  19. `time` datetime(0) NOT NULL,
  20. PRIMARY KEY (`id`) USING BTREE
  21. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4;
  22. -- ----------------------------
  23. -- Table structure for change_level
  24. -- ----------------------------
  25. CREATE TABLE IF NOT EXISTS `change_level` (
  26. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  27. `work_id` bigint(20) NULL DEFAULT NULL,
  28. `subject` varchar(50) NULL DEFAULT NULL,
  29. `stage` int(2) NULL DEFAULT NULL COMMENT '阶段',
  30. `paper_id` bigint(20) NULL DEFAULT NULL,
  31. `original_level` varchar(45) NULL DEFAULT NULL COMMENT '原档位',
  32. `audit_status` int(1) NULL DEFAULT NULL COMMENT '改档审核:0-申请,1-同意,2-不同意',
  33. `create_id` bigint(20) NULL DEFAULT NULL COMMENT '申请改档用户id',
  34. `create_date` datetime(0) NULL DEFAULT NULL COMMENT '申请改档时间',
  35. `audit_id` bigint(20) NULL DEFAULT NULL COMMENT '审核用户id',
  36. `audit_date` datetime(0) NULL DEFAULT NULL COMMENT '审核时间',
  37. `suggest_level` varchar(255) NULL DEFAULT NULL,
  38. `is_curr` int(11) NULL DEFAULT NULL,
  39. PRIMARY KEY (`id`) USING BTREE
  40. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COMMENT = '改档记录表';
  41. -- ----------------------------
  42. -- Table structure for check_data
  43. -- ----------------------------
  44. CREATE TABLE IF NOT EXISTS `check_data` (
  45. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  46. `work_id` bigint(20) NULL DEFAULT NULL COMMENT '工作ID',
  47. `check_item` varchar(45) NULL DEFAULT NULL COMMENT '数据校验类型',
  48. `param_value` int(3) NULL DEFAULT NULL COMMENT '变量值',
  49. `status` varchar(45) NULL DEFAULT NULL,
  50. `result` tinyint(1) NULL DEFAULT NULL COMMENT '是否校验通过(1:是,0:否)',
  51. `error_count` int(7) NULL DEFAULT 0 COMMENT '未通过数量(result=0时,数量大于0)',
  52. `content` varchar(200) NULL DEFAULT NULL COMMENT '校验不通过考生列表',
  53. `start_time` datetime(0) NULL DEFAULT NULL COMMENT '开始时间',
  54. `end_time` datetime(0) NULL DEFAULT NULL COMMENT '结束时间',
  55. PRIMARY KEY (`id`) USING BTREE
  56. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COMMENT = '数据校验日志';
  57. -- ----------------------------
  58. -- Table structure for check_data_error
  59. -- ----------------------------
  60. CREATE TABLE IF NOT EXISTS `check_data_error` (
  61. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  62. `check_data_id` bigint(20) NULL DEFAULT NULL,
  63. `exam_number` varchar(45) NULL DEFAULT NULL COMMENT '考号',
  64. `student_name` varchar(100) NULL DEFAULT NULL,
  65. `error_message` varchar(1000) NULL DEFAULT NULL COMMENT '错误信息',
  66. PRIMARY KEY (`id`) USING BTREE,
  67. INDEX `idx_check_data_id`(`check_data_id`) USING BTREE
  68. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COMMENT = '数据校验错误数据';
  69. -- ----------------------------
  70. -- Table structure for exam_question
  71. -- ----------------------------
  72. CREATE TABLE IF NOT EXISTS `exam_question` (
  73. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  74. `area_code` varchar(255) NOT NULL,
  75. `area_name` varchar(255) NULL DEFAULT NULL,
  76. `name` varchar(255) NOT NULL,
  77. `subject` varchar(50) NOT NULL,
  78. `work_id` bigint(20) NOT NULL,
  79. `is_test` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否试评,0:不是,1:数据已导入,2:试评中',
  80. PRIMARY KEY (`id`) USING BTREE
  81. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4;
  82. -- ----------------------------
  83. -- Table structure for exam_score_prop
  84. -- ----------------------------
  85. CREATE TABLE IF NOT EXISTS `exam_score_prop` (
  86. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  87. `subject` varchar(50) NULL DEFAULT NULL COMMENT '科目',
  88. `exclude` varchar(100) NULL DEFAULT NULL COMMENT '打分阶段配置过滤档位(可选一个或多个档位,多个档位用\",\"号隔开)',
  89. `task_sort` varchar(50) NULL DEFAULT NULL COMMENT '打分阶段配置档位排序规则(可选random/paper,为paper时,score.level.exclude置为空)',
  90. `enable` bit(1) NULL DEFAULT b'0' COMMENT '打分阶段配置是否启用(为false则不启用打分阶段分档),0:不启用,1:启用',
  91. `work_id` bigint(20) NULL DEFAULT NULL COMMENT '工作区id',
  92. PRIMARY KEY (`id`) USING BTREE
  93. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COMMENT = '考试打分配置';
  94. -- ----------------------------
  95. -- Table structure for inspect_range
  96. -- ----------------------------
  97. CREATE TABLE IF NOT EXISTS `inspect_range` (
  98. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  99. `condition` int(11) NULL DEFAULT NULL,
  100. `enabled` bit(1) NULL DEFAULT NULL,
  101. `student_count` int(11) NULL DEFAULT NULL,
  102. `type` varchar(255) NULL DEFAULT NULL,
  103. `work_id` bigint(20) NULL DEFAULT NULL,
  104. `active` bit(1) NOT NULL,
  105. `editable` bit(1) NOT NULL,
  106. PRIMARY KEY (`id`) USING BTREE
  107. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4;
  108. -- ----------------------------
  109. -- Table structure for inspect_student
  110. -- ----------------------------
  111. CREATE TABLE IF NOT EXISTS `inspect_student` (
  112. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  113. `exam_number` varchar(255) NOT NULL,
  114. `inspect_range_id` bigint(20) NOT NULL,
  115. PRIMARY KEY (`id`) USING BTREE
  116. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4;
  117. -- ----------------------------
  118. -- Table structure for inspect_task
  119. -- ----------------------------
  120. CREATE TABLE IF NOT EXISTS `inspect_task` (
  121. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  122. `created_on` datetime(0) NULL DEFAULT NULL,
  123. `inspect_range_id` bigint(20) NOT NULL,
  124. `marker_id` bigint(20) NOT NULL,
  125. `marker_name` varchar(50) NOT NULL,
  126. `question_id` bigint(20) NULL DEFAULT NULL,
  127. `subject` varchar(50) NULL DEFAULT NULL,
  128. `updated_on` datetime(0) NULL DEFAULT NULL,
  129. `work_id` bigint(20) NOT NULL,
  130. `paper_id` bigint(20) NOT NULL,
  131. `level` varchar(255) NULL DEFAULT NULL,
  132. `score` int(11) NULL DEFAULT NULL,
  133. PRIMARY KEY (`id`) USING BTREE,
  134. INDEX `FK4e9mfahf522t4ej4y4yd065dh`(`paper_id`) USING BTREE,
  135. CONSTRAINT `inspect_task_ibfk_1` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  136. CONSTRAINT `inspect_task_ibfk_10` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  137. CONSTRAINT `inspect_task_ibfk_11` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  138. CONSTRAINT `inspect_task_ibfk_12` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  139. CONSTRAINT `inspect_task_ibfk_13` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  140. CONSTRAINT `inspect_task_ibfk_14` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  141. CONSTRAINT `inspect_task_ibfk_15` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  142. CONSTRAINT `inspect_task_ibfk_16` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  143. CONSTRAINT `inspect_task_ibfk_17` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  144. CONSTRAINT `inspect_task_ibfk_2` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  145. CONSTRAINT `inspect_task_ibfk_3` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  146. CONSTRAINT `inspect_task_ibfk_4` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  147. CONSTRAINT `inspect_task_ibfk_5` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  148. CONSTRAINT `inspect_task_ibfk_6` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  149. CONSTRAINT `inspect_task_ibfk_7` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  150. CONSTRAINT `inspect_task_ibfk_8` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  151. CONSTRAINT `inspect_task_ibfk_9` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
  152. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4;
  153. -- ----------------------------
  154. -- Table structure for level
  155. -- ----------------------------
  156. CREATE TABLE IF NOT EXISTS `level` (
  157. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  158. `code` varchar(50) NOT NULL,
  159. `interval_score` int(11) NOT NULL,
  160. `level_type` int(11) NULL DEFAULT NULL,
  161. `level_value` int(11) NOT NULL,
  162. `max_score` int(11) NOT NULL,
  163. `min_score` int(11) NOT NULL,
  164. `pt` int(11) NOT NULL,
  165. `score_list` varchar(255) NULL DEFAULT NULL,
  166. `weight` int(11) NOT NULL,
  167. `work_id` bigint(20) NULL DEFAULT NULL,
  168. `kdpt` int(11) NOT NULL,
  169. `rough_code` varchar(2) NULL DEFAULT NULL COMMENT '粗分档档位',
  170. `rough_weight` int(11) NULL DEFAULT NULL COMMENT '粗分档典型值',
  171. PRIMARY KEY (`id`) USING BTREE,
  172. UNIQUE INDEX `idx_level_workId_code`(`work_id`, `code`) USING BTREE,
  173. CONSTRAINT `level_ibfk_1` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  174. CONSTRAINT `level_ibfk_10` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  175. CONSTRAINT `level_ibfk_11` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  176. CONSTRAINT `level_ibfk_12` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  177. CONSTRAINT `level_ibfk_13` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  178. CONSTRAINT `level_ibfk_14` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  179. CONSTRAINT `level_ibfk_15` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  180. CONSTRAINT `level_ibfk_16` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  181. CONSTRAINT `level_ibfk_17` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  182. CONSTRAINT `level_ibfk_2` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  183. CONSTRAINT `level_ibfk_3` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  184. CONSTRAINT `level_ibfk_4` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  185. CONSTRAINT `level_ibfk_5` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  186. CONSTRAINT `level_ibfk_6` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  187. CONSTRAINT `level_ibfk_7` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  188. CONSTRAINT `level_ibfk_8` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  189. CONSTRAINT `level_ibfk_9` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
  190. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4;
  191. -- ----------------------------
  192. -- Table structure for mark_log
  193. -- ----------------------------
  194. CREATE TABLE IF NOT EXISTS `mark_log` (
  195. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  196. `create_user_id` bigint(20) NULL DEFAULT NULL COMMENT '操作人id',
  197. `create_user_name` varchar(100) NULL DEFAULT NULL COMMENT '操作人名字',
  198. `create_role` varchar(50) NULL DEFAULT NULL COMMENT '操作人角色',
  199. `subject` varchar(50) NULL DEFAULT NULL COMMENT '科目',
  200. `exam_number` varchar(50) NULL DEFAULT NULL COMMENT '准考证号',
  201. `student_name` varchar(100) NULL DEFAULT NULL COMMENT '学生姓名',
  202. `login_time` datetime(0) NULL DEFAULT NULL COMMENT '登录时间(采集专用)',
  203. `logout_time` datetime(0) NULL DEFAULT NULL COMMENT '登出时间(采集专用)',
  204. `oper_type` int(11) NULL DEFAULT NULL COMMENT '操作类型,1:分档,2:打分,3:回评档位,4:回评分数,5:档位打回,6:档位打回回评,7:一键定档,8:标准卷设置',
  205. `oper_name` varchar(100) NULL DEFAULT NULL,
  206. `oper_data_before` varchar(255) NULL DEFAULT NULL COMMENT '操作前数据',
  207. `oper_data_after` varchar(255) NULL DEFAULT NULL COMMENT '操作后数据',
  208. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '操作时间',
  209. `work_id` bigint(20) NULL DEFAULT NULL COMMENT '考区id',
  210. `paper_id` bigint(20) NULL DEFAULT NULL COMMENT '试卷id',
  211. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  212. `test` int(4) NULL DEFAULT 0,
  213. `stage` int(1) NULL DEFAULT NULL COMMENT '试卷阶段,0:初始,1:分档,2:打分',
  214. `work_name` varchar(255) NULL DEFAULT NULL,
  215. `stage_name` varchar(255) NULL DEFAULT NULL,
  216. PRIMARY KEY (`id`) USING BTREE,
  217. INDEX `union_001_index`(`create_user_id`, `oper_type`, `subject`, `exam_number`) USING BTREE,
  218. INDEX `idx_union_2`(`work_id`, `paper_id`, `oper_type`) USING BTREE
  219. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COMMENT = '操作日志';
  220. -- ----------------------------
  221. -- Table structure for mark_subject
  222. -- ----------------------------
  223. CREATE TABLE IF NOT EXISTS `mark_subject` (
  224. `id` varchar(50) NOT NULL,
  225. `work_id` bigint(20) NULL DEFAULT NULL,
  226. `collect_config` varchar(255) NULL DEFAULT NULL,
  227. `name` varchar(255) NULL DEFAULT NULL,
  228. `stage` int(11) NULL DEFAULT NULL,
  229. `total_score` int(11) NOT NULL,
  230. `sample_count` int(11) NOT NULL DEFAULT 100,
  231. `is_test` int(1) NOT NULL DEFAULT 0 COMMENT '是否试评,0:不是,1:数据已导入,2:试评中',
  232. `all_level` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否全部根据档位分配完,0:不是,1:是',
  233. `enable` tinyint(1) NULL DEFAULT 1 COMMENT '是否启用 0:禁用 1:启用',
  234. PRIMARY KEY (`id`) USING BTREE,
  235. INDEX `FK1tvc2mil1ebqgt08912t4hxqw`(`work_id`) USING BTREE,
  236. CONSTRAINT `mark_subject_ibfk_1` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  237. CONSTRAINT `mark_subject_ibfk_10` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  238. CONSTRAINT `mark_subject_ibfk_11` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  239. CONSTRAINT `mark_subject_ibfk_12` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  240. CONSTRAINT `mark_subject_ibfk_13` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  241. CONSTRAINT `mark_subject_ibfk_14` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  242. CONSTRAINT `mark_subject_ibfk_15` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  243. CONSTRAINT `mark_subject_ibfk_16` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  244. CONSTRAINT `mark_subject_ibfk_17` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  245. CONSTRAINT `mark_subject_ibfk_2` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  246. CONSTRAINT `mark_subject_ibfk_3` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  247. CONSTRAINT `mark_subject_ibfk_4` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  248. CONSTRAINT `mark_subject_ibfk_5` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  249. CONSTRAINT `mark_subject_ibfk_6` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  250. CONSTRAINT `mark_subject_ibfk_7` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  251. CONSTRAINT `mark_subject_ibfk_8` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  252. CONSTRAINT `mark_subject_ibfk_9` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
  253. ) ENGINE = InnoDB CHARACTER SET = utf8mb4;
  254. -- ----------------------------
  255. -- Table structure for mark_task_job
  256. -- ----------------------------
  257. CREATE TABLE IF NOT EXISTS `mark_task_job` (
  258. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  259. `data_object` varchar(4000) NULL DEFAULT NULL COMMENT 'object',
  260. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  261. `status` bit(1) NULL DEFAULT b'0' COMMENT '状态,0:未记录,1:已记录',
  262. `work_id` bigint(20) NULL DEFAULT NULL COMMENT '工作区id',
  263. `version` int(11) NULL DEFAULT 0 COMMENT '版本号',
  264. PRIMARY KEY (`id`) USING BTREE
  265. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COMMENT = '定时任务调度表';
  266. -- ----------------------------
  267. -- Table structure for mark_task_level
  268. -- ----------------------------
  269. CREATE TABLE IF NOT EXISTS `mark_task_level` (
  270. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  271. `work_id` bigint(20) NOT NULL,
  272. `paper_id` bigint(20) NOT NULL,
  273. `is_rejected` bit(1) NOT NULL,
  274. `level_value` int(11) NULL DEFAULT NULL,
  275. `marker_id` bigint(20) NOT NULL,
  276. `marker_name` varchar(50) NOT NULL,
  277. `origin_level` varchar(255) NULL DEFAULT NULL,
  278. `question_id` bigint(20) NULL DEFAULT NULL,
  279. `result` varchar(50) NULL DEFAULT NULL,
  280. `level` varchar(45) NULL DEFAULT NULL COMMENT '最终档位(和paper表中level一致)',
  281. `stage` int(11) NOT NULL,
  282. `subject` varchar(50) NULL DEFAULT NULL,
  283. `created_on` datetime(0) NULL DEFAULT NULL,
  284. `updated_on` datetime(0) NULL DEFAULT NULL,
  285. `random_seq` int(11) NULL DEFAULT NULL,
  286. `secret_number` varchar(255) NULL DEFAULT NULL,
  287. `random_seq_new` bigint(20) NULL DEFAULT NULL COMMENT '随机号',
  288. `is_active` bit(1) NULL DEFAULT b'0' COMMENT '是否激活',
  289. `is_test` int(1) NOT NULL DEFAULT 0 COMMENT '是否试评,0:不是,1:数据已导入,2:试评中',
  290. `batch_no` bigint(45) NULL DEFAULT NULL COMMENT '批次号',
  291. `is_change_stage` tinyint(1) NULL DEFAULT NULL COMMENT '是否改档',
  292. `serial_number` varchar(10) NULL DEFAULT NULL COMMENT '叫号序号',
  293. `display_number` int(11) NULL DEFAULT NULL,
  294. `is_sample` bit(1) NULL DEFAULT NULL COMMENT '是否标准卷',
  295. `deviation_direction` varchar(10) NULL DEFAULT NULL COMMENT '偏差方向',
  296. `is_mark` bit(1) NULL DEFAULT b'0' COMMENT '是否标记',
  297. PRIMARY KEY (`id`) USING BTREE,
  298. INDEX `idx_mark_task_paper_id`(`paper_id`) USING BTREE,
  299. INDEX `question_id`(`question_id`, `marker_id`, `stage`, `result`, `is_rejected`, `random_seq`, `random_seq_new`) USING BTREE,
  300. INDEX `idx_union_1`(`marker_id`, `stage`, `result`, `random_seq`, `random_seq_new`) USING BTREE,
  301. CONSTRAINT `mark_task_level_ibfk_1` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  302. CONSTRAINT `mark_task_level_ibfk_10` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  303. CONSTRAINT `mark_task_level_ibfk_11` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  304. CONSTRAINT `mark_task_level_ibfk_12` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  305. CONSTRAINT `mark_task_level_ibfk_13` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  306. CONSTRAINT `mark_task_level_ibfk_14` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  307. CONSTRAINT `mark_task_level_ibfk_15` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  308. CONSTRAINT `mark_task_level_ibfk_16` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  309. CONSTRAINT `mark_task_level_ibfk_17` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  310. CONSTRAINT `mark_task_level_ibfk_2` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  311. CONSTRAINT `mark_task_level_ibfk_3` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  312. CONSTRAINT `mark_task_level_ibfk_4` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  313. CONSTRAINT `mark_task_level_ibfk_5` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  314. CONSTRAINT `mark_task_level_ibfk_6` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  315. CONSTRAINT `mark_task_level_ibfk_7` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  316. CONSTRAINT `mark_task_level_ibfk_8` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  317. CONSTRAINT `mark_task_level_ibfk_9` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
  318. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4;
  319. -- ----------------------------
  320. -- Table structure for mark_task_rough_level
  321. -- ----------------------------
  322. CREATE TABLE IF NOT EXISTS `mark_task_rough_level` (
  323. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  324. `work_id` bigint(20) NOT NULL,
  325. `paper_id` bigint(20) NOT NULL,
  326. `is_rejected` bit(1) NOT NULL,
  327. `level_value` int(11) NULL DEFAULT NULL,
  328. `marker_id` bigint(20) NOT NULL,
  329. `marker_name` varchar(50) NOT NULL,
  330. `origin_level` varchar(10) NULL DEFAULT NULL,
  331. `question_id` bigint(20) NULL DEFAULT NULL,
  332. `result` varchar(2) NULL DEFAULT NULL,
  333. `level` varchar(2) NULL DEFAULT NULL COMMENT '最终档位(和paper表中level一致)',
  334. `stage` int(11) NOT NULL,
  335. `subject` varchar(50) NULL DEFAULT NULL,
  336. `created_on` datetime(0) NULL DEFAULT NULL,
  337. `updated_on` datetime(0) NULL DEFAULT NULL,
  338. `random_seq` int(11) NULL DEFAULT NULL,
  339. `secret_number` varchar(255) NULL DEFAULT NULL,
  340. `random_seq_new` bigint(20) NULL DEFAULT NULL COMMENT '随机号',
  341. `is_active` bit(1) NULL DEFAULT b'0' COMMENT '是否激活',
  342. `is_test` int(1) NOT NULL DEFAULT 0 COMMENT '是否试评,0:不是,1:数据已导入,2:试评中',
  343. `batch_no` bigint(45) NULL DEFAULT NULL COMMENT '批次号',
  344. `is_change_stage` tinyint(1) NULL DEFAULT NULL COMMENT '是否改档',
  345. `serial_number` varchar(10) NULL DEFAULT NULL COMMENT '叫号序号',
  346. `display_number` int(11) NULL DEFAULT NULL,
  347. `is_sample` bit(1) NULL DEFAULT NULL COMMENT '是否标准卷',
  348. `deviation_direction` varchar(10) NULL DEFAULT NULL COMMENT '偏差方向',
  349. `is_mark` bit(1) NULL DEFAULT b'0' COMMENT '是否标记',
  350. PRIMARY KEY (`id`) USING BTREE,
  351. INDEX `idx_mark_task_paper_id`(`paper_id`) USING BTREE,
  352. INDEX `question_id`(`question_id`, `marker_id`, `stage`, `result`, `is_rejected`, `random_seq`, `random_seq_new`) USING BTREE,
  353. INDEX `idx_union_1`(`marker_id`, `stage`, `result`, `random_seq`, `random_seq_new`) USING BTREE,
  354. CONSTRAINT `mark_task_rough_level_ibfk_1` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  355. CONSTRAINT `mark_task_rough_level_ibfk_10` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  356. CONSTRAINT `mark_task_rough_level_ibfk_11` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  357. CONSTRAINT `mark_task_rough_level_ibfk_12` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  358. CONSTRAINT `mark_task_rough_level_ibfk_13` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  359. CONSTRAINT `mark_task_rough_level_ibfk_14` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  360. CONSTRAINT `mark_task_rough_level_ibfk_15` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  361. CONSTRAINT `mark_task_rough_level_ibfk_16` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  362. CONSTRAINT `mark_task_rough_level_ibfk_17` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  363. CONSTRAINT `mark_task_rough_level_ibfk_2` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  364. CONSTRAINT `mark_task_rough_level_ibfk_3` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  365. CONSTRAINT `mark_task_rough_level_ibfk_4` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  366. CONSTRAINT `mark_task_rough_level_ibfk_5` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  367. CONSTRAINT `mark_task_rough_level_ibfk_6` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  368. CONSTRAINT `mark_task_rough_level_ibfk_7` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  369. CONSTRAINT `mark_task_rough_level_ibfk_8` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  370. CONSTRAINT `mark_task_rough_level_ibfk_9` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
  371. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4;
  372. -- ----------------------------
  373. -- Table structure for mark_task_score
  374. -- ----------------------------
  375. CREATE TABLE IF NOT EXISTS `mark_task_score` (
  376. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  377. `work_id` bigint(20) NOT NULL,
  378. `paper_id` bigint(20) NOT NULL,
  379. `is_rejected` bit(1) NOT NULL,
  380. `level_value` int(11) NULL DEFAULT NULL,
  381. `marker_id` bigint(20) NOT NULL,
  382. `marker_name` varchar(50) NOT NULL,
  383. `origin_level` varchar(255) NULL DEFAULT NULL,
  384. `question_id` bigint(20) NULL DEFAULT NULL,
  385. `result` varchar(50) NULL DEFAULT NULL,
  386. `level` varchar(45) NULL DEFAULT NULL COMMENT '最终档位(和paper表中level一致)',
  387. `stage` int(11) NOT NULL,
  388. `subject` varchar(50) NULL DEFAULT NULL,
  389. `created_on` datetime(0) NULL DEFAULT NULL,
  390. `updated_on` datetime(0) NULL DEFAULT NULL,
  391. `random_seq` int(11) NULL DEFAULT NULL,
  392. `secret_number` varchar(255) NULL DEFAULT NULL,
  393. `random_seq_new` bigint(20) NULL DEFAULT NULL COMMENT '随机号',
  394. `is_active` bit(1) NULL DEFAULT b'0' COMMENT '是否激活',
  395. `is_test` int(1) NOT NULL DEFAULT 0 COMMENT '是否试评,0:不是,1:数据已导入,2:试评中',
  396. `batch_no` bigint(45) NULL DEFAULT NULL COMMENT '批次号',
  397. `is_change_stage` tinyint(1) NULL DEFAULT NULL COMMENT '是否改档',
  398. `serial_number` varchar(10) NULL DEFAULT NULL COMMENT '叫号序号',
  399. `display_number` int(11) NULL DEFAULT NULL,
  400. `is_sample` bit(1) NULL DEFAULT NULL COMMENT '是否标准卷',
  401. `deviation_direction` varchar(10) NULL DEFAULT NULL COMMENT '偏差方向',
  402. `is_mark` bit(1) NULL DEFAULT b'0' COMMENT '是否标记',
  403. PRIMARY KEY (`id`) USING BTREE,
  404. INDEX `idx_mark_task_paper_id`(`paper_id`) USING BTREE,
  405. INDEX `question_id`(`question_id`, `marker_id`, `stage`, `result`, `is_rejected`, `random_seq`, `random_seq_new`) USING BTREE,
  406. INDEX `idx_union_1`(`marker_id`, `stage`, `result`, `random_seq`, `random_seq_new`) USING BTREE,
  407. CONSTRAINT `mark_task_score_ibfk_1` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  408. CONSTRAINT `mark_task_score_ibfk_10` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  409. CONSTRAINT `mark_task_score_ibfk_11` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  410. CONSTRAINT `mark_task_score_ibfk_12` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  411. CONSTRAINT `mark_task_score_ibfk_13` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  412. CONSTRAINT `mark_task_score_ibfk_14` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  413. CONSTRAINT `mark_task_score_ibfk_15` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  414. CONSTRAINT `mark_task_score_ibfk_16` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  415. CONSTRAINT `mark_task_score_ibfk_17` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  416. CONSTRAINT `mark_task_score_ibfk_2` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  417. CONSTRAINT `mark_task_score_ibfk_3` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  418. CONSTRAINT `mark_task_score_ibfk_4` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  419. CONSTRAINT `mark_task_score_ibfk_5` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  420. CONSTRAINT `mark_task_score_ibfk_6` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  421. CONSTRAINT `mark_task_score_ibfk_7` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  422. CONSTRAINT `mark_task_score_ibfk_8` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  423. CONSTRAINT `mark_task_score_ibfk_9` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
  424. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4;
  425. -- ----------------------------
  426. -- Table structure for mark_user
  427. -- ----------------------------
  428. CREATE TABLE IF NOT EXISTS `mark_user` (
  429. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  430. `work_id` bigint(20) NOT NULL,
  431. `subject` varchar(50) NULL DEFAULT NULL,
  432. `name` varchar(255) NULL DEFAULT NULL,
  433. `password` varchar(255) NULL DEFAULT NULL,
  434. `role` varchar(255) NULL DEFAULT NULL,
  435. `enabled` bit(1) NOT NULL,
  436. `login_name` varchar(50) NOT NULL,
  437. `pw_changed_count` int(11) NOT NULL,
  438. `session_id` varchar(255) NULL DEFAULT NULL,
  439. `group_id` bigint(20) NULL DEFAULT NULL,
  440. `mark_right` int(11) NULL DEFAULT NULL,
  441. `inspect_sc` bit(1) NULL DEFAULT NULL,
  442. `inspect_sm` bit(1) NULL DEFAULT NULL,
  443. `inspect_sx` bit(1) NULL DEFAULT NULL,
  444. `weight` double NULL DEFAULT NULL,
  445. `one_click_level` bit(1) NULL DEFAULT b'0' COMMENT '科组长是否开启一键定档',
  446. `standard_volume` bit(1) NOT NULL,
  447. `level_callback` bit(1) NOT NULL,
  448. `leader_confirm` bit(1) NULL DEFAULT NULL COMMENT '科组长打回、定档是否要确认',
  449. `display_count` int(1) NULL DEFAULT NULL COMMENT '显示数量:4-4张显示,6-6张显示,8-8张显示',
  450. `default_account` tinyint(1) NULL DEFAULT NULL COMMENT '是否默认账号(采集账号)',
  451. `last_login_time` datetime(0) NULL DEFAULT NULL,
  452. PRIMARY KEY (`id`) USING BTREE,
  453. UNIQUE INDEX `UK_cyf7k1neuij8lma85x19omo07`(`login_name`) USING BTREE,
  454. INDEX `FKinr4i9gbxj9njwo82s7cc89q5`(`group_id`) USING BTREE,
  455. CONSTRAINT `mark_user_ibfk_1` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  456. CONSTRAINT `mark_user_ibfk_10` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  457. CONSTRAINT `mark_user_ibfk_11` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  458. CONSTRAINT `mark_user_ibfk_12` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  459. CONSTRAINT `mark_user_ibfk_13` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  460. CONSTRAINT `mark_user_ibfk_14` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  461. CONSTRAINT `mark_user_ibfk_15` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  462. CONSTRAINT `mark_user_ibfk_16` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  463. CONSTRAINT `mark_user_ibfk_17` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  464. CONSTRAINT `mark_user_ibfk_18` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  465. CONSTRAINT `mark_user_ibfk_2` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  466. CONSTRAINT `mark_user_ibfk_3` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  467. CONSTRAINT `mark_user_ibfk_4` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  468. CONSTRAINT `mark_user_ibfk_5` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  469. CONSTRAINT `mark_user_ibfk_6` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  470. CONSTRAINT `mark_user_ibfk_7` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  471. CONSTRAINT `mark_user_ibfk_8` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  472. CONSTRAINT `mark_user_ibfk_9` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
  473. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4;
  474. -- ----------------------------
  475. -- Table structure for marker_group
  476. -- ----------------------------
  477. CREATE TABLE IF NOT EXISTS `marker_group` (
  478. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  479. `work_id` bigint(20) NOT NULL,
  480. `name` varchar(255) NULL DEFAULT NULL,
  481. `subject` varchar(50) NOT NULL,
  482. `stage` int(1) NULL DEFAULT NULL,
  483. PRIMARY KEY (`id`) USING BTREE
  484. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4;
  485. -- ----------------------------
  486. -- Table structure for marker_group_leader
  487. -- ----------------------------
  488. DROP TABLE IF EXISTS `marker_group_leader`;
  489. CREATE TABLE `marker_group_leader` (
  490. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  491. `work_id` bigint(20) NOT NULL COMMENT '工作ID',
  492. `subject` varchar(50) NOT NULL COMMENT '科目',
  493. `stage` int(11) NOT NULL COMMENT '阶段',
  494. `mark_leader_id` bigint(20) NULL DEFAULT NULL COMMENT '科组长ID',
  495. `marker_id` bigint(20) NULL DEFAULT NULL COMMENT '评卷员ID',
  496. `group_id` bigint(20) NOT NULL,
  497. `group_name` varchar(255) NOT NULL,
  498. PRIMARY KEY (`id`) USING BTREE
  499. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4;
  500. -- ----------------------------
  501. -- Table structure for marker_group_student
  502. -- ----------------------------
  503. CREATE TABLE IF NOT EXISTS `marker_group_student` (
  504. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  505. `work_id` bigint(20) NOT NULL,
  506. `subject` varchar(10) NULL DEFAULT NULL,
  507. `stage` int(1) NOT NULL COMMENT '所属阶段',
  508. `group_id` bigint(20) NOT NULL COMMENT '分组ID',
  509. `paper_id` bigint(20) NULL DEFAULT NULL COMMENT '试卷ID',
  510. `question_id` bigint(20) NULL DEFAULT NULL COMMENT '考区ID',
  511. `exam_number` varchar(50) NULL DEFAULT NULL,
  512. `name` varchar(50) NULL DEFAULT NULL,
  513. `area_code` varchar(45) NULL DEFAULT NULL,
  514. `area_name` varchar(255) NULL DEFAULT NULL,
  515. `exam_room` varchar(255) NULL DEFAULT NULL,
  516. `school` varchar(255) NULL DEFAULT NULL,
  517. `source_name` varchar(225) NULL DEFAULT NULL COMMENT '生源地',
  518. `batch_no` bigint(20) NULL DEFAULT NULL COMMENT '批次号',
  519. `used` tinyint(1) NULL DEFAULT NULL COMMENT '已否已发任务',
  520. PRIMARY KEY (`id`) USING BTREE
  521. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4;
  522. -- ----------------------------
  523. -- Table structure for message
  524. -- ----------------------------
  525. CREATE TABLE IF NOT EXISTS `message` (
  526. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  527. `work_id` bigint(20) NULL DEFAULT NULL COMMENT '工作ID',
  528. `subject` varchar(10) NULL DEFAULT NULL COMMENT '科目',
  529. `stage` int(2) NULL DEFAULT NULL COMMENT '阶段',
  530. `send_user_id` bigint(20) NULL DEFAULT NULL COMMENT '发件人ID',
  531. `send_user_name` varchar(45) NULL DEFAULT NULL COMMENT '发件人名称',
  532. `content` varchar(500) NULL DEFAULT NULL COMMENT '消息内容',
  533. `receive_user` varchar(500) NULL DEFAULT NULL COMMENT '收件人集合json',
  534. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  535. PRIMARY KEY (`id`) USING BTREE
  536. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COMMENT = '消息管理';
  537. -- ----------------------------
  538. -- Table structure for message_receive
  539. -- ----------------------------
  540. CREATE TABLE IF NOT EXISTS `message_receive` (
  541. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  542. `message_id` bigint(20) NULL DEFAULT NULL,
  543. `receive_user_id` bigint(20) NULL DEFAULT NULL,
  544. `is_read` tinyint(1) NULL DEFAULT NULL,
  545. PRIMARY KEY (`id`) USING BTREE,
  546. INDEX `FKsg879qydqr4dx6r0khxfkkick`(`message_id`) USING BTREE,
  547. CONSTRAINT `message_receive_ibfk_1` FOREIGN KEY (`message_id`) REFERENCES `message` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  548. CONSTRAINT `message_receive_ibfk_2` FOREIGN KEY (`message_id`) REFERENCES `message` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
  549. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COMMENT = '消息发送的用户';
  550. -- ----------------------------
  551. -- Table structure for paper
  552. -- ----------------------------
  553. CREATE TABLE IF NOT EXISTS `paper` (
  554. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  555. `work_id` bigint(20) NOT NULL,
  556. `subject` varchar(50) NOT NULL,
  557. `exam_number` varchar(50) NOT NULL,
  558. `student_name` varchar(50) NOT NULL,
  559. `area_code` varchar(50) NOT NULL,
  560. `is_arbitrated` bit(1) NOT NULL,
  561. `is_manual` bit(1) NOT NULL,
  562. `is_rejected` bit(1) NOT NULL,
  563. `is_tagged` bit(1) NOT NULL,
  564. `level` varchar(255) NULL DEFAULT NULL,
  565. `mark_by_leader` bit(1) NOT NULL,
  566. `marked_logic` bit(1) NOT NULL,
  567. `question_id` bigint(20) NOT NULL,
  568. `question_name` varchar(255) NOT NULL,
  569. `redo_level` varchar(255) NULL DEFAULT NULL,
  570. `score` double NULL DEFAULT NULL,
  571. `secret_number` varchar(255) NULL DEFAULT NULL,
  572. `updated_on` datetime(0) NULL DEFAULT NULL,
  573. `uploaded_count` int(11) NOT NULL,
  574. `uploaded_on` datetime(0) NULL DEFAULT NULL,
  575. `inspect_range` bigint(20) NULL DEFAULT NULL,
  576. `inspect_score` double NULL DEFAULT NULL,
  577. `source_name` varchar(255) NULL DEFAULT NULL,
  578. `inspect_level` varchar(255) NULL DEFAULT NULL,
  579. `inspector` bigint(20) NULL DEFAULT NULL,
  580. `is_rough_sample` bit(1) NULL DEFAULT NULL COMMENT '粗分档标准卷',
  581. `is_sample` bit(1) NOT NULL,
  582. `sheet_md5` varchar(255) NULL DEFAULT NULL,
  583. `slice_md5` varchar(255) NULL DEFAULT NULL,
  584. `random_seq` bigint(20) NULL DEFAULT NULL COMMENT '随机号',
  585. `is_missing` bit(1) NOT NULL,
  586. `exam_room` varchar(255) NULL DEFAULT NULL,
  587. `is_test` int(1) NOT NULL DEFAULT 0 COMMENT '是否试评,0:不是,1:数据已导入,2:试评中',
  588. `rough_batch_no` bigint(45) NULL DEFAULT NULL COMMENT '粗分档批次号',
  589. `batch_no` bigint(45) NULL DEFAULT NULL COMMENT '批次号',
  590. `score_batch_no` bigint(45) NULL DEFAULT NULL COMMENT '打分任务发布批次号',
  591. `is_shift` bit(1) NULL DEFAULT b'0' COMMENT '是否改档',
  592. `is_shift_score` bit(1) NULL DEFAULT b'0' COMMENT '是否改档打分',
  593. `is_rough_one_click` bit(1) NULL DEFAULT b'0',
  594. `is_one_click` bit(1) NULL DEFAULT b'0' COMMENT '是否一键定档',
  595. `is_rejected_by_leader` bit(1) NULL DEFAULT b'0' COMMENT '是否科组长打回',
  596. `is_relate` bit(1) NULL DEFAULT b'0' COMMENT '是否关联试卷',
  597. `sort_num` int(11) NULL DEFAULT 0 COMMENT '排序值',
  598. `scan_user_id` bigint(20) NULL DEFAULT NULL COMMENT '采集员ID',
  599. `is_mark` bit(1) NULL DEFAULT b'0' COMMENT '是否标记',
  600. `rough_level` varchar(2) NULL DEFAULT NULL,
  601. `redo_rough_level` varchar(2) NULL DEFAULT NULL,
  602. `is_admin_mark` bit(1) NULL DEFAULT b'0' COMMENT '管理员标记',
  603. PRIMARY KEY (`id`) USING BTREE,
  604. INDEX `idx_paper_exam_number`(`exam_number`) USING BTREE,
  605. INDEX `idx_union_1`(`batch_no`) USING BTREE,
  606. INDEX `idx_union_4`(`is_shift`, `is_shift_score`) USING BTREE,
  607. INDEX `idx_union_3`(`work_id`, `subject`, `batch_no`) USING BTREE,
  608. INDEX `idx_union_5`(`work_id`, `subject`, `score_batch_no`) USING BTREE
  609. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4;
  610. -- ----------------------------
  611. -- Table structure for param_setting
  612. -- ----------------------------
  613. CREATE TABLE IF NOT EXISTS `param_setting` (
  614. `id` bigint(10) NOT NULL AUTO_INCREMENT,
  615. `work_id` bigint(10) NULL DEFAULT NULL COMMENT '工作id',
  616. `collect_config` varchar(1000) NULL DEFAULT NULL COMMENT '采集规则参数',
  617. `level_config` varchar(1000) NULL DEFAULT NULL COMMENT '细分档规则参数',
  618. `rough_level_config` varchar(1000) NULL DEFAULT NULL COMMENT '粗分档规则参数',
  619. `score_config` varchar(500) NULL DEFAULT NULL COMMENT '打分规则参数',
  620. PRIMARY KEY (`id`) USING BTREE
  621. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COMMENT = '参数设置';
  622. -- ----------------------------
  623. -- Table structure for student
  624. -- ----------------------------
  625. CREATE TABLE IF NOT EXISTS `student` (
  626. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  627. `work_id` bigint(20) NULL DEFAULT NULL,
  628. `exam_number` varchar(50) NULL DEFAULT NULL,
  629. `name` varchar(50) NULL DEFAULT NULL,
  630. `area_code` varchar(255) NULL DEFAULT NULL,
  631. `area_name` varchar(255) NULL DEFAULT NULL,
  632. `exam_room` varchar(255) NULL DEFAULT NULL,
  633. `school` varchar(255) NULL DEFAULT NULL COMMENT '学校',
  634. `is_absent` bit(1) NOT NULL,
  635. `upload_status` varchar(255) NULL DEFAULT NULL,
  636. `source_name` varchar(255) NULL DEFAULT NULL,
  637. `relate_exam_number` varchar(50) NULL DEFAULT NULL COMMENT '关联考号',
  638. PRIMARY KEY (`id`) USING BTREE,
  639. UNIQUE INDEX `exam_number`(`exam_number`, `work_id`) USING BTREE,
  640. INDEX `idx_work_id`(`work_id`) USING BTREE,
  641. INDEX `idx_student_name`(`name`) USING BTREE
  642. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4;
  643. -- ----------------------------
  644. -- Table structure for task_publish_setting
  645. -- ----------------------------
  646. CREATE TABLE IF NOT EXISTS `task_publish_setting` (
  647. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  648. `work_id` bigint(20) NULL DEFAULT NULL,
  649. `question_id` bigint(45) NULL DEFAULT NULL COMMENT '考区',
  650. `subject` varchar(50) NULL DEFAULT NULL,
  651. `code` varchar(45) NULL DEFAULT NULL COMMENT '档位',
  652. `total_count` int(11) NULL DEFAULT NULL COMMENT '总数量',
  653. `success_count` int(11) NULL DEFAULT NULL COMMENT '已评数量',
  654. `wait_count` int(11) NULL DEFAULT NULL COMMENT '待评数量',
  655. `sort_rule` int(1) NULL DEFAULT NULL COMMENT '排序规则:0-乱序,1-定序',
  656. `display_number` int(1) NULL DEFAULT NULL COMMENT '是否显示序号:0-否,1-是',
  657. `task_count` int(11) NULL DEFAULT NULL COMMENT '本次任务数',
  658. `batch_no` bigint(45) NULL DEFAULT NULL,
  659. `publish_count` int(3) NULL DEFAULT NULL,
  660. PRIMARY KEY (`id`) USING BTREE
  661. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COMMENT = '发布打分任务';
  662. -- ----------------------------
  663. -- Table structure for work
  664. -- ----------------------------
  665. CREATE TABLE IF NOT EXISTS `work` (
  666. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  667. `name` varchar(255) NULL DEFAULT NULL,
  668. `active` bit(1) NOT NULL,
  669. `created_on` date NULL DEFAULT NULL,
  670. PRIMARY KEY (`id`) USING BTREE
  671. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4;