msyj-org-v3.0.0.sql 36 KB

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