jkserver_db.sql 66 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893
  1. USE jkserver_db;
  2. -- ----------------------------
  3. -- Table structure for basic_school
  4. -- ----------------------------
  5. DROP TABLE IF EXISTS `basic_school`;
  6. CREATE TABLE `basic_school` (
  7. `id` bigint NOT NULL COMMENT '主键',
  8. `code` varchar(20) CHARACTER SET utf8mb4 NOT NULL COMMENT '学校编码',
  9. `domain_name` varchar(20) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '域名',
  10. `name` varchar(100) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '学校名称',
  11. `enable` tinyint NOT NULL DEFAULT '1' COMMENT '是否启用,false:停用,true:启用',
  12. `access_key` varchar(50) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '访问key',
  13. `access_secret` varchar(50) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '访问秘钥',
  14. `remark` text CHARACTER SET utf8mb4 COMMENT '备注',
  15. `create_id` bigint DEFAULT NULL COMMENT '创建人',
  16. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  17. `update_id` bigint DEFAULT NULL COMMENT '更新人',
  18. `update_time` bigint DEFAULT NULL COMMENT '更新时间',
  19. `logo` mediumtext CHARACTER SET utf8mb4 COMMENT '学校logo',
  20. PRIMARY KEY (`id`),
  21. UNIQUE KEY `code` (`code`)
  22. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学校表';
  23. -- ----------------------------
  24. -- Table structure for jk_attachment
  25. -- ----------------------------
  26. DROP TABLE IF EXISTS `jk_attachment`;
  27. CREATE TABLE `jk_attachment` (
  28. `id` bigint NOT NULL COMMENT '主键',
  29. `exam_code` varchar(30) NOT NULL COMMENT '考试编码',
  30. `path` varchar(200) NOT NULL COMMENT '文件存储路径',
  31. `size` double NOT NULL COMMENT '文件大小',
  32. `original_name` varchar(100) NOT NULL COMMENT '原始文件名称',
  33. `name` varchar(100) NOT NULL COMMENT '文件存储名称',
  34. `md5` varchar(60) NOT NULL COMMENT 'md5',
  35. `ext` varchar(30) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '文件后缀',
  36. `time` bigint DEFAULT NULL COMMENT '创建时间',
  37. `access_uri` varchar(1000) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '真实地址',
  38. `moved` tinyint NOT NULL DEFAULT '0' COMMENT '是否已经转存到工作区了,1:是,0:不是',
  39. `relate_id` bigint DEFAULT NULL COMMENT '工作区文件ID',
  40. `type` varchar(30) DEFAULT NULL COMMENT '类型,FILE:文件,FOLDER:文件夹',
  41. PRIMARY KEY (`id`),
  42. KEY `jk_attachment_exam_code_IDX` (`exam_code`) USING BTREE,
  43. KEY `jk_attachment_name_IDX` (`name`) USING BTREE,
  44. KEY `jk_attachment_relate_id_IDX` (`relate_id`) USING BTREE
  45. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='附件表';
  46. -- ----------------------------
  47. -- Table structure for jk_attachment_photo
  48. -- ----------------------------
  49. DROP TABLE IF EXISTS `jk_attachment_photo`;
  50. CREATE TABLE `jk_attachment_photo` (
  51. `id` bigint NOT NULL COMMENT '主键',
  52. `exam_code` varchar(30) DEFAULT NULL COMMENT '考试编码',
  53. `place_code` varchar(50) DEFAULT NULL COMMENT '地方编码',
  54. `room_code` varchar(50) DEFAULT NULL COMMENT '考场编码',
  55. `file_name` varchar(100) DEFAULT NULL COMMENT '文件名称',
  56. `md5` varchar(60) DEFAULT NULL COMMENT 'md5',
  57. `path` varchar(200) DEFAULT NULL COMMENT '路径',
  58. `size` double DEFAULT NULL COMMENT '文件大小',
  59. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  60. PRIMARY KEY (`id`),
  61. KEY `jk_attachment_photo_exam_code_IDX` (`exam_code`) USING BTREE
  62. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='附件照片表';
  63. -- ----------------------------
  64. -- Table structure for jk_exam_abort
  65. -- ----------------------------
  66. DROP TABLE IF EXISTS `jk_exam_abort`;
  67. CREATE TABLE `jk_exam_abort` (
  68. `id` bigint NOT NULL COMMENT '主键',
  69. `reason` varchar(200) DEFAULT NULL COMMENT '异常原因',
  70. `time` bigint DEFAULT NULL COMMENT '异常处理时间',
  71. `remark` varchar(200) DEFAULT NULL COMMENT '备注',
  72. `exam_student_answer_id` bigint DEFAULT NULL COMMENT '考生答案id',
  73. PRIMARY KEY (`id`)
  74. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='异常处理的考生';
  75. -- ----------------------------
  76. -- Table structure for jk_exam_absent
  77. -- ----------------------------
  78. DROP TABLE IF EXISTS `jk_exam_absent`;
  79. CREATE TABLE `jk_exam_absent` (
  80. `id` bigint NOT NULL COMMENT '主键',
  81. `remark` varchar(200) DEFAULT NULL COMMENT '备注',
  82. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  83. `exam_student_answer_id` bigint DEFAULT NULL COMMENT '考生答案id',
  84. PRIMARY KEY (`id`)
  85. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='缺考考生';
  86. -- ----------------------------
  87. -- Table structure for jk_exam_cheat
  88. -- ----------------------------
  89. DROP TABLE IF EXISTS `jk_exam_cheat`;
  90. CREATE TABLE `jk_exam_cheat` (
  91. `id` bigint NOT NULL COMMENT '主键',
  92. `operate_type` varchar(100) DEFAULT NULL COMMENT '操作类型',
  93. `operate_time` bigint DEFAULT NULL COMMENT '操作时间',
  94. `reason` varchar(200) DEFAULT NULL COMMENT '违纪原因',
  95. `introduce` varchar(200) DEFAULT NULL COMMENT '违纪说明',
  96. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  97. `exam_student_answer_id` bigint DEFAULT NULL COMMENT '考生答案id',
  98. PRIMARY KEY (`id`)
  99. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='作弊考生';
  100. -- ----------------------------
  101. -- Table structure for jk_exam_code
  102. -- ----------------------------
  103. DROP TABLE IF EXISTS `jk_exam_code`;
  104. CREATE TABLE `jk_exam_code` (
  105. `id` bigint NOT NULL COMMENT '主键',
  106. `school_id` bigint NOT NULL COMMENT '学校id',
  107. `exam_code` varchar(30) NOT NULL COMMENT '考试编码',
  108. `used` tinyint NOT NULL DEFAULT '0' COMMENT '是否使用,1:使用,0:未使用',
  109. PRIMARY KEY (`id`),
  110. UNIQUE KEY `jk_exam_code_UN` (`exam_code`),
  111. KEY `jk_exam_code_school_id_IDX` (`school_id`,`exam_code`) USING BTREE
  112. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考试识别码';
  113. -- ----------------------------
  114. -- Table structure for jk_exam_kj_progress
  115. -- ----------------------------
  116. DROP TABLE IF EXISTS `jk_exam_kj_progress`;
  117. CREATE TABLE `jk_exam_kj_progress` (
  118. `id` bigint NOT NULL COMMENT '主键',
  119. `exam_code` varchar(30) NOT NULL COMMENT '考试编码',
  120. `place_code` varchar(50) NOT NULL COMMENT '地方编码',
  121. `room_code` varchar(50) NOT NULL COMMENT '考场编码',
  122. `type` varchar(50) NOT NULL COMMENT '类型,LOCAL:本地导入,REMOTE:监考端提交',
  123. `attachment_id` bigint NOT NULL COMMENT '附件id',
  124. `start_time` bigint NOT NULL COMMENT '开始时间',
  125. PRIMARY KEY (`id`),
  126. KEY `jk_exam_kj_progress_exam_code_IDX` (`exam_code`,`place_code`,`room_code`) USING BTREE
  127. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='统计当前考场内考生答案上传情形';
  128. -- ----------------------------
  129. -- Table structure for jk_exam_kw_progress
  130. -- ----------------------------
  131. DROP TABLE IF EXISTS `jk_exam_kw_progress`;
  132. CREATE TABLE `jk_exam_kw_progress` (
  133. `id` bigint NOT NULL COMMENT '主键',
  134. `exam_code` varchar(30) NOT NULL COMMENT '考试编码',
  135. `place_code` varchar(50) NOT NULL COMMENT '地方编码',
  136. `room_code` varchar(50) NOT NULL COMMENT '考场编码',
  137. `type` varchar(30) NOT NULL COMMENT '类型,KW:下载考务考场数据,PAPER:下载试卷,UNCOILING:开卷',
  138. `download` tinyint NOT NULL DEFAULT '1' COMMENT '是否下载,1:下载,0:未下载',
  139. `time` bigint NOT NULL COMMENT '下载时间',
  140. PRIMARY KEY (`id`),
  141. KEY `jk_exam_kw_progress_exam_code_IDX` (`exam_code`,`place_code`,`room_code`,`type`) USING BTREE
  142. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考务数据以及试卷下载统计';
  143. -- ----------------------------
  144. -- Table structure for jk_exam_paper_temp
  145. -- ----------------------------
  146. DROP TABLE IF EXISTS `jk_exam_paper_temp`;
  147. CREATE TABLE `jk_exam_paper_temp` (
  148. `id` bigint NOT NULL COMMENT '主键',
  149. `exam_code` varchar(30) NOT NULL COMMENT '考试编码',
  150. `attachment_id` bigint NOT NULL COMMENT '试卷附件id',
  151. `course_code` varchar(50) NOT NULL COMMENT '课程编码',
  152. `paper_name` varchar(100) NOT NULL COMMENT '试卷名称',
  153. `paper_id` varchar(50) NOT NULL COMMENT '试卷id',
  154. `exam_task_id` bigint DEFAULT NULL COMMENT '同步云阅卷考试id',
  155. `task_sync_result` tinyint NOT NULL DEFAULT '0' COMMENT '同步结果,1:已同步,0:未同步',
  156. PRIMARY KEY (`id`),
  157. KEY `jk_exam_paper_temp_exam_code_IDX` (`exam_code`,`attachment_id`) USING BTREE
  158. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='试卷临时数据';
  159. -- ----------------------------
  160. -- Table structure for jk_exam_plan
  161. -- ----------------------------
  162. DROP TABLE IF EXISTS `jk_exam_plan`;
  163. CREATE TABLE `jk_exam_plan` (
  164. `id` bigint NOT NULL COMMENT '主键',
  165. `school_id` bigint NOT NULL COMMENT '学校id',
  166. `exam_task_id` bigint DEFAULT NULL COMMENT '同步云阅卷考试id',
  167. `name` varchar(100) NOT NULL COMMENT '考试名称',
  168. `exam_code` varchar(30) NOT NULL COMMENT '考试编码',
  169. `exam_type` varchar(30) NOT NULL COMMENT '考试类型,NORMAL:通用机考,SOLFEGE:视唱机考,UTEST:优特机考',
  170. `exam_status` varchar(30) NOT NULL COMMENT '考试状态,UN_PUBLISHED:未发布,PUBLISHED:已发布',
  171. `start_time` bigint NOT NULL COMMENT '开始时间',
  172. `end_time` bigint NOT NULL COMMENT '结束时间',
  173. `creator_id` bigint DEFAULT NULL COMMENT '创建人id',
  174. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  175. `enable` tinyint NOT NULL DEFAULT '1' COMMENT '是否启用,1:启用,0:不启用',
  176. `simulation` varchar(30) DEFAULT NULL COMMENT '是否是模拟测试,0:否,1:是',
  177. `paper_rule` varchar(30) DEFAULT NULL COMMENT '抽卷规则,USE_LAST:使用上次考试的试卷,USE_NEW:重新抽卷',
  178. `login_rule` varchar(30) DEFAULT NULL COMMENT '登录规则,ONLY_TICKET:准考证号,TICKET_IDCARD:准考证号和身份证号',
  179. `client_theme` varchar(30) DEFAULT NULL COMMENT '客户端主题资源包,WHYYXY:武汉音乐学院,SCYYXY:四川音乐学院',
  180. `open_monitor` varchar(30) DEFAULT NULL COMMENT '是否开启考场监控,YES:是,NO:否',
  181. `face_verify_open` varchar(30) DEFAULT NULL COMMENT '是否开启人脸,0:否,1:是',
  182. `face_verify_interval_time` varchar(50) DEFAULT NULL COMMENT '人脸识别间隔时间',
  183. `scene_score` varchar(30) DEFAULT NULL COMMENT '是否现场出分,YES:是,NO:否',
  184. PRIMARY KEY (`id`),
  185. UNIQUE KEY `jk_exam_plan_UN` (`exam_code`),
  186. KEY `jk_exam_plan_school_id_IDX` (`school_id`,`exam_code`) USING BTREE
  187. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考试计划';
  188. -- ----------------------------
  189. -- Table structure for jk_exam_repeat
  190. -- ----------------------------
  191. DROP TABLE IF EXISTS `jk_exam_repeat`;
  192. CREATE TABLE `jk_exam_repeat` (
  193. `id` bigint NOT NULL COMMENT '主键',
  194. `new_batch_id` varchar(50) DEFAULT NULL COMMENT '新的批次id',
  195. `new_batch_name` varchar(100) DEFAULT NULL COMMENT '新的批次名称',
  196. `new_stage_id` varchar(50) DEFAULT NULL COMMENT '新的场次ID',
  197. `time` bigint DEFAULT NULL COMMENT '重考处理时间',
  198. `reason` varchar(200) DEFAULT NULL COMMENT '重考原因',
  199. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  200. PRIMARY KEY (`id`)
  201. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='重考的考生';
  202. -- ----------------------------
  203. -- Table structure for jk_exam_repeat_record
  204. -- ----------------------------
  205. DROP TABLE IF EXISTS `jk_exam_repeat_record`;
  206. CREATE TABLE `jk_exam_repeat_record` (
  207. `id` bigint NOT NULL COMMENT '主键',
  208. `exam_code` varchar(30) NOT NULL COMMENT '考试编码',
  209. `place_code` varchar(50) NOT NULL COMMENT '地方编码',
  210. `room_code` varchar(50) NOT NULL COMMENT '考场编码',
  211. `batch_id` varchar(50) DEFAULT NULL COMMENT '批次id',
  212. `batch_name` varchar(100) DEFAULT NULL COMMENT '批次名称',
  213. `stage_id` varchar(50) DEFAULT NULL COMMENT '场次id',
  214. `ticket_no` varchar(50) DEFAULT NULL COMMENT '准考证号',
  215. `student_name` varchar(50) DEFAULT NULL COMMENT '学生姓名',
  216. `course_code` varchar(50) DEFAULT NULL COMMENT '科目编码',
  217. `course_name` varchar(50) DEFAULT NULL COMMENT '科目名称',
  218. `new_batch_id` varchar(50) DEFAULT NULL COMMENT '新批次id',
  219. `new_batch_name` varchar(100) DEFAULT NULL COMMENT '新批次名称',
  220. `new_stage_id` varchar(100) DEFAULT NULL COMMENT '新场次id',
  221. `time` bigint DEFAULT NULL COMMENT '重考处理时间',
  222. `reason` varchar(200) NOT NULL COMMENT '重考原因',
  223. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  224. PRIMARY KEY (`id`),
  225. KEY `jk_exam_repeat_record_exam_code_IDX1` (`exam_code`,`place_code`,`room_code`) USING BTREE,
  226. KEY `jk_exam_repeat_record_exam_code_IDX2` (`exam_code`,`ticket_no`,`course_code`) USING BTREE
  227. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='重考记录表';
  228. -- ----------------------------
  229. -- Table structure for jk_exam_room
  230. -- ----------------------------
  231. DROP TABLE IF EXISTS `jk_exam_room`;
  232. CREATE TABLE `jk_exam_room` (
  233. `id` bigint NOT NULL COMMENT '主键',
  234. `exam_code` varchar(30) NOT NULL COMMENT '考试编码',
  235. `place_code` varchar(50) NOT NULL COMMENT '地方编码',
  236. `place_name` varchar(100) NOT NULL COMMENT '地方名称',
  237. `room_code` varchar(50) NOT NULL COMMENT '考场编码',
  238. `room_name` varchar(100) NOT NULL COMMENT '考场名称',
  239. `jk_teacher` varchar(50) DEFAULT NULL COMMENT '监考老师',
  240. `jk_password` varchar(20) DEFAULT NULL COMMENT '监考密码',
  241. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  242. `kj_already` tinyint NOT NULL DEFAULT '0' COMMENT '当前考场答案文件已经上传,不支持视唱机考,0:未上传,1:已上传',
  243. `kw_kc_already` tinyint NOT NULL DEFAULT '0' COMMENT '考务考场是否上传,0:未上传,1:已上传',
  244. `kw_paper_already` tinyint NOT NULL DEFAULT '0' COMMENT '考务试卷是否上传,0:未上传,1:已上传',
  245. `kw_uncoliling_already` tinyint DEFAULT '0' COMMENT '考务开卷是否上传,0:未上传,1:已上传',
  246. PRIMARY KEY (`id`),
  247. KEY `jk_exam_room_exam_code_IDX` (`exam_code`,`place_code`,`room_code`) USING BTREE
  248. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考点考场表';
  249. -- ----------------------------
  250. -- Table structure for jk_exam_room_address
  251. -- ----------------------------
  252. DROP TABLE IF EXISTS `jk_exam_room_address`;
  253. CREATE TABLE `jk_exam_room_address` (
  254. `id` bigint NOT NULL COMMENT '主键',
  255. `exam_code` varchar(30) NOT NULL COMMENT '考试编码',
  256. `attachment_id` bigint DEFAULT NULL COMMENT '临时文件ID',
  257. `place_code` varchar(50) DEFAULT NULL COMMENT '地方编码',
  258. `place_name` varchar(100) DEFAULT NULL COMMENT '地方名称',
  259. `room_code` varchar(50) DEFAULT NULL COMMENT '考场编码',
  260. `room_name` varchar(100) DEFAULT NULL COMMENT '考场名称',
  261. `province` varchar(100) DEFAULT NULL COMMENT '省份',
  262. `city` varchar(100) DEFAULT NULL COMMENT '城市',
  263. `area` varchar(200) DEFAULT NULL COMMENT '地区',
  264. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  265. PRIMARY KEY (`id`),
  266. KEY `jk_exam_room_address_exam_code_IDX` (`exam_code`,`place_code`,`room_code`) USING BTREE
  267. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考点考场地址表';
  268. -- ----------------------------
  269. -- Table structure for jk_exam_room_address_temp
  270. -- ----------------------------
  271. DROP TABLE IF EXISTS `jk_exam_room_address_temp`;
  272. CREATE TABLE `jk_exam_room_address_temp` (
  273. `id` bigint NOT NULL COMMENT '主键',
  274. `exam_code` varchar(30) NOT NULL COMMENT '考试编码',
  275. `attachment_id` bigint DEFAULT NULL COMMENT '临时文件ID',
  276. `place_code` varchar(50) DEFAULT NULL COMMENT '地方编码',
  277. `place_name` varchar(100) DEFAULT NULL COMMENT '地方名称',
  278. `room_code` varchar(50) DEFAULT NULL COMMENT '考场编码',
  279. `room_name` varchar(100) DEFAULT NULL COMMENT '考场名称',
  280. `province` varchar(100) DEFAULT NULL COMMENT '省份',
  281. `city` varchar(100) DEFAULT NULL COMMENT '城市',
  282. `area` varchar(200) DEFAULT NULL COMMENT '地区',
  283. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  284. PRIMARY KEY (`id`),
  285. KEY `jk_exam_room_address_temp_exam_code_IDX` (`exam_code`,`place_code`,`room_code`) USING BTREE
  286. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考点考场地址临时表';
  287. -- ----------------------------
  288. -- Table structure for jk_exam_room_monitor_info
  289. -- ----------------------------
  290. DROP TABLE IF EXISTS `jk_exam_room_monitor_info`;
  291. CREATE TABLE `jk_exam_room_monitor_info` (
  292. `id` bigint NOT NULL COMMENT '主键',
  293. `exam_code` varchar(30) DEFAULT NULL COMMENT '考试编码',
  294. `place_code` varchar(50) DEFAULT NULL COMMENT '地方编码',
  295. `room_code` varchar(50) DEFAULT NULL COMMENT '考场编码',
  296. `course_code` varchar(50) DEFAULT NULL COMMENT '科目编码',
  297. `login_count` int DEFAULT NULL COMMENT '登记次数',
  298. `contact_error_count` int DEFAULT NULL COMMENT '联系错误次数',
  299. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  300. PRIMARY KEY (`id`),
  301. KEY `jk_exam_room_monitor_info_exam_code_IDX` (`exam_code`,`place_code`,`room_code`) USING BTREE
  302. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='存储考场监控信息';
  303. -- ----------------------------
  304. -- Table structure for jk_exam_room_temp
  305. -- ----------------------------
  306. DROP TABLE IF EXISTS `jk_exam_room_temp`;
  307. CREATE TABLE `jk_exam_room_temp` (
  308. `id` bigint NOT NULL COMMENT '主键',
  309. `exam_code` varchar(30) NOT NULL COMMENT '考试编码',
  310. `place_code` varchar(50) NOT NULL COMMENT '地方编码',
  311. `place_name` varchar(100) NOT NULL COMMENT '地方名称',
  312. `room_code` varchar(50) NOT NULL COMMENT '考场编码',
  313. `room_name` varchar(100) NOT NULL COMMENT '考场名称',
  314. `jk_teacher` varchar(50) DEFAULT NULL COMMENT '监考老师',
  315. `jk_password` varchar(20) DEFAULT NULL COMMENT '监考密码',
  316. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  317. `attachment_id` bigint DEFAULT NULL COMMENT '附件id',
  318. PRIMARY KEY (`id`),
  319. KEY `jk_exam_room_temp_exam_code_IDX` (`exam_code`,`attachment_id`) USING BTREE
  320. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考点考场临时表';
  321. -- ----------------------------
  322. -- Table structure for jk_exam_solfege_record
  323. -- ----------------------------
  324. DROP TABLE IF EXISTS `jk_exam_solfege_record`;
  325. CREATE TABLE `jk_exam_solfege_record` (
  326. `id` bigint NOT NULL COMMENT '主键',
  327. `exam_code` varchar(30) DEFAULT NULL COMMENT '考试编码',
  328. `student_id` bigint DEFAULT NULL COMMENT '学生id',
  329. `paper_name` varchar(100) DEFAULT NULL COMMENT '试卷名称',
  330. `attachment_id` bigint DEFAULT NULL COMMENT '附件id',
  331. `progress_type` varchar(30) DEFAULT NULL COMMENT '答案提交方式,LOCAL:本地导入,REMOTE:监考端提交',
  332. `time` bigint DEFAULT NULL COMMENT '创建时间',
  333. PRIMARY KEY (`id`),
  334. KEY `jk_exam_solfege_record_student_id_IDX` (`student_id`) USING BTREE
  335. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='视唱考生答案文件';
  336. -- ----------------------------
  337. -- Table structure for jk_exam_solfege_record_history
  338. -- ----------------------------
  339. DROP TABLE IF EXISTS `jk_exam_solfege_record_history`;
  340. CREATE TABLE `jk_exam_solfege_record_history` (
  341. `id` bigint NOT NULL COMMENT '主键',
  342. `exam_code` varchar(30) DEFAULT NULL COMMENT '考试编码',
  343. `student_id` bigint DEFAULT NULL COMMENT '学生id',
  344. `paper_name` varchar(100) DEFAULT NULL COMMENT '试卷名称',
  345. `attachment_id` bigint DEFAULT NULL COMMENT '附件id',
  346. `progress_type` varchar(30) DEFAULT NULL COMMENT '答案提交方式,LOCAL:本地导入,REMOTE:监考端提交',
  347. `time` bigint DEFAULT NULL COMMENT '创建时间',
  348. PRIMARY KEY (`id`),
  349. KEY `jk_exam_solfege_record_history_exam_code_IDX` (`exam_code`) USING BTREE
  350. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='视唱考生答案文件历史记录';
  351. -- ----------------------------
  352. -- Table structure for jk_exam_stage
  353. -- ----------------------------
  354. DROP TABLE IF EXISTS `jk_exam_stage`;
  355. CREATE TABLE `jk_exam_stage` (
  356. `id` bigint NOT NULL COMMENT '主键',
  357. `exam_code` varchar(30) NOT NULL COMMENT '考试编码',
  358. `batch_id` varchar(50) NOT NULL COMMENT '批次id',
  359. `batch_name` varchar(100) NOT NULL COMMENT '批次名称',
  360. `batch_start_time` bigint NOT NULL COMMENT '批次开始时间',
  361. `batch_end_time` bigint NOT NULL COMMENT '批次结束时间',
  362. `stage_id` varchar(50) NOT NULL COMMENT '场次id',
  363. `stage_start_time` bigint NOT NULL COMMENT '场次开始时间',
  364. `stage_end_time` bigint NOT NULL COMMENT '场次结束时间',
  365. `late_login_time` varchar(50) NOT NULL COMMENT '迟到登录时间',
  366. `frozen_time` varchar(50) NOT NULL COMMENT '交卷冻结时间',
  367. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  368. `sdsk` varchar(30) NOT NULL COMMENT '是否随到随考',
  369. PRIMARY KEY (`id`),
  370. KEY `jk_exam_stage_exam_code_IDX` (`exam_code`) USING BTREE
  371. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='批次场次表';
  372. -- ----------------------------
  373. -- Table structure for jk_exam_stage_temp
  374. -- ----------------------------
  375. DROP TABLE IF EXISTS `jk_exam_stage_temp`;
  376. CREATE TABLE `jk_exam_stage_temp` (
  377. `id` bigint NOT NULL COMMENT '主键',
  378. `exam_code` varchar(30) NOT NULL COMMENT '考试编码',
  379. `batch_id` varchar(50) NOT NULL COMMENT '批次id',
  380. `batch_name` varchar(100) NOT NULL COMMENT '批次名称',
  381. `batch_start_time` bigint NOT NULL COMMENT '批次开始时间',
  382. `batch_end_time` bigint NOT NULL COMMENT '批次结束时间',
  383. `stage_id` varchar(50) NOT NULL COMMENT '场次id',
  384. `stage_start_time` bigint NOT NULL COMMENT '场次开始时间',
  385. `stage_end_time` bigint NOT NULL COMMENT '场次结束时间',
  386. `late_login_time` varchar(50) NOT NULL COMMENT '迟到登录时间',
  387. `frozen_time` varchar(50) NOT NULL COMMENT '交卷冻结时间',
  388. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  389. `sdsk` varchar(30) NOT NULL COMMENT '是否随到随考',
  390. `attachment_id` bigint NOT NULL COMMENT '导入的考务文件的ID',
  391. PRIMARY KEY (`id`),
  392. KEY `jk_exam_stage_temp_exam_code_IDX` (`exam_code`,`attachment_id`) USING BTREE
  393. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='批次场次临时表';
  394. -- ----------------------------
  395. -- Table structure for jk_exam_student
  396. -- ----------------------------
  397. DROP TABLE IF EXISTS `jk_exam_student`;
  398. CREATE TABLE `jk_exam_student` (
  399. `id` bigint NOT NULL COMMENT '主键',
  400. `exam_code` varchar(30) NOT NULL COMMENT '考试编码',
  401. `batch_id` varchar(50) NOT NULL COMMENT '批次id',
  402. `batch_name` varchar(100) NOT NULL COMMENT '批次名称',
  403. `stage_id` varchar(50) NOT NULL COMMENT '场次id',
  404. `place_code` varchar(50) NOT NULL COMMENT '地方编码',
  405. `room_code` varchar(50) NOT NULL COMMENT '考场编码',
  406. `ticket_no` varchar(50) NOT NULL COMMENT '准考证号',
  407. `idcard` varchar(50) NOT NULL COMMENT '身份证号',
  408. `name` varchar(100) NOT NULL COMMENT '姓名',
  409. `course_code` varchar(50) NOT NULL COMMENT '科目编码',
  410. `course_name` varchar(100) NOT NULL COMMENT '科目名称',
  411. `sex` varchar(5) DEFAULT NULL COMMENT '性别',
  412. `seat_number` varchar(20) DEFAULT NULL COMMENT '座位号',
  413. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  414. `exam_task_id` bigint DEFAULT NULL COMMENT '云阅卷同步考试任务id',
  415. `task_sync_result` tinyint DEFAULT NULL COMMENT '同步结果,0:未同步,1:已同步',
  416. `percent` double DEFAULT NULL COMMENT '检录数据匹配度',
  417. `registration_status` tinyint DEFAULT NULL COMMENT '检录状态',
  418. `exam_finish_status` varchar(30) DEFAULT NULL COMMENT '考试状态,FINISHED:已完成,UN_FINISHED:未完成',
  419. PRIMARY KEY (`id`),
  420. KEY `jk_exam_student_batch_id_IDX1` (`batch_id`,`stage_id`,`place_code`,`room_code`) USING BTREE,
  421. KEY `jk_exam_student_exam_code_IDX2` (`exam_code`,`ticket_no`,`course_code`) USING BTREE,
  422. KEY `jk_exam_student_exam_code_IDX3` (`exam_code`,`place_code`,`room_code`) USING BTREE
  423. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考务考生表';
  424. -- ----------------------------
  425. -- Table structure for jk_exam_student_additional
  426. -- ----------------------------
  427. DROP TABLE IF EXISTS `jk_exam_student_additional`;
  428. CREATE TABLE `jk_exam_student_additional` (
  429. `id` bigint NOT NULL COMMENT '主键',
  430. `exam_code` varchar(30) NOT NULL COMMENT '考试编码',
  431. `student_id` bigint NOT NULL COMMENT '学生id',
  432. `course_code` varchar(30) NOT NULL COMMENT '科目编码',
  433. `course_name` varchar(100) NOT NULL COMMENT '科目名称',
  434. `data` mediumtext COMMENT '数据',
  435. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  436. PRIMARY KEY (`id`),
  437. KEY `jk_exam_student_additional_course_code_IDX` (`course_code`) USING BTREE,
  438. KEY `jk_exam_student_additional_exam_code_IDX` (`exam_code`,`student_id`) USING BTREE
  439. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考务考生附加信息表';
  440. -- ----------------------------
  441. -- Table structure for jk_exam_student_additional_temp
  442. -- ----------------------------
  443. DROP TABLE IF EXISTS `jk_exam_student_additional_temp`;
  444. CREATE TABLE `jk_exam_student_additional_temp` (
  445. `id` bigint NOT NULL COMMENT '主键',
  446. `exam_code` varchar(30) NOT NULL COMMENT '考试编码',
  447. `student_id` bigint NOT NULL COMMENT '学生id',
  448. `course_code` varchar(30) NOT NULL COMMENT '科目编码',
  449. `course_name` varchar(100) NOT NULL COMMENT '科目名称',
  450. `data` mediumtext COMMENT '数据',
  451. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  452. `attachment_id` bigint DEFAULT NULL COMMENT '附件id',
  453. PRIMARY KEY (`id`),
  454. KEY `jk_exam_student_additional_temp_exam_code_IDX` (`exam_code`,`attachment_id`) USING BTREE
  455. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考务考生附加信息临时表';
  456. -- ----------------------------
  457. -- Table structure for jk_exam_student_answer
  458. -- ----------------------------
  459. DROP TABLE IF EXISTS `jk_exam_student_answer`;
  460. CREATE TABLE `jk_exam_student_answer` (
  461. `id` bigint NOT NULL COMMENT '主键',
  462. `exam_code` varchar(30) NOT NULL COMMENT '考试编码',
  463. `is_abort` tinyint NOT NULL DEFAULT '0' COMMENT '是否异常,0:否,1:是',
  464. `is_absent` tinyint NOT NULL DEFAULT '0' COMMENT '是否缺考,0:未缺考,1:缺考',
  465. `is_cheat` tinyint NOT NULL DEFAULT '0' COMMENT '是否作弊,0:未作弊,1:作弊',
  466. `paper_id` varchar(50) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '试卷id',
  467. `paper_name` varchar(100) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '试卷名称',
  468. `objective_answer` varchar(500) DEFAULT NULL COMMENT '客观题答案',
  469. `answer_time` varchar(500) DEFAULT NULL COMMENT '答题时间',
  470. `answer_path` varchar(500) DEFAULT NULL COMMENT '答题轨迹',
  471. `decode_file_id` bigint DEFAULT NULL COMMENT '附件id,解码之后的考场答案数据包(通用机考、优特机考)或者考生答案数据包(视唱机考)',
  472. `progress_type` varchar(30) DEFAULT NULL COMMENT '答案的提交方式,LOCAL:本地导入,REMOTE:监考端提交',
  473. `login_time` bigint DEFAULT NULL COMMENT '登录时间',
  474. `time` bigint DEFAULT NULL COMMENT '创建时间',
  475. `student_id` bigint NOT NULL COMMENT '学生id',
  476. `original_answer_id` bigint DEFAULT NULL COMMENT '原始答案数据包附件id',
  477. `exam_task_id` bigint DEFAULT NULL COMMENT '云阅卷同步考试任务id',
  478. `task_sync_result` tinyint DEFAULT NULL COMMENT '同步结果,0:未同步,1:已同步',
  479. PRIMARY KEY (`id`),
  480. KEY `jk_exam_student_answer_exam_code_IDX` (`exam_code`) USING BTREE,
  481. KEY `jk_exam_student_answer_paper_id_IDX` (`paper_id`) USING BTREE,
  482. KEY `jk_exam_student_answer_student_id_IDX` (`student_id`) USING BTREE
  483. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考生答案';
  484. -- ----------------------------
  485. -- Table structure for jk_exam_student_answer_history
  486. -- ----------------------------
  487. DROP TABLE IF EXISTS `jk_exam_student_answer_history`;
  488. CREATE TABLE `jk_exam_student_answer_history` (
  489. `id` bigint NOT NULL COMMENT '主键',
  490. `exam_code` varchar(30) NOT NULL COMMENT '考试编码',
  491. `is_abort` tinyint NOT NULL DEFAULT '0' COMMENT '是否异常,0:否,1:是',
  492. `is_absent` tinyint NOT NULL DEFAULT '0' COMMENT '是否缺考,0:未缺考,1:缺考',
  493. `is_cheat` tinyint NOT NULL DEFAULT '0' COMMENT '是否作弊,0:未作弊,1:作弊',
  494. `paper_id` varchar(50) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '试卷id',
  495. `paper_name` varchar(100) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '试卷名称',
  496. `objective_answer` varchar(500) DEFAULT NULL COMMENT '客观题答案',
  497. `answer_time` varchar(500) DEFAULT NULL COMMENT '答题时间',
  498. `answer_path` varchar(500) DEFAULT NULL COMMENT '答题轨迹',
  499. `decode_file_id` bigint DEFAULT NULL COMMENT '附件id,解码之后的考场答案数据包(通用机考、优特机考)或者考生答案数据包(视唱机考)',
  500. `login_time` bigint DEFAULT NULL COMMENT '登录时间',
  501. `time` bigint DEFAULT NULL COMMENT '创建时间',
  502. `student_id` bigint NOT NULL COMMENT '学生id',
  503. `original_answer_id` bigint DEFAULT NULL COMMENT '原始答案数据包附件id',
  504. PRIMARY KEY (`id`),
  505. KEY `jk_exam_student_answer_history_exam_code_IDX` (`exam_code`) USING BTREE
  506. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考生历史答案';
  507. -- ----------------------------
  508. -- Table structure for jk_exam_student_temp
  509. -- ----------------------------
  510. DROP TABLE IF EXISTS `jk_exam_student_temp`;
  511. CREATE TABLE `jk_exam_student_temp` (
  512. `id` bigint NOT NULL COMMENT '主键',
  513. `exam_code` varchar(30) NOT NULL COMMENT '考试编码',
  514. `batch_id` varchar(50) NOT NULL COMMENT '批次id',
  515. `batch_name` varchar(100) NOT NULL COMMENT '批次名称',
  516. `stage_id` varchar(50) NOT NULL COMMENT '场次id',
  517. `place_code` varchar(50) NOT NULL COMMENT '地方编码',
  518. `room_code` varchar(50) NOT NULL COMMENT '考场编码',
  519. `ticket_no` varchar(50) NOT NULL COMMENT '准考证号',
  520. `idcard` varchar(50) NOT NULL COMMENT '身份证号',
  521. `name` varchar(100) NOT NULL COMMENT '姓名',
  522. `course_code` varchar(50) NOT NULL COMMENT '科目编码',
  523. `course_name` varchar(100) NOT NULL COMMENT '科目名称',
  524. `sex` varchar(5) DEFAULT NULL COMMENT '性别',
  525. `seat_number` varchar(20) DEFAULT NULL COMMENT '座位号',
  526. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  527. `attachment_id` bigint DEFAULT NULL COMMENT '附件id',
  528. PRIMARY KEY (`id`),
  529. KEY `jk_exam_student_temp_course_code_IDX` (`course_code`) USING BTREE,
  530. KEY `jk_exam_student_temp_exam_code_IDX` (`exam_code`,`attachment_id`) USING BTREE
  531. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考务考生临时表';
  532. -- ----------------------------
  533. -- Table structure for jk_exam_task
  534. -- ----------------------------
  535. DROP TABLE IF EXISTS `jk_exam_task`;
  536. CREATE TABLE `jk_exam_task` (
  537. `id` bigint NOT NULL COMMENT '主键',
  538. `exam_code` varchar(30) NOT NULL COMMENT '考试编码',
  539. `type` varchar(30) CHARACTER SET utf8mb4 NOT NULL COMMENT '任务类型,SYNC_YUN_MARK:云阅卷同步',
  540. `sync` tinyint NOT NULL DEFAULT '0' COMMENT '云阅卷是否同步,0:未同步,1:同步',
  541. `result` varchar(30) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '云阅卷同步结果,SUCCESS:成功,ERROR:失败',
  542. `count` int NOT NULL DEFAULT '0' COMMENT '云阅卷同步次数',
  543. `status` varchar(30) NOT NULL COMMENT '任务状态,INIT:未开始,RUNNING:进行中,FINISH:已完成',
  544. `summary` mediumtext CHARACTER SET utf8mb4 COMMENT '实时摘要信息',
  545. `total_progress` double NOT NULL DEFAULT '0' COMMENT '总进度',
  546. `progress` double NOT NULL DEFAULT '0' COMMENT '执行进度',
  547. `complete_progress` int NOT NULL DEFAULT '0' COMMENT '已完成进度',
  548. `report_file_path` varchar(100) DEFAULT NULL COMMENT '报告路径',
  549. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  550. `update_time` bigint DEFAULT NULL COMMENT '更新时间',
  551. `create_user_id` bigint DEFAULT NULL COMMENT '创建人id',
  552. `update_user_id` bigint DEFAULT NULL COMMENT '更新人id',
  553. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  554. `obj_name` varchar(100) DEFAULT NULL COMMENT '实体名称',
  555. PRIMARY KEY (`id`),
  556. KEY `jk_exam_task_exam_code_IDX` (`exam_code`) USING BTREE,
  557. KEY `jk_exam_task_status_IDX` (`status`,`result`) USING BTREE
  558. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='云阅卷同步考试任务';
  559. -- ----------------------------
  560. -- Table structure for jk_exam_third_org
  561. -- ----------------------------
  562. DROP TABLE IF EXISTS `jk_exam_third_org`;
  563. CREATE TABLE `jk_exam_third_org` (
  564. `id` bigint NOT NULL COMMENT '主键',
  565. `name` varchar(100) DEFAULT NULL COMMENT '机构名称',
  566. `code` varchar(50) DEFAULT NULL COMMENT '机构编码',
  567. `start_time` bigint DEFAULT NULL COMMENT '开始时间',
  568. `end_time` bigint DEFAULT NULL COMMENT '结束时间',
  569. `enable` tinyint NOT NULL DEFAULT '1' COMMENT '是否启用,1:启用,0:禁用',
  570. `access_key` varchar(50) DEFAULT NULL COMMENT '外部访问凭证',
  571. `access_secret` varchar(50) DEFAULT NULL COMMENT '外部访问密钥',
  572. PRIMARY KEY (`id`),
  573. UNIQUE KEY `jk_exam_third_org_UN` (`code`),
  574. KEY `jk_exam_third_org_code_IDX` (`code`) USING BTREE
  575. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='数据中心第三方机构';
  576. -- ----------------------------
  577. -- Table structure for jk_kj_original_file_history
  578. -- ----------------------------
  579. DROP TABLE IF EXISTS `jk_kj_original_file_history`;
  580. CREATE TABLE `jk_kj_original_file_history` (
  581. `id` bigint NOT NULL COMMENT '主键',
  582. `exam_code` varchar(30) NOT NULL COMMENT '考试编码',
  583. `place_code` varchar(50) NOT NULL COMMENT '地方编码',
  584. `room_code` varchar(50) NOT NULL COMMENT '考场编码',
  585. `original_file_id` bigint DEFAULT NULL COMMENT '存储区答案包原始文件id',
  586. `time` bigint DEFAULT NULL COMMENT '创建时间',
  587. PRIMARY KEY (`id`),
  588. KEY `jk_kj_original_file_history_exam_code_IDX` (`exam_code`,`place_code`,`room_code`) USING BTREE
  589. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考生答案数据包历史记录';
  590. -- ----------------------------
  591. -- Table structure for jk_kj_upload_history
  592. -- ----------------------------
  593. DROP TABLE IF EXISTS `jk_kj_upload_history`;
  594. CREATE TABLE `jk_kj_upload_history` (
  595. `id` bigint NOT NULL COMMENT '主键',
  596. `exam_code` varchar(30) NOT NULL COMMENT '考试编码',
  597. `place_code` varchar(50) NOT NULL COMMENT '地方编码',
  598. `student_id` bigint DEFAULT NULL COMMENT '学生id',
  599. `room_code` varchar(50) NOT NULL COMMENT '考场编码',
  600. `attachment_id` bigint DEFAULT NULL COMMENT '文件id',
  601. `time` bigint DEFAULT NULL COMMENT '创建时间',
  602. PRIMARY KEY (`id`),
  603. KEY `jk_kj_upload_history_exam_code_IDX` (`exam_code`,`place_code`,`room_code`) USING BTREE
  604. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考生答案数据包上传历史记录';
  605. -- ----------------------------
  606. -- Table structure for jk_kw_file
  607. -- ----------------------------
  608. DROP TABLE IF EXISTS `jk_kw_file`;
  609. CREATE TABLE `jk_kw_file` (
  610. `id` bigint NOT NULL COMMENT '主键',
  611. `exam_code` varchar(30) NOT NULL COMMENT '考试编码',
  612. `room_file_temp_id` bigint DEFAULT NULL COMMENT '考场临时文件id',
  613. `room_file_id` bigint DEFAULT NULL COMMENT '转存的考点考场原始文件id',
  614. `scene_score_file_id` bigint DEFAULT NULL COMMENT '标答以及评分规则文件id',
  615. `scene_score_file_temp_id` bigint DEFAULT NULL COMMENT '标答以及评分规则文件临时id',
  616. `student_file_temp_id` bigint DEFAULT NULL COMMENT '考生临时文件id',
  617. `student_file_id` bigint DEFAULT NULL COMMENT '转存的考点考场考生文件id',
  618. `paper_file_temp_id` bigint DEFAULT NULL COMMENT '试卷临时文件id',
  619. `paper_file_id` bigint DEFAULT NULL COMMENT '转存的考点考场试卷文件id',
  620. `student_additional_file_temp_id` bigint DEFAULT NULL COMMENT '考生附加信息临时文件id',
  621. `student_additional_file_id` bigint DEFAULT NULL COMMENT '转存的考生信息附加文件id',
  622. `paper_answer_file_id` bigint DEFAULT NULL COMMENT '试卷答案附件id',
  623. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  624. PRIMARY KEY (`id`),
  625. UNIQUE KEY `jk_kw_file_UN` (`exam_code`),
  626. KEY `jk_kw_file_exam_code_IDX` (`exam_code`) USING BTREE
  627. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考务文件对象';
  628. -- ----------------------------
  629. -- Table structure for jk_paper_uncoiling
  630. -- ----------------------------
  631. DROP TABLE IF EXISTS `jk_paper_uncoiling`;
  632. CREATE TABLE `jk_paper_uncoiling` (
  633. `id` bigint NOT NULL COMMENT '主键',
  634. `exam_code` varchar(30) DEFAULT NULL COMMENT '考试编码',
  635. `batch_id` varchar(50) DEFAULT NULL COMMENT '批次id',
  636. `password` varchar(50) DEFAULT NULL COMMENT '密码',
  637. `time` bigint DEFAULT NULL COMMENT '导入时间',
  638. PRIMARY KEY (`id`),
  639. KEY `jk_paper_uncoiling_exam_code_IDX` (`exam_code`,`batch_id`) USING BTREE
  640. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='试卷开卷功能';
  641. -- ----------------------------
  642. -- Table structure for jk_room_monitor_client_data
  643. -- ----------------------------
  644. DROP TABLE IF EXISTS `jk_room_monitor_client_data`;
  645. CREATE TABLE `jk_room_monitor_client_data` (
  646. `id` bigint NOT NULL COMMENT '主键',
  647. `exam_code` varchar(30) DEFAULT NULL COMMENT '考试编码',
  648. `place_code` varchar(50) DEFAULT NULL COMMENT '地方编码',
  649. `place_name` varchar(100) DEFAULT NULL COMMENT '地方名称',
  650. `room_code` varchar(50) DEFAULT NULL COMMENT '考场编码',
  651. `room_name` varchar(100) DEFAULT NULL COMMENT '考场名称',
  652. `decode_file_id` bigint DEFAULT NULL COMMENT '解密之后的qm文件id',
  653. `name` varchar(100) DEFAULT NULL COMMENT '备份的数据文件名',
  654. `size` double DEFAULT NULL COMMENT '大小',
  655. `time` bigint DEFAULT NULL COMMENT '创建时间',
  656. `exam_plan_id` bigint DEFAULT NULL COMMENT '考试计划id',
  657. `exam_room_id` bigint DEFAULT NULL COMMENT '考点考场id',
  658. `upload` tinyint NOT NULL DEFAULT '0' COMMENT '是否上传,1:已上传,0:未上传',
  659. PRIMARY KEY (`id`),
  660. KEY `jk_room_monitor_client_data_exam_code_IDX` (`exam_code`,`place_code`,`room_code`) USING BTREE
  661. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='监考端数据备份';
  662. -- ----------------------------
  663. -- Table structure for jk_room_monitor_client_log
  664. -- ----------------------------
  665. DROP TABLE IF EXISTS `jk_room_monitor_client_log`;
  666. CREATE TABLE `jk_room_monitor_client_log` (
  667. `id` bigint NOT NULL COMMENT '主键',
  668. `exam_code` varchar(30) DEFAULT NULL COMMENT '考试编码',
  669. `place_code` varchar(50) DEFAULT NULL COMMENT '地方编码',
  670. `place_name` varchar(100) DEFAULT NULL COMMENT '地方名称',
  671. `room_code` varchar(50) DEFAULT NULL COMMENT '考场编码',
  672. `room_name` varchar(100) DEFAULT NULL COMMENT '考场名称',
  673. `decode_file_id` bigint DEFAULT NULL COMMENT '解密之后的qm文件id',
  674. `name` varchar(100) DEFAULT NULL COMMENT '日志文件名',
  675. `time` bigint DEFAULT NULL COMMENT '创建时间',
  676. `size` double DEFAULT NULL COMMENT '大小',
  677. `exam_plan_id` bigint DEFAULT NULL COMMENT '考试计划id',
  678. `upload` tinyint NOT NULL DEFAULT '0' COMMENT '是否上传,1:已上传,0:未上传',
  679. PRIMARY KEY (`id`),
  680. KEY `jk_room_monitor_client_log_exam_code_IDX` (`exam_code`,`place_code`,`room_code`) USING BTREE
  681. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='监考端日志';
  682. -- ----------------------------
  683. -- Table structure for jk_solfege_kj_history
  684. -- ----------------------------
  685. DROP TABLE IF EXISTS `jk_solfege_kj_history`;
  686. CREATE TABLE `jk_solfege_kj_history` (
  687. `id` bigint NOT NULL COMMENT '主键',
  688. `exam_code` varchar(30) NOT NULL COMMENT '考试编码',
  689. `ticket_no` varchar(50) DEFAULT NULL COMMENT '准考证号',
  690. `record_file_id` bigint DEFAULT NULL COMMENT '考试记录id',
  691. `result_dto` varchar(1000) DEFAULT NULL COMMENT '考试记录相关信息',
  692. `time` bigint DEFAULT NULL COMMENT '创建时间',
  693. PRIMARY KEY (`id`),
  694. KEY `jk_solfege_kj_history_exam_code_IDX` (`exam_code`) USING BTREE
  695. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='视唱机考考生答案上传历史记录';
  696. -- ----------------------------
  697. -- Table structure for jk_student_info
  698. -- ----------------------------
  699. DROP TABLE IF EXISTS `jk_student_info`;
  700. CREATE TABLE `jk_student_info` (
  701. `id` bigint NOT NULL COMMENT '主键',
  702. `exam_code` varchar(30) NOT NULL COMMENT '考试编码',
  703. `attachment_id` bigint DEFAULT NULL COMMENT '临时文件id',
  704. `ticket_number` varchar(30) DEFAULT NULL COMMENT '准考证号',
  705. `idno` varchar(50) DEFAULT NULL COMMENT '身份证号',
  706. `name` varchar(100) DEFAULT NULL COMMENT '姓名',
  707. `category` varchar(50) DEFAULT NULL COMMENT '学院',
  708. `student_id` bigint DEFAULT NULL COMMENT '学生id',
  709. `phone` varchar(50) DEFAULT NULL COMMENT '手机号',
  710. `school_name` varchar(100) DEFAULT NULL COMMENT '学校名称',
  711. `province` varchar(100) DEFAULT NULL COMMENT '省份',
  712. `city` varchar(100) DEFAULT NULL COMMENT '城市',
  713. `area` varchar(100) DEFAULT NULL COMMENT '地区',
  714. PRIMARY KEY (`id`),
  715. KEY `jk_student_info_exam_code_IDX` (`exam_code`,`ticket_number`) USING BTREE
  716. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生信息表';
  717. -- ----------------------------
  718. -- Table structure for jk_student_info_temp
  719. -- ----------------------------
  720. DROP TABLE IF EXISTS `jk_student_info_temp`;
  721. CREATE TABLE `jk_student_info_temp` (
  722. `id` bigint NOT NULL COMMENT '主键',
  723. `exam_code` varchar(30) NOT NULL COMMENT '考试编码',
  724. `attachment_id` bigint DEFAULT NULL COMMENT '临时文件id',
  725. `ticket_number` varchar(30) DEFAULT NULL COMMENT '准考证号',
  726. `idno` varchar(50) DEFAULT NULL COMMENT '身份证号',
  727. `name` varchar(100) DEFAULT NULL COMMENT '姓名',
  728. `category` varchar(50) DEFAULT NULL COMMENT '学院',
  729. `student_id` bigint DEFAULT NULL COMMENT '学生id',
  730. `phone` varchar(50) DEFAULT NULL COMMENT '手机号',
  731. `school_name` varchar(100) DEFAULT NULL COMMENT '学校名称',
  732. `province` varchar(100) DEFAULT NULL COMMENT '省份',
  733. `city` varchar(100) DEFAULT NULL COMMENT '城市',
  734. `area` varchar(100) DEFAULT NULL COMMENT '地区',
  735. PRIMARY KEY (`id`),
  736. KEY `jk_student_info_temp_exam_code_IDX` (`exam_code`,`ticket_number`) USING BTREE
  737. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生信息临时表';
  738. -- ----------------------------
  739. -- Table structure for jk_sync_data
  740. -- ----------------------------
  741. DROP TABLE IF EXISTS `jk_sync_data`;
  742. CREATE TABLE `jk_sync_data` (
  743. `id` bigint NOT NULL COMMENT '主键',
  744. `name` varchar(100) NOT NULL COMMENT '名称',
  745. `code` varchar(100) NOT NULL COMMENT '编码',
  746. `data` mediumtext COMMENT '数据',
  747. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  748. PRIMARY KEY (`id`),
  749. KEY `jk_sync_data_code_IDX` (`code`) USING BTREE
  750. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='机考同步数据';
  751. -- ----------------------------
  752. -- Table structure for jk_user
  753. -- ----------------------------
  754. DROP TABLE IF EXISTS `jk_user`;
  755. CREATE TABLE `jk_user` (
  756. `id` bigint NOT NULL COMMENT '主键',
  757. `school_id` bigint NOT NULL COMMENT '学校id',
  758. `user_name` varchar(100) NOT NULL COMMENT '姓名',
  759. `role` varchar(30) NOT NULL COMMENT '角色,ADMIN:管理员,SUPER_ADMIN:超级管理员',
  760. `real_name` varchar(100) DEFAULT NULL COMMENT '真实姓名',
  761. `password` varchar(50) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '密码',
  762. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  763. PRIMARY KEY (`id`),
  764. UNIQUE KEY `jk_user_UN` (`user_name`),
  765. KEY `jk_user_user_name_IDX` (`user_name`,`school_id`) USING BTREE
  766. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户表';
  767. -- ----------------------------
  768. -- Records of jk_user
  769. -- ----------------------------
  770. BEGIN;
  771. INSERT INTO `jk_user` VALUES (1, -1, 'super', 'SUPER_ADMIN', '超级管理员', 'cW10aDg3ODYzNTc3', 1684458680817);
  772. COMMIT;
  773. -- ----------------------------
  774. -- Table structure for jk_user_log
  775. -- ----------------------------
  776. DROP TABLE IF EXISTS `jk_user_log`;
  777. CREATE TABLE `jk_user_log` (
  778. `id` bigint NOT NULL COMMENT '主键',
  779. `user_id` bigint NOT NULL COMMENT '用户id',
  780. `login_time` bigint NOT NULL COMMENT '登录时间',
  781. PRIMARY KEY (`id`),
  782. KEY `jk_user_log_user_id_IDX` (`user_id`) USING BTREE
  783. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户日志表';
  784. -- ----------------------------
  785. -- Table structure for sys_config
  786. -- ----------------------------
  787. DROP TABLE IF EXISTS `sys_config`;
  788. CREATE TABLE `sys_config` (
  789. `id` bigint NOT NULL COMMENT '主键',
  790. `school_id` bigint DEFAULT NULL COMMENT '学校id',
  791. `config_key` varchar(100) CHARACTER SET utf8mb4 NOT NULL COMMENT '参数键名',
  792. `config_name` varchar(100) CHARACTER SET utf8mb4 NOT NULL COMMENT '参数名称',
  793. `config_value` varchar(100) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '参数键值',
  794. `remark` varchar(100) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '备注',
  795. `enable` tinyint DEFAULT '1' COMMENT '是否启用,0:停用,1:启用',
  796. `sort` int DEFAULT '1' COMMENT '排序',
  797. `create_id` bigint DEFAULT NULL COMMENT '创建人',
  798. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  799. `update_id` bigint DEFAULT NULL COMMENT '更新人',
  800. `update_time` bigint DEFAULT NULL COMMENT '更新时间',
  801. PRIMARY KEY (`id`),
  802. KEY `sys_config_school_id_IDX` (`school_id`,`config_key`,`config_name`) USING BTREE
  803. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='参数表';
  804. -- ----------------------------
  805. -- Records of sys_config
  806. -- ----------------------------
  807. BEGIN;
  808. INSERT INTO `sys_config` VALUES (1, NULL, 'thread.pool.core.size', '自定义线程池大小', '1', NULL, 1, 1, 1, NULL, NULL, NULL);
  809. INSERT INTO `sys_config` VALUES (2, NULL, 'custom.thread.pool.core.size', '是否自定义线程池大小', 'false', NULL, 1, 1, 1, NULL, NULL, NULL);
  810. INSERT INTO `sys_config` VALUES (3, NULL, 'jkserver.single', '是否是单实例部署', 'true', NULL, 1, 1, 1, NULL, NULL, NULL);
  811. INSERT INTO `sys_config` VALUES (4, NULL, 'cloudmark.host.url', '云阅卷地址', 'http://192.168.10.224:80', NULL, 1, 1, 1, NULL, NULL, NULL);
  812. INSERT INTO `sys_config` VALUES (5, NULL, 'sys.txt.charset', 'txt文件编码', 'UTF-8', NULL, 1, 1, 1, NULL, NULL, 1688028852099);
  813. COMMIT;
  814. -- ----------------------------
  815. -- Table structure for t_g_error
  816. -- ----------------------------
  817. DROP TABLE IF EXISTS `t_g_error`;
  818. CREATE TABLE `t_g_error` (
  819. `id` bigint NOT NULL COMMENT '主键',
  820. `school_id` bigint DEFAULT NULL COMMENT '学校id',
  821. `org_id` bigint DEFAULT NULL COMMENT '机构id',
  822. `obj_id` bigint DEFAULT NULL COMMENT '实体id',
  823. `summary` mediumtext CHARACTER SET utf8mb4 COMMENT '实时摘要信息',
  824. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  825. PRIMARY KEY (`id`)
  826. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='全局异常错误信息表';
  827. -- ----------------------------
  828. -- Table structure for t_s_auth
  829. -- ----------------------------
  830. DROP TABLE IF EXISTS `t_s_auth`;
  831. CREATE TABLE `t_s_auth` (
  832. `id` bigint NOT NULL COMMENT '主键',
  833. `school_id` bigint DEFAULT NULL COMMENT '学校id',
  834. `access_key` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT 'accessKey',
  835. `access_secret` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT 'accessSecret',
  836. `description` text CHARACTER SET utf8mb4 COMMENT '离线授权证书',
  837. `type` varchar(16) CHARACTER SET utf8mb4 NOT NULL COMMENT '授权类型',
  838. `create_id` bigint DEFAULT NULL COMMENT '创建人',
  839. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  840. `update_id` bigint DEFAULT NULL COMMENT '更新人',
  841. `update_time` bigint DEFAULT NULL COMMENT '更新时间',
  842. `expire_time` bigint DEFAULT NULL COMMENT '过期时间',
  843. `file` mediumblob COMMENT '文件数据',
  844. PRIMARY KEY (`id`),
  845. KEY `t_s_auth_school_id_IDX` (`school_id`,`access_key`,`access_secret`) USING BTREE
  846. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='激活授权配置表';