stmms_ft.sql 70 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381
  1. # ************************************************************
  2. # Database: stmms_fenti
  3. # Generation Time: 2017-10-31 06:43:10 +0000
  4. # ************************************************************
  5. # Dump of table b_school
  6. # ------------------------------------------------------------
  7. USE `stmms_ft`;
  8. DROP TABLE IF EXISTS `b_school`;
  9. CREATE TABLE `b_school`
  10. (
  11. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  12. `name` varchar(64) NOT NULL COMMENT '名称',
  13. `province` varchar(16) NOT NULL COMMENT '省份',
  14. `city` varchar(16) NOT NULL COMMENT '城市',
  15. `code` varchar(64) DEFAULT NULL COMMENT '代码',
  16. `parent_id` int(11) DEFAULT NULL COMMENT '父机构ID',
  17. `sub_code` varchar(64) DEFAULT NULL COMMENT '子机构代码',
  18. `address` varchar(128) DEFAULT NULL COMMENT '地址',
  19. `phone` varchar(32) DEFAULT NULL COMMENT '电话',
  20. `logo_url` text DEFAULT NULL COMMENT '图片地址',
  21. `description` varchar(128) DEFAULT NULL COMMENT '描述',
  22. `enable` tinyint(1) NOT NULL COMMENT '是否禁用',
  23. `double_track` tinyint(1) NOT NULL COMMENT '双评轨迹',
  24. `access_key` varchar(64) DEFAULT NULL COMMENT 'AccessKey',
  25. `access_secret` varchar(64) DEFAULT NULL COMMENT 'AccessSecret',
  26. `group_delete_check` tinyint(1) NOT NULL COMMENT '开启删除分组授权码',
  27. `create_time` datetime NOT NULL COMMENT '创建时间',
  28. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  29. PRIMARY KEY (`id`),
  30. UNIQUE KEY `index1` (`access_key`)
  31. ) ENGINE = InnoDB
  32. DEFAULT CHARSET = utf8mb4 COMMENT ='学校表';
  33. # Dump of table b_sys_config
  34. # ------------------------------------------------------------
  35. DROP TABLE IF EXISTS `b_sys_config`;
  36. CREATE TABLE `b_sys_config`
  37. (
  38. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  39. `type` varchar(64) NOT NULL COMMENT '类型',
  40. `description` varchar(128) DEFAULT NULL COMMENT '描述',
  41. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  42. PRIMARY KEY (`id`),
  43. UNIQUE KEY `index1` (`type`)
  44. ) ENGINE = InnoDB
  45. DEFAULT CHARSET = utf8mb4 COMMENT ='配置表';
  46. LOCK TABLES `b_sys_config` WRITE;
  47. INSERT INTO `b_sys_config` (`id`, `type`, `description`, `update_time`)
  48. VALUES (1, 'FILE_SERVER', 'http://192.168.10.42:9000/,http://192.168.10.42:9000/', '2021-08-09 15:38:58');
  49. INSERT INTO `b_sys_config` (`id`, `type`, `description`, `update_time`)
  50. VALUES (2, 'MARK_TIME', '30', '2021-08-09 15:38:58');
  51. INSERT INTO `b_sys_config` (`id`, `type`, `description`, `update_time`)
  52. VALUES (3, 'AUTO_REPORT', null, '2021-08-09 15:38:58');
  53. INSERT INTO `b_sys_config` (`id`, `type`, `description`, `update_time`)
  54. VALUES (4, 'STUDENT_SHEET_COUNT', null, '2021-08-09 15:38:58');
  55. UNLOCK TABLES;
  56. # Dump of table b_sys_auth
  57. # ------------------------------------------------------------
  58. DROP TABLE IF EXISTS `b_sys_auth`;
  59. CREATE TABLE `b_sys_auth` (
  60. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  61. `access_key` varchar(255) DEFAULT NULL COMMENT 'AccessKey',
  62. `access_secret` varchar(255) DEFAULT NULL COMMENT 'AccessSecret',
  63. `description` text DEFAULT NULL COMMENT '离线授权证书',
  64. `type` varchar(16) NOT NULL COMMENT '授权类型',
  65. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  66. PRIMARY KEY (`id`)
  67. ) ENGINE=InnoDB
  68. DEFAULT CHARSET = utf8mb4 COMMENT ='授权配置表';
  69. # Dump of table b_user
  70. # ------------------------------------------------------------
  71. DROP TABLE IF EXISTS `b_user`;
  72. CREATE TABLE `b_user`
  73. (
  74. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  75. `login_name` varchar(64) NOT NULL COMMENT '登录名',
  76. `name` varchar(64) NOT NULL COMMENT '名称',
  77. `password` varchar(64) NOT NULL COMMENT '密码',
  78. `role` varchar(16) NOT NULL COMMENT '角色',
  79. `source` varchar(16) NOT NULL COMMENT '来源',
  80. `enable` tinyint(1) NOT NULL COMMENT '是否启用',
  81. `school_id` int(11) NOT NULL COMMENT '所属学校ID',
  82. `related_account` varchar(64) DEFAULT NULL COMMENT '关联外部用户',
  83. `last_login_time` datetime DEFAULT NULL COMMENT '最后一次登录时间',
  84. `last_login_ip` varchar(64) DEFAULT NULL COMMENT '最后一次登录IP',
  85. `created_time` datetime NOT NULL COMMENT '创建时间',
  86. `updated_time` datetime DEFAULT NULL COMMENT '修改时间',
  87. `access_token` varchar(64) DEFAULT NULL COMMENT '访问令牌',
  88. `access_token_refresh_time` datetime DEFAULT NULL COMMENT '访问令牌刷新时间',
  89. `scan_token` varchar(64) DEFAULT NULL COMMENT '扫描访问令牌',
  90. `scan_token_invalid_time` datetime DEFAULT NULL COMMENT '扫描访问令牌刷新时间',
  91. `description` varchar(128) DEFAULT NULL COMMENT '描述',
  92. `empno` varchar(128) DEFAULT NULL COMMENT '工号',
  93. `random_password` varchar(64) DEFAULT NULL COMMENT '随机密码',
  94. PRIMARY KEY (`id`),
  95. UNIQUE KEY `index1` (`login_name`),
  96. UNIQUE KEY `index2` (`school_id`, `related_account`),
  97. KEY `index3` (`school_id`, `role`, `source`)
  98. ) ENGINE = InnoDB
  99. DEFAULT CHARSET = utf8mb4 COMMENT ='用户表';
  100. LOCK TABLES `b_user` WRITE;
  101. INSERT INTO `b_user` (`id`, `login_name`, `name`, `password`, `role`, `source`, `enable`, `school_id`,
  102. `created_time`, `updated_time`)
  103. VALUES (1, 'admin', '超级管理员', 'd0e915689fc1f1e19e1a036c22bdfeab', 'SYS_ADMIN', 'INTERNAL', 1, 0,
  104. '2020-08-01 12:00:00', '2020-08-01 12:00:00');
  105. UNLOCK TABLES;
  106. # Dump of table eb_user_exam
  107. # ------------------------------------------------------------
  108. DROP TABLE IF EXISTS `eb_user_exam`;
  109. CREATE TABLE `eb_user_exam`
  110. (
  111. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  112. `user_id` int(11) NOT NULL COMMENT '用户ID',
  113. `exam_id` int(11) NOT NULL COMMENT '考试ID',
  114. PRIMARY KEY (`id`),
  115. UNIQUE KEY `index1` (`user_id`, `exam_id`)
  116. ) ENGINE = InnoDB
  117. DEFAULT CHARSET = utf8mb4 COMMENT ='用户考试关联表';
  118. # Dump of table eb_subject_user
  119. # ------------------------------------------------------------
  120. DROP TABLE IF EXISTS `eb_subject_user`;
  121. CREATE TABLE `eb_subject_user`
  122. (
  123. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  124. `user_id` int(11) NOT NULL COMMENT '用户ID',
  125. `subject_code` varchar(32) NOT NULL COMMENT '科目代码',
  126. PRIMARY KEY (`id`),
  127. UNIQUE KEY `index1` (`user_id`, `subject_code`)
  128. ) ENGINE = InnoDB
  129. DEFAULT CHARSET = utf8mb4 COMMENT ='用户科目关联表';
  130. # Dump of table eb_check_student
  131. # ------------------------------------------------------------
  132. DROP TABLE IF EXISTS `eb_check_student`;
  133. CREATE TABLE `eb_check_student`
  134. (
  135. `student_id` int(11) NOT NULL COMMENT '学生ID',
  136. `exam_id` int(11) NOT NULL COMMENT '考试ID',
  137. `subject_code` varchar(32) NOT NULL COMMENT '科目代码',
  138. `type` varchar(16) NOT NULL COMMENT '类型',
  139. `is_checked` tinyint(1) NOT NULL COMMENT '是否已处理',
  140. `update_time` datetime DEFAULT NULL COMMENT '处理时间',
  141. PRIMARY KEY (`student_id`),
  142. KEY `index1` (`exam_id`, `subject_code`, `type`, `is_checked`)
  143. ) ENGINE = InnoDB
  144. DEFAULT CHARSET = utf8mb4 COMMENT ='审核学生表';
  145. # Dump of table eb_data_sync
  146. # ------------------------------------------------------------
  147. DROP TABLE IF EXISTS `eb_data_sync`;
  148. CREATE TABLE `eb_data_sync`
  149. (
  150. `examId` int(11) NOT NULL COMMENT '考试ID',
  151. `school_id` int(11) DEFAULT NULL COMMENT '学校ID',
  152. `cloud_exam_id` bigint(20) NOT NULL COMMENT '云平台考试ID',
  153. `finished` tinyint(1) NOT NULL COMMENT '是否完成',
  154. `source` varchar(16) NOT NULL COMMENT '数据来源',
  155. `next_id` bigint(20) DEFAULT NULL COMMENT '下一位考生ID',
  156. `root_org_id` varchar(32) DEFAULT NULL COMMENT '机构ID',
  157. `subject_code` varchar(32) DEFAULT NULL COMMENT '科目代码',
  158. `app_id` varchar(128) DEFAULT NULL COMMENT '项目ID',
  159. `access_key` varchar(64) DEFAULT NULL COMMENT '密匙',
  160. `access_secret` varchar(64) DEFAULT NULL COMMENT '密钥',
  161. `student_url` varchar(128) NOT NULL COMMENT '考生API URL',
  162. `subject_url` varchar(128) NOT NULL COMMENT '科目API URL',
  163. `subject_paper_url` varchar(255) NOT NULL COMMENT '试卷详情API URL',
  164. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  165. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  166. PRIMARY KEY (`examId`)
  167. ) ENGINE = InnoDB
  168. DEFAULT CHARSET = utf8mb4 COMMENT ='数据同步表';
  169. # Dump of table eb_exam
  170. # ------------------------------------------------------------
  171. DROP TABLE IF EXISTS `eb_exam`;
  172. CREATE TABLE `eb_exam`
  173. (
  174. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  175. `name` varchar(64) NOT NULL COMMENT '考试名称',
  176. `school_id` int(11) NOT NULL COMMENT '学校ID',
  177. `code` varchar(64) DEFAULT NULL COMMENT '考试代码',
  178. `exam_time` datetime NOT NULL COMMENT '考试时间',
  179. `type` varchar(16) NOT NULL COMMENT '类型',
  180. `status` varchar(16) NOT NULL COMMENT '状态',
  181. `card_type` varchar(16) DEFAULT NULL COMMENT '题卡类型',
  182. `force_special_tag` tinyint(1) NOT NULL COMMENT '强制标记',
  183. `forbidden_info` tinyint(1) NOT NULL COMMENT '是否屏蔽个人信息',
  184. `forbidden_score` tinyint(1) NOT NULL COMMENT '是否屏蔽查询个人信息',
  185. `objective_status` varchar(16) NOT NULL COMMENT '客观题统分状态',
  186. `sas_config` text DEFAULT NULL COMMENT '统计配置',
  187. `sheet_config` text DEFAULT NULL COMMENT '原图遮盖配置',
  188. `slice_config` text DEFAULT NULL COMMENT '裁切图坐标',
  189. `description` varchar(128) DEFAULT NULL COMMENT '描述',
  190. `creator_id` int(11) DEFAULT NULL COMMENT '创建人',
  191. `create_time` datetime NOT NULL COMMENT '创建时间',
  192. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  193. `mark_start_time` datetime DEFAULT NULL COMMENT '考试开始时间',
  194. `mark_end_time` datetime DEFAULT NULL COMMENT '考试结束时间',
  195. `sheet_view` tinyint(1) NOT NULL COMMENT '原卷显示功能',
  196. `mark_mode` varchar(16) DEFAULT NULL COMMENT '强制评卷模式',
  197. `scan_config` text DEFAULT NULL COMMENT '扫描配置',
  198. `auto_scroll` tinyint(1) NOT NULL COMMENT '评卷提交自动定位',
  199. `enable_split` tinyint(1) NOT NULL COMMENT '自动对切题卡',
  200. `show_reject` tinyint(1) NOT NULL COMMENT '显示打回前原分值',
  201. `inspect_unrepeated` tinyint(1) NOT NULL COMMENT '全卷多次复核时不能为同一账号',
  202. `inspect_scroll_bottom` tinyint(1) NOT NULL COMMENT '全卷复核时强制试卷拉到底部',
  203. `remark_count` int(11) DEFAULT NULL COMMENT '回评卷数',
  204. `show_objective_score` tinyint(1) NOT NULL COMMENT '是否显示客观分',
  205. PRIMARY KEY (`id`),
  206. UNIQUE KEY `index1` (`school_id`, `code`)
  207. ) ENGINE = InnoDB
  208. DEFAULT CHARSET = utf8mb4 COMMENT ='考试表';
  209. # Dump of table eb_exam_package
  210. # ------------------------------------------------------------
  211. DROP TABLE IF EXISTS `eb_exam_package`;
  212. CREATE TABLE `eb_exam_package`
  213. (
  214. `exam_id` int(11) NOT NULL COMMENT '考试ID',
  215. `code` varchar(64) NOT NULL COMMENT '试卷袋编号',
  216. `pic_count` int(11) NOT NULL COMMENT '上传图片数量',
  217. PRIMARY KEY (`exam_id`, `code`)
  218. ) ENGINE = InnoDB
  219. DEFAULT CHARSET = utf8mb4 COMMENT ='卷袋信息表';
  220. # Dump of table eb_exam_question
  221. # ------------------------------------------------------------
  222. DROP TABLE IF EXISTS `eb_exam_question`;
  223. CREATE TABLE `eb_exam_question`
  224. (
  225. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  226. `exam_id` int(11) NOT NULL COMMENT '考试ID',
  227. `subject_code` varchar(32) NOT NULL DEFAULT '' COMMENT '科目代码',
  228. `paper_type` varchar(8) NOT NULL COMMENT '试卷类型',
  229. `is_objective` tinyint(1) NOT NULL COMMENT '是否客观题',
  230. `group_number` int(11) DEFAULT NULL COMMENT '分组序号',
  231. `main_number` int(11) NOT NULL COMMENT '大题号',
  232. `sub_number` varchar(32) NOT NULL COMMENT '小题号',
  233. `main_title` varchar(128) NOT NULL COMMENT '大题名称',
  234. `name` varchar(128) DEFAULT NULL COMMENT '名称',
  235. `answer` varchar(16) DEFAULT NULL COMMENT '正确答案',
  236. `total_score` double NOT NULL COMMENT '满分',
  237. `interval_score` double NOT NULL COMMENT '评卷间隔分',
  238. `objective_policy` varchar(16) DEFAULT NULL COMMENT '客观题判分策略',
  239. `question_type` varchar(32) DEFAULT NULL COMMENT '题型',
  240. `arbitrate_threshold` double DEFAULT NULL COMMENT '仲裁阈值',
  241. PRIMARY KEY (`id`),
  242. KEY `index1` (`exam_id`, `subject_code`, `is_objective`, `main_number`, `sub_number`, `paper_type`)
  243. ) ENGINE = InnoDB
  244. DEFAULT CHARSET = utf8mb4 COMMENT ='小题信息表';
  245. # Dump of table eb_exam_student
  246. # ------------------------------------------------------------
  247. DROP TABLE IF EXISTS `eb_exam_student`;
  248. CREATE TABLE `eb_exam_student`
  249. (
  250. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  251. `exam_id` int(11) NOT NULL COMMENT '考试ID',
  252. `school_id` int(11) NOT NULL COMMENT '学校ID',
  253. `subject_code` varchar(32) NOT NULL COMMENT '科目代码',
  254. `subject_name` varchar(32) NOT NULL COMMENT '科目名称',
  255. `paper_type` varchar(8) NOT NULL COMMENT '试卷类型',
  256. `exam_number` varchar(64) NOT NULL COMMENT '准考证号',
  257. `secret_number` varchar(64) NOT NULL COMMENT '密号',
  258. `student_code` varchar(64) NOT NULL COMMENT '学号',
  259. `name` varchar(64) NOT NULL COMMENT '姓名',
  260. `package_code` varchar(64) DEFAULT NULL COMMENT '试卷袋编号',
  261. `campus_name` varchar(64) DEFAULT NULL COMMENT '学习中心名称',
  262. `exam_site` varchar(32) DEFAULT NULL COMMENT '考点',
  263. `exam_room` varchar(32) DEFAULT NULL COMMENT '考场',
  264. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  265. `batch_code` varchar(32) DEFAULT NULL COMMENT '扫描批次号',
  266. `sheet_count` int(11) NOT NULL COMMENT '原图数量',
  267. `slice_count` int(11) NOT NULL COMMENT '小图数量',
  268. `answers` text COMMENT '客观题识别结果',
  269. `is_upload` tinyint(1) NOT NULL COMMENT '是否已上传',
  270. `is_absent` tinyint(1) NOT NULL COMMENT '是否缺考',
  271. `is_manual_absent` tinyint(1) NOT NULL COMMENT '是否人工指定缺考',
  272. `is_breach` tinyint(1) NOT NULL COMMENT '是否违纪',
  273. `is_exception` tinyint(1) NOT NULL COMMENT '是否数据异常',
  274. `is_trial` tinyint(1) NOT NULL COMMENT '是否试评',
  275. `upload_time` datetime DEFAULT NULL COMMENT '上传时间',
  276. `inspect_time` datetime DEFAULT NULL COMMENT '复核时间',
  277. `inspector_id` int(11) DEFAULT NULL COMMENT '复核人ID',
  278. `inspect_count` int(11) NOT NULL COMMENT '复核次数',
  279. `objective_score` double DEFAULT NULL COMMENT '客观总分',
  280. `objective_score_list` text COMMENT '客观得分明细',
  281. `subjective_status` varchar(16) NOT NULL COMMENT '主观题状态',
  282. `subjective_score` double DEFAULT NULL COMMENT '主观总分',
  283. `subjective_score_list` text COMMENT '主观得分明细',
  284. `subject_level` varchar(64) DEFAULT NULL COMMENT '层次',
  285. `subject_category` varchar(64) DEFAULT NULL COMMENT '专业类型',
  286. `college` varchar(64) NOT NULL COMMENT '学院',
  287. `class_name` varchar(64) NOT NULL COMMENT '班级',
  288. `teacher` varchar(64) NOT NULL COMMENT '任课老师',
  289. `card_number` int (11) DEFAULT NULL COMMENT '题卡号',
  290. `score_verify_user` int (11) DEFAULT NULL COMMENT '成绩校验人ID',
  291. `score_verify_time` datetime DEFAULT NULL COMMENT '成绩校验时间',
  292. `score_verify_flagged` tinyint(1) DEFAULT NULL COMMENT '成绩校验标记结果',
  293. `inspected` tinyint(1) NOT NULL COMMENT '当前轮次是否已审核',
  294. PRIMARY KEY (`id`),
  295. UNIQUE KEY `index1` (`exam_id`, `exam_number`),
  296. UNIQUE KEY `index2` (`exam_id`, `secret_number`),
  297. KEY `index3` (`exam_id`, `subject_code`, `is_upload`, `is_absent`, `is_breach`)
  298. ) ENGINE = InnoDB
  299. DEFAULT CHARSET = utf8mb4 COMMENT ='考试考生库';
  300. # Dump of table eb_inspect_history
  301. # ------------------------------------------------------------
  302. DROP TABLE IF EXISTS `eb_inspect_history`;
  303. CREATE TABLE `eb_inspect_history`
  304. (
  305. `id` INT (11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  306. `exam_id` INT (11) NOT NULL COMMENT '考试ID',
  307. `subject_code` VARCHAR (32) NOT NULL COMMENT '科目代码',
  308. `inspect_time` DATETIME NOT NULL COMMENT '复核时间',
  309. `inspector_id` INT (11) NOT NULL COMMENT '复核人ID',
  310. `student_id` INT (11) NOT NULL COMMENT '考生ID',
  311. `inspect_round` INT (11) NOT NULL COMMENT '复核轮数',
  312. PRIMARY KEY (`id`),
  313. UNIQUE KEY `index1` (`student_id`, `inspect_round`)
  314. ) ENGINE = INNODB
  315. DEFAULT CHARSET = utf8mb4 COMMENT = '复核记录表';
  316. # Dump of table eb_exam_subject
  317. # ------------------------------------------------------------
  318. DROP TABLE IF EXISTS `eb_exam_subject`;
  319. CREATE TABLE `eb_exam_subject`
  320. (
  321. `exam_id` int(11) NOT NULL COMMENT '考试ID',
  322. `code` varchar(32) NOT NULL COMMENT '科目代码',
  323. `name` varchar(32) NOT NULL COMMENT '科目名称',
  324. `level` varchar(64) DEFAULT NULL COMMENT '层次',
  325. `category` varchar(64) DEFAULT NULL COMMENT '专业类型',
  326. `objective_score` double NOT NULL COMMENT '客观题满分',
  327. `subjective_score` double NOT NULL COMMENT '主观题满分',
  328. `total_score` double NOT NULL COMMENT '全卷满分',
  329. `upload_count` int(11) NOT NULL COMMENT '已上传人数',
  330. `trial_count` int(11) DEFAULT NULL COMMENT '试评数量',
  331. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  332. `slice_config` text DEFAULT NULL COMMENT '裁切图配置',
  333. `sheet_config` text DEFAULT NULL COMMENT '原图遮盖配置',
  334. `sas_config` text DEFAULT NULL COMMENT '统计配置',
  335. `card_type` varchar(16) DEFAULT NULL COMMENT '题卡类型',
  336. `paper_file_type` varchar(16) DEFAULT NULL COMMENT '试卷文件类型',
  337. `answer_file_type` varchar(16) DEFAULT NULL COMMENT '标答文件类型',
  338. `auto_scroll` tinyint(1) DEFAULT NULL COMMENT '评卷提交自动定位',
  339. `enable_split` tinyint(1) DEFAULT NULL COMMENT '自动对切题卡',
  340. `display_question_name` tinyint(1) NOT NULL COMMENT '显示题目昵称',
  341. `inspect_round` INT (11) NOT NULL DEFAULT 1 COMMENT '复核轮数',
  342. `selective` tinyint(1) NOT NULL COMMENT '选做题科目',
  343. PRIMARY KEY (`exam_id`, `code`)
  344. ) ENGINE = InnoDB
  345. DEFAULT CHARSET = utf8mb4 COMMENT ='考试科目表';
  346. # Dump of table eb_marker
  347. # ------------------------------------------------------------
  348. DROP TABLE IF EXISTS `eb_marker`;
  349. CREATE TABLE `eb_marker`
  350. (
  351. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  352. `exam_id` int(11) NOT NULL COMMENT '考试ID',
  353. `subject_code` varchar(32) NOT NULL COMMENT '科目代码',
  354. `group_number` int(11) NOT NULL COMMENT '分组编号',
  355. `user_id` int(11) NOT NULL COMMENT '用户ID',
  356. `enable` tinyint(1) NOT NULL COMMENT '是否启用',
  357. `mode` varchar(16) DEFAULT NULL COMMENT '强制评卷模式',
  358. `top_count` int(11) DEFAULT NULL COMMENT '评卷数上限',
  359. `finish_count` int(11) DEFAULT NULL COMMENT '完成数量',
  360. `valid_count` int(11) DEFAULT NULL COMMENT '有效数量',
  361. `reject_count` int(11) DEFAULT NULL COMMENT '打回次数',
  362. `avg_score` double DEFAULT NULL COMMENT '平均分',
  363. `avg_speed` double DEFAULT NULL COMMENT '平均时长',
  364. `stdev_score` double DEFAULT NULL COMMENT '标准差',
  365. `mark_setting` text DEFAULT NULL COMMENT '个性化评卷参数设置',
  366. PRIMARY KEY (`id`),
  367. KEY `index1` (`user_id`),
  368. KEY `index2` (`exam_id`, `subject_code`, `group_number`)
  369. ) ENGINE = InnoDB
  370. DEFAULT CHARSET = utf8mb4 COMMENT ='评卷员表';
  371. # Dump of table eb_marker_class
  372. # ------------------------------------------------------------
  373. DROP TABLE IF EXISTS `eb_marker_class`;
  374. CREATE TABLE `eb_marker_class`
  375. (
  376. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  377. `user_id` int(11) NOT NULL COMMENT '用户ID',
  378. `exam_id` int(11) NOT NULL COMMENT '考试ID',
  379. `class_name` varchar(64) DEFAULT NULL COMMENT '班级名称',
  380. PRIMARY KEY (`id`),
  381. UNIQUE KEY `index1` (`user_id`, `exam_id`, `class_name`)
  382. ) ENGINE = InnoDB
  383. DEFAULT CHARSET = utf8mb4 COMMENT ='评卷员班级表';
  384. # Dump of table eb_mark_group
  385. # ------------------------------------------------------------
  386. DROP TABLE IF EXISTS `eb_mark_group`;
  387. CREATE TABLE `eb_mark_group`
  388. (
  389. `exam_id` int(11) NOT NULL COMMENT '考试ID',
  390. `subject_code` varchar(32) NOT NULL COMMENT '科目代码',
  391. `number` int(11) NOT NULL COMMENT '序号',
  392. `pic_list` text DEFAULT NULL COMMENT '小图配置',
  393. `total_score` double NOT NULL COMMENT '满分',
  394. `double_rate` double DEFAULT NULL COMMENT '双评比例',
  395. `arbitrate_threshold` double DEFAULT NULL COMMENT '仲裁阈值',
  396. `arbitrate_type` varchar(16) DEFAULT NULL COMMENT '仲裁方式',
  397. `score_policy` varchar(16) DEFAULT NULL COMMENT '合分策略',
  398. `third_policy` varchar(32) DEFAULT NULL COMMENT '三评规则',
  399. `mark_mode` varchar(16) DEFAULT NULL COMMENT '强制评卷模式',
  400. `sheet_view` tinyint(1) NOT NULL COMMENT '是否允许查看原卷',
  401. `enable_all_zero` tinyint(1) NOT NULL COMMENT '是否启用全零分',
  402. `status` varchar(16) NOT NULL COMMENT '评卷状态',
  403. `build_time` datetime DEFAULT NULL COMMENT '最后生成任务时间',
  404. `library_count` int(11) NOT NULL COMMENT '任务总量',
  405. `marked_count` int(11) NOT NULL COMMENT '已评数量',
  406. `left_count` int(11) NOT NULL COMMENT '剩余数量',
  407. `is_selective` tinyint(1) DEFAULT NULL COMMENT '是否选做题分组',
  408. PRIMARY KEY (`exam_id`, `subject_code`, `number`)
  409. ) ENGINE = InnoDB
  410. DEFAULT CHARSET = utf8mb4 COMMENT ='评卷分组表';
  411. # Dump of table eb_mark_group_student
  412. # ------------------------------------------------------------
  413. DROP TABLE IF EXISTS `eb_mark_group_student`;
  414. CREATE TABLE `eb_mark_group_student`
  415. (
  416. `student_id` int(11) NOT NULL COMMENT '考生ID',
  417. `group_number` int(11) NOT NULL COMMENT '分组ID',
  418. `exam_id` int(11) NOT NULL COMMENT '考试ID',
  419. `subject_code` varchar(32) NOT NULL COMMENT '科目代码',
  420. `status` varchar(16) NOT NULL COMMENT '状态',
  421. PRIMARY KEY (`student_id`, `group_number`),
  422. KEY `index1` (`exam_id`, `subject_code`, `group_number`, `status`)
  423. ) ENGINE = InnoDB
  424. DEFAULT CHARSET = utf8mb4 COMMENT ='考生分组状态表';
  425. # Dump of table eb_subjective_score
  426. # ------------------------------------------------------------
  427. DROP TABLE IF EXISTS `eb_subjective_score`;
  428. CREATE TABLE `eb_subjective_score`
  429. (
  430. `student_id` int(11) NOT NULL COMMENT '考生ID',
  431. `main_number` int(11) NOT NULL COMMENT '大题号',
  432. `sub_number` varchar(32) NOT NULL COMMENT '小题号',
  433. `exam_id` int(11) NOT NULL COMMENT '考试ID',
  434. `subject_code` varchar(32) NOT NULL COMMENT '科目代码',
  435. `group_number` int(11) NOT NULL COMMENT '分组序号',
  436. `group_score` double NOT NULL COMMENT '分组得分',
  437. `main_score` double NOT NULL COMMENT '大题得分',
  438. `score` double NOT NULL COMMENT '小题得分',
  439. `unanswered_count` int(11) NOT NULL COMMENT '未作答的步骤数量',
  440. `uncalculate` tinyint (1) NOT NULL COMMENT '是否合分',
  441. `rejected` tinyint (1) NOT NULL COMMENT '是否被打回',
  442. PRIMARY KEY (`student_id`, `main_number`, `sub_number`),
  443. KEY `index1` (`exam_id`, `subject_code`, `main_number`, `main_score`)
  444. ) ENGINE = InnoDB
  445. DEFAULT CHARSET = utf8mb4 COMMENT ='主观题得分明细表';
  446. # Dump of table eb_selective_group
  447. # ------------------------------------------------------------
  448. DROP TABLE IF EXISTS `eb_selective_group`;
  449. CREATE TABLE `eb_selective_group`
  450. (
  451. `exam_id` int(11) NOT NULL COMMENT '考试ID',
  452. `subject_code` varchar(32) NOT NULL COMMENT '科目代码',
  453. `main_number` int(11) NOT NULL COMMENT '大题号',
  454. `selective_count` int(11) NOT NULL COMMENT '选做数量',
  455. `selective_index` int(11) NOT NULL COMMENT '选做分组序号',
  456. `selective_part` int (11) NOT NULL COMMENT '选做题分区号',
  457. `score_policy` varchar(64) NOT NULL COMMENT '合分方式',
  458. PRIMARY KEY (`exam_id`, `subject_code`, `main_number`)
  459. ) ENGINE = InnoDB
  460. DEFAULT CHARSET = utf8mb4 COMMENT ='选做题分组表';
  461. # Dump of table eb_selective_student
  462. # ------------------------------------------------------------
  463. DROP TABLE IF EXISTS `eb_selective_student`;
  464. CREATE TABLE `eb_selective_student`
  465. (
  466. `student_id` int(11) NOT NULL COMMENT '考生ID',
  467. `exam_id` int(11) NOT NULL COMMENT '考试ID',
  468. `subject_code` varchar(32) NOT NULL COMMENT '科目代码',
  469. `muti_selective` tinyint(1) NOT NULL COMMENT '是否多选做',
  470. `less_selective` tinyint(1) NOT NULL COMMENT '是否少选做',
  471. `not_selective` tinyint(1) NOT NULL COMMENT '是否未选做',
  472. PRIMARY KEY (`student_id`)
  473. ) ENGINE = InnoDB
  474. DEFAULT CHARSET = utf8mb4 COMMENT ='选做题考生状态表';
  475. # Dump of table eb_operation_log
  476. # ------------------------------------------------------------
  477. DROP TABLE IF EXISTS `eb_operation_log`;
  478. CREATE TABLE `eb_operation_log`
  479. (
  480. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  481. `exam_id` int(11) DEFAULT NULL COMMENT '考试ID',
  482. `school_id` int(11) NOT NULL COMMENT '学校ID',
  483. `type` varchar(16) NOT NULL COMMENT '类型',
  484. `menu` varchar(128) DEFAULT NULL COMMENT '菜单',
  485. `description` varchar(128) DEFAULT NULL COMMENT '详情',
  486. `is_marker` tinyint(1) NOT NULL COMMENT '是否评卷员',
  487. `operator_id` int(11) NOT NULL COMMENT '操作人ID',
  488. `login_name` varchar(64) NOT NULL COMMENT '登录名',
  489. `ip_address` varchar(128) DEFAULT NULL COMMENT '访问地址',
  490. `create_time` datetime NOT NULL COMMENT '创建时间',
  491. PRIMARY KEY (`id`),
  492. KEY `index1` (`exam_id`, `school_id`, `type`)
  493. ) ENGINE = InnoDB
  494. DEFAULT CHARSET = utf8mb4 COMMENT ='考试操作记录表';
  495. # Dump of table m_arbitrate_history
  496. # ------------------------------------------------------------
  497. DROP TABLE IF EXISTS `m_arbitrate_history`;
  498. CREATE TABLE `m_arbitrate_history`
  499. (
  500. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
  501. `exam_id` int(11) NOT NULL COMMENT '考试ID',
  502. `subject_code` varchar(32) NOT NULL COMMENT '科目代码',
  503. `group_number` int(11) NOT NULL COMMENT '大题号',
  504. `exam_number` varchar(64) NOT NULL COMMENT '准考证号',
  505. `secret_number` varchar(64) NOT NULL COMMENT '考生密号',
  506. `student_id` int(11) NOT NULL COMMENT '考生ID',
  507. `status` varchar(16) NOT NULL COMMENT '状态',
  508. `user_id` int(11) DEFAULT NULL COMMENT '处理人ID',
  509. `total_score` double DEFAULT NULL COMMENT '总分',
  510. `score_list` text DEFAULT NULL COMMENT '给分明细',
  511. `unanswered_count` int(11) DEFAULT NULL COMMENT '未作答的步骤数量',
  512. `question_index` text DEFAULT NULL COMMENT '题目序号',
  513. `create_time` datetime NOT NULL COMMENT '创建时间',
  514. `update_time` datetime DEFAULT NULL COMMENT '处理时间',
  515. PRIMARY KEY (`id`),
  516. KEY `index1` (`exam_id`, `subject_code`, `group_number`, `status`),
  517. KEY `index2` (`user_id`, `status`, `update_time`),
  518. KEY `index3` (`student_id`, `status`)
  519. ) ENGINE = InnoDB
  520. DEFAULT CHARSET = utf8mb4 COMMENT ='仲裁记录表';
  521. # Dump of table m_library
  522. # ------------------------------------------------------------
  523. DROP TABLE IF EXISTS `m_library`;
  524. CREATE TABLE `m_library`
  525. (
  526. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  527. `exam_id` int(11) NOT NULL COMMENT '考试ID',
  528. `subject_code` varchar(32) NOT NULL COMMENT '科目代码',
  529. `group_number` int(11) NOT NULL COMMENT '大题号',
  530. `student_id` int(11) NOT NULL COMMENT '考生ID',
  531. `exam_number` varchar(64) NOT NULL COMMENT '准考证号',
  532. `secret_number` varchar(64) NOT NULL COMMENT '考生密号',
  533. `task_number` int(11) NOT NULL COMMENT '多评任务序号',
  534. `status` varchar(16) NOT NULL COMMENT '状态',
  535. `marker_id` int(11) DEFAULT NULL COMMENT '评卷员ID',
  536. `marker_time` datetime DEFAULT NULL COMMENT '评卷时间',
  537. `marker_score` double DEFAULT NULL COMMENT '评卷总分',
  538. `marker_score_list` text DEFAULT NULL COMMENT '评卷给分明细',
  539. `marker_spent` int(11) DEFAULT NULL COMMENT '评卷时长',
  540. `header_id` int(11) DEFAULT NULL COMMENT '科组长ID',
  541. `header_time` datetime DEFAULT NULL COMMENT '科组长评卷时间',
  542. `header_score` double DEFAULT NULL COMMENT '科组长总分',
  543. `header_score_list` text DEFAULT NULL COMMENT '科组长给分明细',
  544. `unanswered_count` int(11) DEFAULT NULL COMMENT '未作答的步骤数量',
  545. `reject_reason` varchar(128) DEFAULT NULL COMMENT '打回原因',
  546. PRIMARY KEY (`id`),
  547. KEY `index1` (`exam_id`, `subject_code`, `group_number`, `status`),
  548. UNIQUE KEY `index2` (`student_id`, `group_number`, `task_number`),
  549. KEY `index3` (`marker_id`, `status`, `marker_time`)
  550. ) ENGINE = InnoDB
  551. DEFAULT CHARSET = utf8mb4 COMMENT ='评卷任务表';
  552. # Dump of table m_reject_history
  553. # ------------------------------------------------------------
  554. DROP TABLE IF EXISTS `m_reject_history`;
  555. CREATE TABLE `m_reject_history`
  556. (
  557. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
  558. `exam_id` int(11) NOT NULL COMMENT '考试ID',
  559. `subject_code` varchar(32) NOT NULL COMMENT '科目代码',
  560. `group_number` int(11) NOT NULL COMMENT '大题号',
  561. `exam_number` varchar(64) NOT NULL COMMENT '准考证号',
  562. `secret_number` varchar(64) NOT NULL COMMENT '考生密号',
  563. `student_id` int(11) NOT NULL COMMENT '考生ID',
  564. `library_id` int(11) NOT NULL COMMENT '评卷任务ID',
  565. `marker_id` int(11) NOT NULL COMMENT '评卷员ID',
  566. `user_id` int(11) DEFAULT NULL COMMENT '打回人ID',
  567. `total_score` double DEFAULT NULL COMMENT '总分',
  568. `score_list` text DEFAULT NULL COMMENT '打回时给分明细',
  569. `reject_score_list` text DEFAULT NULL COMMENT '打回后给分明细',
  570. `reason` varchar(128) DEFAULT NULL COMMENT '打回原因',
  571. `create_time` datetime NOT NULL COMMENT '创建时间',
  572. PRIMARY KEY (`id`),
  573. KEY `index1` (`exam_id`, `subject_code`, `group_number`),
  574. KEY `index2` (`library_id`)
  575. ) ENGINE = InnoDB
  576. DEFAULT CHARSET = utf8mb4 COMMENT ='打回记录表';
  577. # Dump of table m_special_tag
  578. # ------------------------------------------------------------
  579. DROP TABLE IF EXISTS `m_special_tag`;
  580. CREATE TABLE `m_special_tag`
  581. (
  582. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  583. `library_id` int(11) NOT NULL COMMENT '评卷任务ID',
  584. `tag_name` varchar(64) NOT NULL COMMENT '标记内容',
  585. `position_x` double NOT NULL COMMENT 'X轴位置',
  586. `position_y` double NOT NULL COMMENT 'Y轴位置',
  587. `offset_index` int(11) NOT NULL COMMENT '裁切图序号',
  588. `offset_x` int(11) NOT NULL COMMENT '裁切图X轴坐标',
  589. `offset_y` int(11) NOT NULL COMMENT '裁切图Y轴坐标',
  590. PRIMARY KEY (`id`),
  591. KEY `index1` (`library_id`)
  592. ) ENGINE = InnoDB
  593. DEFAULT CHARSET = utf8mb4 COMMENT ='特殊标记表';
  594. # Dump of table m_track
  595. # ------------------------------------------------------------
  596. DROP TABLE IF EXISTS `m_track`;
  597. CREATE TABLE `m_track`
  598. (
  599. `library_id` int(11) NOT NULL COMMENT '评卷任务ID',
  600. `question_number` varchar(128) NOT NULL COMMENT '完整题号',
  601. `number` int(11) NOT NULL COMMENT '序号',
  602. `student_id` int(11) NOT NULL COMMENT '考生ID',
  603. `exam_id` int(11) NOT NULL COMMENT '考试ID',
  604. `subject_code` varchar(32) NOT NULL COMMENT '科目代码',
  605. `group_number` int(11) NOT NULL COMMENT '大题题号',
  606. `marker_id` int(11) NOT NULL COMMENT '评卷员ID',
  607. `score` double NOT NULL COMMENT '给分',
  608. `position_x` double NOT NULL COMMENT 'X轴位置',
  609. `position_y` double NOT NULL COMMENT 'Y轴位置',
  610. `offset_index` int(11) NOT NULL COMMENT '裁切图序号',
  611. `offset_x` int(11) NOT NULL COMMENT '裁切图X轴坐标',
  612. `offset_y` int(11) NOT NULL COMMENT '裁切图Y轴坐标',
  613. `unanswered` tinyint(1) NOT NULL COMMENT '未作答',
  614. PRIMARY KEY (`library_id`, `question_number`, `number`),
  615. KEY `index1` (`student_id`, `group_number`),
  616. KEY `index2` (`marker_id`),
  617. KEY `index3` (`exam_id`, `subject_code`, `group_number`)
  618. ) ENGINE = InnoDB
  619. DEFAULT CHARSET = utf8mb4 COMMENT ='轨迹给分表';
  620. # Dump of table m_header_tag
  621. # ------------------------------------------------------------
  622. DROP TABLE IF EXISTS `m_header_tag`;
  623. CREATE TABLE `m_header_tag`
  624. (
  625. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  626. `student_id` int(11) NOT NULL COMMENT '考生ID',
  627. `group_number` int(11) NOT NULL COMMENT '大题题号',
  628. `user_id` int(11) NOT NULL COMMENT '用户ID',
  629. `tag_name` varchar(64) NOT NULL COMMENT '标记内容',
  630. `position_x` double NOT NULL COMMENT 'X轴位置',
  631. `position_y` double NOT NULL COMMENT 'Y轴位置',
  632. `offset_index` int(11) NOT NULL COMMENT '裁切图序号',
  633. `offset_x` int(11) NOT NULL COMMENT '裁切图X轴坐标',
  634. `offset_y` int(11) NOT NULL COMMENT '裁切图Y轴坐标',
  635. PRIMARY KEY (`id`),
  636. KEY `index1` (`student_id`,`group_number`),
  637. KEY `index2` (`user_id`)
  638. ) ENGINE = InnoDB
  639. DEFAULT CHARSET = utf8mb4 COMMENT ='组长特殊标记表';
  640. # Dump of table m_header_track
  641. # ------------------------------------------------------------
  642. DROP TABLE IF EXISTS `m_header_track`;
  643. CREATE TABLE `m_header_track`
  644. (
  645. `student_id` int(11) NOT NULL COMMENT '考生ID',
  646. `question_number` varchar(128) NOT NULL COMMENT '完整题号',
  647. `number` int(11) NOT NULL COMMENT '序号',
  648. `exam_id` int(11) NOT NULL COMMENT '考试ID',
  649. `subject_code` varchar(32) NOT NULL COMMENT '科目代码',
  650. `group_number` int(11) NOT NULL COMMENT '大题题号',
  651. `user_id` int(11) NOT NULL COMMENT '用户ID',
  652. `score` double NOT NULL COMMENT '给分',
  653. `position_x` double NOT NULL COMMENT 'X轴位置',
  654. `position_y` double NOT NULL COMMENT 'Y轴位置',
  655. `offset_index` int(11) NOT NULL COMMENT '裁切图序号',
  656. `offset_x` int(11) NOT NULL COMMENT '裁切图X轴坐标',
  657. `offset_y` int(11) NOT NULL COMMENT '裁切图Y轴坐标',
  658. `unanswered` tinyint(1) NOT NULL COMMENT '未作答',
  659. PRIMARY KEY (`student_id`, `question_number`, `number`),
  660. KEY `index1` (`student_id`, `group_number`),
  661. KEY `index2` (`user_id`),
  662. KEY `index3` (`exam_id`, `subject_code`, `group_number`)
  663. ) ENGINE = InnoDB
  664. DEFAULT CHARSET = utf8mb4 COMMENT ='组长轨迹给分表';
  665. # Dump of table m_problem_type
  666. # ------------------------------------------------------------
  667. DROP TABLE IF EXISTS `m_problem_type`;
  668. CREATE TABLE `m_problem_type`
  669. (
  670. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  671. `exam_id` int(11) NOT NULL COMMENT '考试ID',
  672. `name` varchar(64) DEFAULT NULL COMMENT '名称',
  673. `is_custom` tinyint(1) NOT NULL COMMENT '是否自定义',
  674. PRIMARY KEY (`id`),
  675. KEY `index1` (`exam_id`)
  676. ) ENGINE = InnoDB
  677. DEFAULT CHARSET = utf8mb4 COMMENT ='问题类型表';
  678. # Dump of table m_problem_history
  679. # ------------------------------------------------------------
  680. DROP TABLE IF EXISTS `m_problem_history`;
  681. CREATE TABLE `m_problem_history`
  682. (
  683. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
  684. `exam_id` int(11) NOT NULL COMMENT '考试ID',
  685. `subject_code` varchar(32) NOT NULL COMMENT '科目代码',
  686. `group_number` int(11) NOT NULL COMMENT '大题号',
  687. `exam_number` varchar(64) NOT NULL COMMENT '准考证号',
  688. `secret_number` varchar(64) NOT NULL COMMENT '考生密号',
  689. `problem_id` int(11) NOT NULL COMMENT '问题ID',
  690. `student_id` int(11) NOT NULL COMMENT '考生ID',
  691. `library_id` int(11) NOT NULL COMMENT '评卷任务ID',
  692. `marker_id` int(11) NOT NULL COMMENT '评卷员ID',
  693. `status` varchar(16) DEFAULT NULL COMMENT '状态',
  694. `user_id` int(11) DEFAULT NULL COMMENT '处理人ID',
  695. `total_score` double DEFAULT NULL COMMENT '总分',
  696. `score_list` text DEFAULT NULL COMMENT '给分明细',
  697. `unanswered_count` int(11) DEFAULT NULL COMMENT '未作答的步骤数量',
  698. `create_time` datetime NOT NULL COMMENT '创建时间',
  699. `update_time` datetime DEFAULT NULL COMMENT '处理时间',
  700. PRIMARY KEY (`id`),
  701. KEY `index1` (`exam_id`, `subject_code`, `group_number`, `status`),
  702. KEY `index2` (`user_id`, `status`, `update_time`),
  703. KEY `index3` (`student_id`, `status`)
  704. ) ENGINE = InnoDB
  705. DEFAULT CHARSET = utf8mb4 COMMENT ='问题卷历史表';
  706. # Dump of table m_trial_library
  707. # ------------------------------------------------------------
  708. DROP TABLE IF EXISTS `m_trial_library`;
  709. CREATE TABLE `m_trial_library`
  710. (
  711. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  712. `exam_id` int(11) NOT NULL COMMENT '考试ID',
  713. `subject_code` varchar(32) NOT NULL COMMENT '科目代码',
  714. `group_number` int(11) NOT NULL COMMENT '分组序号',
  715. `student_id` int(11) NOT NULL COMMENT '考生ID',
  716. `exam_number` varchar(64) NOT NULL COMMENT '准考证号',
  717. `secret_number` varchar(64) NOT NULL COMMENT '考生密号',
  718. `marker_id` int(11) DEFAULT NULL COMMENT '评卷员ID',
  719. `marker_time` datetime DEFAULT NULL COMMENT '评卷时间',
  720. `marker_score` double DEFAULT NULL COMMENT '评卷总分',
  721. `marker_score_list` text DEFAULT NULL COMMENT '评卷给分明细',
  722. PRIMARY KEY (`id`),
  723. KEY `index1` (`exam_id`, `subject_code`, `group_number`),
  724. UNIQUE KEY `index2` (`student_id`, `group_number`)
  725. ) ENGINE = InnoDB
  726. DEFAULT CHARSET = utf8mb4 COMMENT ='试评任务表';
  727. # Dump of table m_trial_tag
  728. # ------------------------------------------------------------
  729. DROP TABLE IF EXISTS `m_trial_tag`;
  730. CREATE TABLE `m_trial_tag`
  731. (
  732. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  733. `library_id` int(11) NOT NULL COMMENT '评卷任务ID',
  734. `marker_id` int(11) NOT NULL COMMENT '评卷员ID',
  735. `content` varchar(64) NOT NULL COMMENT '标记内容',
  736. `position_x` double NOT NULL COMMENT 'X轴位置',
  737. `position_y` double NOT NULL COMMENT 'Y轴位置',
  738. `offset_index` int(11) NOT NULL COMMENT '裁切图序号',
  739. `offset_x` int(11) NOT NULL COMMENT '裁切图X轴坐标',
  740. `offset_y` int(11) NOT NULL COMMENT '裁切图Y轴坐标',
  741. PRIMARY KEY (`id`),
  742. KEY `index1` (`library_id`, `marker_id`),
  743. KEY `index2` (`marker_id`)
  744. ) ENGINE = InnoDB
  745. DEFAULT CHARSET = utf8mb4 COMMENT ='试评特殊标记表';
  746. # Dump of table m_trial_track
  747. # ------------------------------------------------------------
  748. DROP TABLE IF EXISTS `m_trial_track`;
  749. CREATE TABLE `m_trial_track`
  750. (
  751. `library_id` int(11) NOT NULL COMMENT '评卷任务ID',
  752. `marker_id` int(11) NOT NULL COMMENT '评卷员ID',
  753. `question_number` varchar(64) NOT NULL COMMENT '完整题号',
  754. `number` int(11) NOT NULL COMMENT '序号',
  755. `exam_id` int(11) NOT NULL COMMENT '考试ID',
  756. `subject_code` varchar(32) NOT NULL COMMENT '科目代码',
  757. `group_number` int(11) NOT NULL COMMENT '大题题号',
  758. `student_id` int(11) NOT NULL COMMENT '考生ID',
  759. `score` double NOT NULL COMMENT '给分',
  760. `position_x` double NOT NULL COMMENT 'X轴位置',
  761. `position_y` double NOT NULL COMMENT 'Y轴位置',
  762. `offset_index` int(11) NOT NULL COMMENT '裁切图序号',
  763. `offset_x` int(11) NOT NULL COMMENT '裁切图X轴坐标',
  764. `offset_y` int(11) NOT NULL COMMENT '裁切图Y轴坐标',
  765. `unanswered` tinyint(1) NOT NULL COMMENT '未作答',
  766. PRIMARY KEY (`library_id`, `marker_id`, `number`, `question_number`),
  767. KEY `index1` (`exam_id`, `subject_code`, `group_number`),
  768. KEY `index2` (`student_id`),
  769. KEY `index3` (`marker_id`)
  770. ) ENGINE = InnoDB
  771. DEFAULT CHARSET = utf8mb4 COMMENT ='试评轨迹表';
  772. # Dump of table s_basic_group
  773. # ------------------------------------------------------------
  774. DROP TABLE IF EXISTS `s_basic_class_group`;
  775. CREATE TABLE `s_basic_class_group`
  776. (
  777. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  778. `exam_id` int(11) DEFAULT NULL COMMENT '考试ID',
  779. `subject_code` varchar(32) DEFAULT NULL COMMENT '科目代码',
  780. `subject_name` varchar(32) DEFAULT NULL COMMENT '科目名称',
  781. `class_name` varchar(64) DEFAULT NULL COMMENT '班级名称',
  782. `discrimination` double DEFAULT NULL COMMENT '区分度',
  783. `objective` tinyint(1) DEFAULT NULL COMMENT '是否客观题',
  784. `group_name` varchar(128) DEFAULT NULL COMMENT '大题名称',
  785. `group_number` int(11) DEFAULT NULL COMMENT '大题号',
  786. `question_count` int(11) DEFAULT NULL COMMENT '题目数量',
  787. `total_score` double DEFAULT NULL COMMENT '总分',
  788. `difficulity_level` text DEFAULT NULL COMMENT '难度分布',
  789. `discrimination_level` text DEFAULT NULL COMMENT '区分度分布',
  790. `coefficient` double DEFAULT NULL COMMENT '差异系数',
  791. `difficulty` double DEFAULT NULL COMMENT '难度',
  792. `paper_type` varchar(8) DEFAULT NULL COMMENT '试卷类型',
  793. PRIMARY KEY (`id`)
  794. ) ENGINE = InnoDB
  795. DEFAULT CHARSET = utf8mb4 COMMENT ='班级大题统计表';
  796. # Dump of table s_basic_group
  797. # ------------------------------------------------------------
  798. DROP TABLE IF EXISTS `s_basic_group`;
  799. CREATE TABLE `s_basic_group`
  800. (
  801. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  802. `exam_id` int(11) DEFAULT NULL COMMENT '考试ID',
  803. `subject_code` varchar(32) DEFAULT NULL COMMENT '科目代码',
  804. `subject_name` varchar(32) DEFAULT NULL COMMENT '科目名称',
  805. `objective` tinyint(1) DEFAULT NULL COMMENT '是否客观题',
  806. `group_name` varchar(128) DEFAULT NULL COMMENT '大题名称',
  807. `group_number` int(11) DEFAULT NULL COMMENT '大题号',
  808. `max_score` double DEFAULT NULL COMMENT '最高分',
  809. `min_score` double DEFAULT NULL COMMENT '最低分',
  810. `avg_score` double DEFAULT NULL COMMENT '平均分',
  811. `total_score` double DEFAULT NULL COMMENT '满分',
  812. `stdev` double DEFAULT NULL COMMENT '标准差',
  813. `coefficient` double DEFAULT NULL COMMENT '差异系数',
  814. `score_rate` double DEFAULT NULL COMMENT '得分率',
  815. `full_count` int(11) DEFAULT NULL COMMENT '满分人数',
  816. `zero_count` int(11) DEFAULT NULL COMMENT '零分人数',
  817. `difficulty` double DEFAULT NULL COMMENT '难度',
  818. `discrimination` double DEFAULT NULL COMMENT '区分度',
  819. `question_count` int(11) DEFAULT NULL COMMENT '题目数量',
  820. `reality_count` int(11) DEFAULT NULL COMMENT '有效数量',
  821. `difficulity_level` text DEFAULT NULL COMMENT '难度分布',
  822. `discrimination_level` text DEFAULT NULL COMMENT '区分度分布',
  823. `paper_type` varchar(8) DEFAULT NULL COMMENT '试卷类型',
  824. PRIMARY KEY (`id`),
  825. KEY `index1` (`exam_id`, `subject_code`)
  826. ) ENGINE = InnoDB
  827. DEFAULT CHARSET = utf8mb4 COMMENT ='大题统计表';
  828. # Dump of table s_basic_question
  829. # ------------------------------------------------------------
  830. DROP TABLE IF EXISTS `s_basic_question`;
  831. CREATE TABLE `s_basic_question`
  832. (
  833. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  834. `exam_id` int(11) DEFAULT NULL COMMENT '考试ID',
  835. `subject_code` varchar(32) DEFAULT NULL COMMENT '科目代码',
  836. `subject_name` varchar(32) DEFAULT NULL COMMENT '科目名称',
  837. `objective` tinyint(1) DEFAULT NULL COMMENT '是否客观题',
  838. `question_name` varchar(64) DEFAULT NULL COMMENT '题目名称',
  839. `paper_type` varchar(8) DEFAULT NULL COMMENT '试卷类型',
  840. `main_number` int(11) NOT NULL COMMENT '大题号',
  841. `sub_number` varchar(32) NOT NULL COMMENT '小题号',
  842. `avg_score` double DEFAULT NULL COMMENT '平均分',
  843. `total_score` double DEFAULT NULL COMMENT '满分',
  844. `stdev` double DEFAULT NULL COMMENT '标准差',
  845. `score_rate` double DEFAULT NULL COMMENT '得分率',
  846. `full_score_rate` double DEFAULT NULL COMMENT '满分率',
  847. `coefficient` double DEFAULT NULL COMMENT '差异系数',
  848. `difficulty` double DEFAULT NULL COMMENT '难度',
  849. `discrimination` double DEFAULT NULL COMMENT '区分度',
  850. `max_score` double DEFAULT NULL COMMENT '最大分数',
  851. `min_score` double DEFAULT NULL COMMENT '最小分数',
  852. `reality_count` int(11) DEFAULT NULL COMMENT '有效数量',
  853. `zero_count` int(11) DEFAULT NULL COMMENT '零分数量',
  854. `options` text DEFAULT NULL COMMENT '选项',
  855. `answer` varchar(16) DEFAULT NULL COMMENT '答案',
  856. `full_count` int(11) DEFAULT NULL COMMENT '满分数量',
  857. PRIMARY KEY (`id`),
  858. KEY `index1` (`exam_id`, `subject_code`)
  859. ) ENGINE = InnoDB
  860. DEFAULT CHARSET = utf8mb4 COMMENT ='小题统计表';
  861. # Dump of table s_basic_subject
  862. # ------------------------------------------------------------
  863. DROP TABLE IF EXISTS `s_basic_subject`;
  864. CREATE TABLE `s_basic_subject`
  865. (
  866. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  867. `exam_id` int(11) DEFAULT NULL COMMENT '考试ID',
  868. `subject_code` varchar(32) DEFAULT NULL COMMENT '科目代码',
  869. `subject_name` varchar(32) DEFAULT NULL COMMENT '科目名称',
  870. `absent_count` int(11) DEFAULT NULL COMMENT '缺考人数',
  871. `breach_count` int(11) DEFAULT NULL COMMENT '违纪人数',
  872. `pass_count` int(11) DEFAULT NULL COMMENT '及格人数',
  873. `pass_rate` double DEFAULT NULL COMMENT '及格率',
  874. `excellent_count` int(11) DEFAULT NULL COMMENT '优秀人数',
  875. `excellent_rate` double DEFAULT NULL COMMENT '优秀率',
  876. `reality_count` int(11) DEFAULT NULL COMMENT '有效人数',
  877. `max_score` double DEFAULT NULL COMMENT '最高分',
  878. `min_score` double DEFAULT NULL COMMENT '最低分',
  879. `avg_score` double DEFAULT NULL COMMENT '平均分',
  880. `total_count` int(11) DEFAULT NULL COMMENT '总人数',
  881. `score_range` text DEFAULT NULL COMMENT '分数分布',
  882. `options` text DEFAULT NULL COMMENT '选项',
  883. `difficulity_level` text DEFAULT NULL COMMENT '难度分布',
  884. `discrimination_level` text DEFAULT NULL COMMENT '区分度分布',
  885. `range_level` text DEFAULT NULL COMMENT '高低分段统计',
  886. `coefficient` double DEFAULT NULL COMMENT '差异系数',
  887. `difficulty` double DEFAULT NULL COMMENT '难度',
  888. `discrimination` double DEFAULT NULL COMMENT '区分度',
  889. `full_count` int(11) DEFAULT NULL COMMENT '满分人数',
  890. `question_count` int(11) DEFAULT NULL COMMENT '题目数量',
  891. `stdev` double DEFAULT NULL COMMENT '方差',
  892. `total_score` double DEFAULT NULL COMMENT '满分',
  893. `zero_count` int(11) DEFAULT NULL COMMENT '零分数量',
  894. PRIMARY KEY (`id`),
  895. KEY `index1` (`exam_id`, `subject_code`)
  896. ) ENGINE = InnoDB
  897. DEFAULT CHARSET = utf8mb4 COMMENT ='科目统计表';
  898. # Dump of table s_basic_subject_class
  899. # ------------------------------------------------------------
  900. DROP TABLE IF EXISTS `s_basic_subject_class`;
  901. CREATE TABLE `s_basic_subject_class`
  902. (
  903. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  904. `exam_id` int(11) DEFAULT NULL COMMENT '考试ID',
  905. `subject_code` varchar(32) DEFAULT NULL COMMENT '科目代码',
  906. `subject_name` varchar(32) DEFAULT NULL COMMENT '科目名称',
  907. `class_name` varchar(64) DEFAULT NULL COMMENT '班级名称',
  908. `excellent_count` int(11) DEFAULT NULL COMMENT '优秀人数',
  909. `excellent_rate` double DEFAULT NULL COMMENT '优秀率',
  910. `pass_count` int(11) DEFAULT NULL COMMENT '及格人数',
  911. `pass_rate` double DEFAULT NULL COMMENT '及格率',
  912. `max_score` double DEFAULT NULL COMMENT '最高分',
  913. `min_score` double DEFAULT NULL COMMENT '最低分',
  914. `avg_score` double DEFAULT NULL COMMENT '平均分',
  915. `coefficient` double DEFAULT NULL COMMENT '差异系数',
  916. `difficulty` double DEFAULT NULL COMMENT '难度',
  917. `score_range` text DEFAULT NULL COMMENT '分数分布',
  918. `stdev` double DEFAULT NULL COMMENT '方差',
  919. `difficulity_level` text DEFAULT NULL COMMENT '难度分布',
  920. `discrimination_level` text DEFAULT NULL COMMENT '区分度分布',
  921. `range_level` text DEFAULT NULL COMMENT '高低分分布',
  922. `total_count` int(11) DEFAULT NULL COMMENT '报考人数',
  923. `reality_count` int(11) DEFAULT NULL COMMENT '有效人数',
  924. PRIMARY KEY (`id`),
  925. KEY `index1` (`exam_id`, `subject_code`)
  926. ) ENGINE = InnoDB
  927. DEFAULT CHARSET = utf8mb4 COMMENT ='班级统计表';
  928. # Dump of table s_basic_subject_college
  929. # ------------------------------------------------------------
  930. DROP TABLE IF EXISTS `s_basic_subject_college`;
  931. CREATE TABLE `s_basic_subject_college`
  932. (
  933. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  934. `exam_id` int(11) DEFAULT NULL COMMENT '考试ID',
  935. `subject_code` varchar(32) DEFAULT NULL COMMENT '科目代码',
  936. `subject_name` varchar(32) DEFAULT NULL COMMENT '科目名称',
  937. `college_name` varchar(64) DEFAULT NULL COMMENT '学院名称',
  938. `total_count` int(11) DEFAULT NULL COMMENT '报考人数',
  939. `reality_count` int(11) DEFAULT NULL COMMENT '有效人数',
  940. `excellent_count` int(11) DEFAULT NULL COMMENT '优秀人数',
  941. `excellent_rate` double DEFAULT NULL COMMENT '优秀率',
  942. `pass_count` int(11) DEFAULT NULL COMMENT '及格人数',
  943. `pass_rate` double DEFAULT NULL COMMENT '及格率',
  944. `max_score` double DEFAULT NULL COMMENT '最高分',
  945. `min_score` double DEFAULT NULL COMMENT '最低分',
  946. `avg_score` double DEFAULT NULL COMMENT '平均分',
  947. PRIMARY KEY (`id`),
  948. KEY `index1` (`exam_id`, `subject_code`)
  949. ) ENGINE = InnoDB
  950. DEFAULT CHARSET = utf8mb4 COMMENT ='学院统计表';
  951. # Dump of table s_basic_subject_teacher
  952. # ------------------------------------------------------------
  953. DROP TABLE IF EXISTS `s_basic_subject_teacher`;
  954. CREATE TABLE `s_basic_subject_teacher`
  955. (
  956. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  957. `exam_id` int(11) DEFAULT NULL COMMENT '考试ID',
  958. `subject_code` varchar(32) DEFAULT NULL COMMENT '科目代码',
  959. `subject_name` varchar(32) DEFAULT NULL COMMENT '科目名称',
  960. `teacher_name` varchar(64) DEFAULT NULL COMMENT '任课老师',
  961. `excellent_count` int(11) DEFAULT NULL COMMENT '优秀人数',
  962. `excellent_rate` double DEFAULT NULL COMMENT '优秀率',
  963. `pass_count` int(11) DEFAULT NULL COMMENT '及格人数',
  964. `pass_rate` double DEFAULT NULL COMMENT '及格率',
  965. `max_score` double DEFAULT NULL COMMENT '最高分',
  966. `min_score` double DEFAULT NULL COMMENT '最低分',
  967. `avg_score` double DEFAULT NULL COMMENT '平均分',
  968. `total_count` int(11) DEFAULT NULL COMMENT '报考人数',
  969. `reality_count` int(11) DEFAULT NULL COMMENT '有效人数',
  970. `relative_avg_score` double DEFAULT NULL COMMENT '平均相对分',
  971. PRIMARY KEY (`id`),
  972. KEY `index1` (`exam_id`, `subject_code`)
  973. ) ENGINE = InnoDB
  974. DEFAULT CHARSET = utf8mb4 COMMENT ='任课老师统计表';
  975. # Dump of table s_basic_subject_teacher_class
  976. # ------------------------------------------------------------
  977. DROP TABLE IF EXISTS `s_basic_subject_teacher_class`;
  978. CREATE TABLE `s_basic_subject_teacher_class`
  979. (
  980. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  981. `exam_id` int(11) DEFAULT NULL COMMENT '考试ID',
  982. `subject_code` varchar(32) DEFAULT NULL COMMENT '科目代码',
  983. `subject_name` varchar(32) DEFAULT NULL COMMENT '科目名称',
  984. `teacher_name` varchar(64) DEFAULT NULL COMMENT '任课老师',
  985. `class_name` varchar(64) DEFAULT NULL COMMENT '班级名称',
  986. `excellent_count` int(11) DEFAULT NULL COMMENT '优秀人数',
  987. `excellent_rate` double DEFAULT NULL COMMENT '优秀率',
  988. `pass_count` int(11) DEFAULT NULL COMMENT '及格人数',
  989. `pass_rate` double DEFAULT NULL COMMENT '及格率',
  990. `max_score` double DEFAULT NULL COMMENT '最高分',
  991. `min_score` double DEFAULT NULL COMMENT '最低分',
  992. `avg_score` double DEFAULT NULL COMMENT '平均分',
  993. `reality_count` int(11) DEFAULT NULL COMMENT '有效人数',
  994. `relative_avg_score` double DEFAULT NULL COMMENT '平均相对分',
  995. PRIMARY KEY (`id`),
  996. KEY `index1` (`exam_id`, `subject_code`)
  997. ) ENGINE = InnoDB
  998. DEFAULT CHARSET = utf8mb4 COMMENT ='任课老师班级统计表';
  999. # Dump of table s_basic_subject
  1000. # ------------------------------------------------------------
  1001. DROP TABLE IF EXISTS `s_basic_subject_range`;
  1002. CREATE TABLE `s_basic_subject_range`
  1003. (
  1004. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  1005. `exam_id` int(11) DEFAULT NULL COMMENT '考试ID',
  1006. `subject_code` varchar(32) DEFAULT NULL COMMENT '科目代码',
  1007. `subject_name` varchar(32) DEFAULT NULL COMMENT '科目名称',
  1008. `reality_count` int(11) DEFAULT NULL COMMENT '有效人数',
  1009. `objective_score` double DEFAULT NULL COMMENT '客观题分',
  1010. `total_count` int(11) DEFAULT NULL COMMENT '总人数',
  1011. `objective_score_range` text DEFAULT NULL COMMENT '分数分布',
  1012. PRIMARY KEY (`id`),
  1013. KEY `index1` (`exam_id`, `subject_code`)
  1014. ) ENGINE = InnoDB
  1015. DEFAULT CHARSET = utf8mb4 COMMENT ='科目客观题分段统计表';
  1016. # Dump of table eb_import_query
  1017. # ------------------------------------------------------------
  1018. DROP TABLE IF EXISTS `eb_import_query`;
  1019. CREATE TABLE `eb_import_query`
  1020. (
  1021. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  1022. `create_time` datetime NOT NULL COMMENT '创建时间',
  1023. `description` text DEFAULT NULL COMMENT '描述',
  1024. `exam_id` int(11) NOT NULL COMMENT '考试ID',
  1025. `type` varchar(16) NOT NULL COMMENT '类型',
  1026. `user_id` int(11) NOT NULL COMMENT '用户ID',
  1027. PRIMARY KEY (`id`),
  1028. KEY `index1` (`exam_id`, `user_id`, `type`)
  1029. ) ENGINE = InnoDB
  1030. DEFAULT CHARSET = utf8mb4 COMMENT ='导入查询表';
  1031. # Dump of table eb_answer_card
  1032. # ------------------------------------------------------------
  1033. DROP TABLE IF EXISTS `eb_answer_card`;
  1034. CREATE TABLE `eb_answer_card`
  1035. (
  1036. `exam_id` int(11) NOT NULL COMMENT '考试ID',
  1037. `code` varchar(64) DEFAULT NULL COMMENT '混扫代码',
  1038. `number` int(11) NOT NULL COMMENT '序号',
  1039. `need_adapte` tinyint(1) DEFAULT NULL COMMENT '强制适配',
  1040. `paper_count` int(11) DEFAULT NULL COMMENT '试卷数量',
  1041. `single_page` tinyint(1) DEFAULT NULL COMMENT '单页模式',
  1042. `source` varchar(16) NOT NULL COMMENT '来源',
  1043. `md5` varchar(255) DEFAULT NULL COMMENT '文件md5',
  1044. `dpi` int(11) DEFAULT NULL COMMENT 'dpi',
  1045. `slice_config` text DEFAULT NULL COMMENT '裁切配置',
  1046. `parameter` varchar(255) DEFAULT NULL COMMENT '其他属性',
  1047. `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  1048. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  1049. PRIMARY KEY (`exam_id`,`number`)
  1050. ) ENGINE = InnoDB
  1051. DEFAULT CHARSET = utf8mb4 COMMENT ='题卡卡格式表';
  1052. DROP TABLE IF EXISTS `eb_score_verify`;
  1053. CREATE TABLE `eb_score_verify`
  1054. (
  1055. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  1056. `exam_id` int(11) NOT NULL COMMENT '考试ID',
  1057. `user_id` int(11) NOT NULL COMMENT '操作人ID',
  1058. `student_id` int(11) NOT NULL COMMENT '考生ID',
  1059. `flagged` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否被标记',
  1060. `viewed` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否被查看',
  1061. `create_time` datetime NOT NULL COMMENT '创建时间',
  1062. `verify_time` datetime DEFAULT NULL COMMENT '校验时间',
  1063. PRIMARY KEY (`id`),
  1064. UNIQUE KEY `index1` (`exam_id`,`user_id`,`student_id`)
  1065. ) ENGINE = InnoDB
  1066. DEFAULT CHARSET = utf8mb4 COMMENT ='成绩校验';
  1067. # Dump of table eb_answer_card_subject
  1068. # ------------------------------------------------------------
  1069. DROP TABLE IF EXISTS `eb_answer_card_subject`;
  1070. CREATE TABLE `eb_answer_card_subject`
  1071. (
  1072. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  1073. `exam_id` int(11) NOT NULL COMMENT '考试ID',
  1074. `card_number` int(11) NOT NULL COMMENT '卡格式号',
  1075. `subject_code` varchar(128) NOT NULL COMMENT '科目代码',
  1076. PRIMARY KEY (`id`),
  1077. UNIQUE KEY `index1` (`exam_id`,`card_number`,`subject_code`)
  1078. ) ENGINE = InnoDB
  1079. DEFAULT CHARSET = utf8mb4 COMMENT ='卡格式科目关联关系';
  1080. DROP TABLE IF EXISTS `eb_user_student`;
  1081. CREATE TABLE `eb_user_student`
  1082. (
  1083. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  1084. `user_id` int(11) NOT NULL COMMENT '用户ID',
  1085. `exam_number` varchar(64) NOT NULL COMMENT '考生ID',
  1086. PRIMARY KEY (`id`),
  1087. UNIQUE KEY `index1` (`user_id`, `exam_number`)
  1088. ) ENGINE = InnoDB
  1089. DEFAULT CHARSET = utf8mb4 COMMENT ='用户考生关联表';
  1090. DROP TABLE IF EXISTS `b_role_info`;
  1091. CREATE TABLE `b_role_info`
  1092. (
  1093. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  1094. `school_id` int(11) NOT NULL COMMENT '学校ID',
  1095. `code` varchar(64) NOT NULL COMMENT '角色CODE',
  1096. `name` varchar(64) NOT NULL COMMENT '名称',
  1097. `seq` int(11) NOT NULL COMMENT '排序',
  1098. `updater_id` int(11) DEFAULT NULL COMMENT '更新人ID',
  1099. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  1100. PRIMARY KEY (`id`),
  1101. UNIQUE KEY `IDX_ROLE_INFO_01` (`school_id`,`code`)
  1102. ) ENGINE = InnoDB
  1103. DEFAULT CHARSET = utf8mb4 COMMENT ='角色表';
  1104. DROP TABLE IF EXISTS `b_privilege`;
  1105. CREATE TABLE `b_privilege`
  1106. (
  1107. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  1108. `code` varchar(64) NOT NULL COMMENT '权限CODE',
  1109. `name` varchar(64) NOT NULL COMMENT '名称',
  1110. `parent_code` varchar(64) NOT NULL COMMENT '父权限CODE',
  1111. `privilege_type` varchar(64) NOT NULL COMMENT '类型',
  1112. `privilege_uri` varchar(64) DEFAULT NULL COMMENT 'URI',
  1113. `seq` int(11) NOT NULL COMMENT '排序',
  1114. `level` int(11) NOT NULL COMMENT '树结构层级',
  1115. `icon` varchar(64) DEFAULT NULL COMMENT '图表',
  1116. `i18n` varchar(64) DEFAULT NULL COMMENT '国际化',
  1117. PRIMARY KEY (`id`),
  1118. UNIQUE KEY `IDX_PRIVILEGE_01` (`code`),
  1119. KEY `IDX_PRIVILEGE_02` (`parent_code`)
  1120. ) ENGINE = InnoDB
  1121. DEFAULT CHARSET = utf8mb4 COMMENT ='权限表';
  1122. DROP TABLE IF EXISTS `b_role_privilege`;
  1123. CREATE TABLE `b_role_privilege`
  1124. (
  1125. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  1126. `school_id` int(11) NOT NULL COMMENT '学校ID',
  1127. `role_code` varchar(64) NOT NULL COMMENT '角色CODE',
  1128. `privilege_code` varchar(64) NOT NULL COMMENT '权限CODE',
  1129. `enable` tinyint(1) NOT NULL COMMENT '启用禁用',
  1130. PRIMARY KEY (`id`),
  1131. UNIQUE KEY `IDX_ROLE_PRIVILEGE_01`(`school_id`,`role_code`, `privilege_code`)
  1132. ) ENGINE = InnoDB
  1133. DEFAULT CHARSET = utf8mb4 COMMENT ='角色权限关联表';
  1134. LOCK TABLES `b_privilege` WRITE;
  1135. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`, `privilege_uri`, `seq`,`level`,`icon`,`i18n`)
  1136. VALUES ('user_list', '用户管理', 'root_code', 'MENU', '/admin/user/list', 10,1,'icon-user','index.user');
  1137. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`, `privilege_uri`, `seq`,`level`,`icon`,`i18n`)
  1138. VALUES ('exam_list', '考试管理', 'root_code', 'MENU', '/admin/exam/list', 20,1,'icon-th-list','index.exam');
  1139. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`, `privilege_uri`, `seq`,`level`,`icon`,`i18n`)
  1140. VALUES ('exam_student', '考生管理', 'root_code', 'MENU', '/admin/exam/student', 30,1,'icon-user','index.student');
  1141. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`, `privilege_uri`, `seq`,`level`,`icon`,`i18n`)
  1142. VALUES ('exam_paper', '科目管理', 'root_code', 'MENU', '/admin/exam/paper', 40,1,'icon-book','index.paper');
  1143. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`, `privilege_uri`, `seq`,`level`,`icon`,`i18n`)
  1144. VALUES ('exam_scan', '扫描进度', 'root_code', 'MENU', '/admin/exam/scan', 50,1,'icon-print','index.scan');
  1145. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`, `privilege_uri`, `seq`,`level`,`icon`,`i18n`)
  1146. VALUES ('exam_mark', '评卷管理', 'root_code', 'MENU', '/admin/basic/role/info/sub/page', 60,1,'icon-pencil','index.mark');
  1147. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`,`privilege_uri`,`level`, `seq`)
  1148. VALUES ('exam_mark-mark', '评卷进度', 'exam_mark', 'PAGE','/admin/exam/mark', 2,1);
  1149. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`,`privilege_uri`,`level`, `seq`)
  1150. VALUES ('exam_mark-group', '分组管理', 'exam_mark', 'PAGE','/admin/exam/group', 2,2);
  1151. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`,`level`, `seq`)
  1152. VALUES ('exam_mark-group-add', '新增', 'exam_mark-group', 'BUTTON', 3,1);
  1153. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`,`level`, `seq`)
  1154. VALUES ('exam_mark-group-edit', '修改', 'exam_mark-group', 'BUTTON', 3,2);
  1155. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`,`level`, `seq`)
  1156. VALUES ('exam_mark-group-reset_edit', '重置修改', 'exam_mark-group', 'BUTTON', 3,3);
  1157. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`,`level`, `seq`)
  1158. VALUES ('exam_mark-group-delete', '删除', 'exam_mark-group', 'BUTTON', 3,4);
  1159. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`,`privilege_uri`,`level`, `seq`)
  1160. VALUES ('exam_mark-marker', '评卷员管理', 'exam_mark', 'PAGE','/admin/exam/marker', 2,3);
  1161. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`,`level`, `seq`)
  1162. VALUES ('exam_mark-marker-reset', '重置', 'exam_mark-marker', 'BUTTON', 3,1);
  1163. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`,`privilege_uri`,`level`, `seq`)
  1164. VALUES ('exam_mark-trial', '试评管理', 'exam_mark', 'PAGE','/admin/exam/trial', 2,4);
  1165. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`,`privilege_uri`,`level`, `seq`)
  1166. VALUES ('exam_mark-library', '任务管理', 'exam_mark', 'PAGE','/admin/exam/library', 2,5);
  1167. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`,`level`, `seq`)
  1168. VALUES ('exam_mark-library-inspect', '复核', 'exam_mark-library', 'BUTTON', 3,1);
  1169. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`,`level`, `seq`)
  1170. VALUES ('exam_mark-library-reject', '打回', 'exam_mark-library', 'BUTTON', 3,2);
  1171. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`,`privilege_uri`,`level`, `seq`)
  1172. VALUES ('exam_mark-arbitrate', '仲裁管理', 'exam_mark', 'PAGE','/admin/exam/arbitrate', 2,6);
  1173. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`,`privilege_uri`,`level`, `seq`)
  1174. VALUES ('exam_mark-quality', '质量监控', 'exam_mark', 'PAGE','/admin/exam/quality', 2,7);
  1175. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`, `privilege_uri`, `seq`,`level`,`icon`,`i18n`)
  1176. VALUES ('exam_reject_list', '打回试卷', 'root_code', 'MENU', '/admin/basic/role/info/sub/page', 70,1,'icon-bookmark','index.reject');
  1177. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`,`privilege_uri`,`level`, `seq`)
  1178. VALUES ('exam_reject_list-paper', '打回卷', 'exam_reject_list', 'PAGE','/admin/exam/reject/list', 2,1);
  1179. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`,`privilege_uri`,`level`, `seq`)
  1180. VALUES ('exam_reject_list-history', '打回记录', 'exam_reject_list', 'PAGE','/admin/exam/reject/history', 2,2);
  1181. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`, `privilege_uri`, `seq`,`level`,`icon`,`i18n`)
  1182. VALUES ('exam_problem_history', '问题试卷', 'root_code', 'MENU', '/admin/exam/problem/history', 80,1,'icon-tag','index.problem');
  1183. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`,`level`, `seq`)
  1184. VALUES ('exam_problem_history-reset', '重置', 'exam_problem_history', 'BUTTON', 2,1);
  1185. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`,`level`, `seq`)
  1186. VALUES ('exam_problem_history-batch_reset', '批量重置', 'exam_problem_history', 'BUTTON', 2,2);
  1187. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`, `privilege_uri`, `seq`,`level`,`icon`,`i18n`)
  1188. VALUES ('exam_inspected_info', '成绩复核', 'root_code', 'MENU', '/admin/basic/role/info/sub/page', 90,1,'icon-flag','index.inspected');
  1189. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`,`privilege_uri`,`level`, `seq`)
  1190. VALUES ('exam_inspected_info-info', '成绩复核进度', 'exam_inspected_info', 'PAGE','/admin/exam/inspected/info', 2,1);
  1191. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`,`privilege_uri`,`level`, `seq`)
  1192. VALUES ('exam_inspected_info-list', '全卷复核', 'exam_inspected_info', 'PAGE','/admin/exam/inspected/list', 2,2);
  1193. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`,`level`, `seq`)
  1194. VALUES ('exam_inspected_info-next_round', '再次复核', 'exam_inspected_info-list', 'BUTTON', 3,1);
  1195. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`,`privilege_uri`,`level`, `seq`)
  1196. VALUES ('exam_inspected_info-score_verify', '成绩校验', 'exam_inspected_info', 'PAGE','/admin/exam/score/verify/init', 2,3);
  1197. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`, `privilege_uri`, `seq`,`level`,`icon`,`i18n`)
  1198. VALUES ('exam_score', '成绩查询', 'root_code', 'MENU', '/admin/exam/score', 100,1,'icon-search','index.score');
  1199. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`,`level`, `seq`)
  1200. VALUES ('exam_score-export', '导出', 'exam_score', 'BUTTON', 2,1);
  1201. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`, `privilege_uri`, `seq`,`level`,`icon`,`i18n`)
  1202. VALUES ('exam_report_subject', '总量分析', 'root_code', 'MENU', '/admin/exam/reportSubject', 110,1,'icon-signal','index.report.total');
  1203. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`, `privilege_uri`, `seq`,`level`,`icon`,`i18n`)
  1204. VALUES ('exam_report_subject_range', '科目分析', 'root_code', 'MENU', '/admin/exam/reportSubjectRange', 120,1,'icon-asterisk','index.report.subject');
  1205. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`, `privilege_uri`, `seq`,`level`,`icon`,`i18n`)
  1206. VALUES ('exam_check_answer', '数据检查', 'root_code', 'MENU', '/admin/exam/check/answer', 130,1,'icon-check','index.check');
  1207. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`, `privilege_uri`, `seq`,`level`,`icon`,`i18n`)
  1208. VALUES ('operation_log', '操作日志', 'root_code', 'MENU', '/admin/operation/log', 140,1,'icon-tasks','index.log');
  1209. UNLOCK TABLES;