msyj-local-v3.1.0.sql 50 KB

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