stmms_ft.sql 85 KB

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