exchange-eds-2.0.1.sql 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317
  1. -- ----------------------------
  2. -- Table structure for basic_school
  3. -- ----------------------------
  4. CREATE TABLE IF NOT EXISTS `basic_school` (
  5. `id` bigint NOT NULL COMMENT '主键',
  6. `code` varchar(20) NOT NULL COMMENT '学校编码',
  7. `name` varchar(100) DEFAULT NULL COMMENT '学校名称',
  8. `enable` tinyint NOT NULL DEFAULT '1' COMMENT '是否启用,false:停用,true:启用',
  9. `access_key` varchar(50) DEFAULT NULL COMMENT '访问key',
  10. `access_secret` varchar(50) DEFAULT NULL COMMENT '访问秘钥',
  11. `remark` text COMMENT '备注',
  12. `create_id` bigint DEFAULT NULL COMMENT '创建人',
  13. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  14. `update_id` bigint DEFAULT NULL COMMENT '更新人',
  15. `update_time` bigint DEFAULT NULL COMMENT '更新时间',
  16. `logo` varchar(500) DEFAULT NULL COMMENT '学校logo',
  17. PRIMARY KEY (`id`) USING BTREE,
  18. UNIQUE KEY `code` (`code`) USING BTREE
  19. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学校表';
  20. -- ----------------------------
  21. -- Table structure for gdpu_jwxt_jgdmb
  22. -- ----------------------------
  23. CREATE TABLE IF NOT EXISTS `gdpu_jwxt_jgdmb` (
  24. `id` int NOT NULL AUTO_INCREMENT,
  25. `jg_id` varchar(45) DEFAULT NULL COMMENT '机构ID',
  26. `jgmc` varchar(100) DEFAULT NULL COMMENT '机构名称',
  27. PRIMARY KEY (`id`)
  28. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
  29. -- ----------------------------
  30. -- Table structure for gdpu_jwxt_jyzr
  31. -- ----------------------------
  32. CREATE TABLE IF NOT EXISTS `gdpu_jwxt_jyzr` (
  33. `id` int NOT NULL AUTO_INCREMENT,
  34. `jzgh` varchar(45) DEFAULT NULL COMMENT '教职工号',
  35. `jwjsmc` varchar(45) DEFAULT NULL COMMENT '角色名称',
  36. `xm` varchar(45) DEFAULT NULL COMMENT '姓名',
  37. PRIMARY KEY (`id`)
  38. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
  39. -- ----------------------------
  40. -- Table structure for gdpu_jwxt_jzgxxb
  41. -- ----------------------------
  42. CREATE TABLE IF NOT EXISTS `gdpu_jwxt_jzgxxb` (
  43. `id` int NOT NULL AUTO_INCREMENT,
  44. `jzgh` varchar(45) DEFAULT NULL COMMENT '教职工号',
  45. `xm` varchar(45) DEFAULT NULL COMMENT '姓名',
  46. `jgmc` varchar(45) DEFAULT NULL COMMENT '机构名称',
  47. `jg_id` varchar(45) DEFAULT NULL COMMENT '机构ID',
  48. PRIMARY KEY (`id`)
  49. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
  50. -- ----------------------------
  51. -- Table structure for gdpu_jwxt_kcdmb
  52. -- ----------------------------
  53. CREATE TABLE IF NOT EXISTS `gdpu_jwxt_kcdmb` (
  54. `id` int NOT NULL AUTO_INCREMENT,
  55. `kch` varchar(45) DEFAULT NULL COMMENT '课程号',
  56. `kcmc` varchar(100) DEFAULT NULL COMMENT '课程名称',
  57. `kkbmdm` varchar(45) DEFAULT NULL COMMENT '开课部门代码',
  58. PRIMARY KEY (`id`)
  59. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
  60. -- ----------------------------
  61. -- Table structure for gdpu_zt_xsxx
  62. -- ----------------------------
  63. CREATE TABLE IF NOT EXISTS `gdpu_zt_xsxx` (
  64. `id` int NOT NULL AUTO_INCREMENT,
  65. `xm` varchar(100) DEFAULT NULL COMMENT '姓名',
  66. `xh` varchar(45) DEFAULT NULL COMMENT '学号',
  67. `ssyx` varchar(100) DEFAULT NULL COMMENT '所属院系',
  68. `impmarjor` varchar(100) DEFAULT NULL COMMENT '专业',
  69. `zydm` varchar(45) DEFAULT NULL COMMENT '专业代码',
  70. `bjmc` varchar(100) DEFAULT NULL COMMENT '班级名称',
  71. `bjdm` varchar(45) DEFAULT NULL COMMENT '班级代码',
  72. `rylx` varchar(45) DEFAULT NULL COMMENT '人员类型',
  73. PRIMARY KEY (`id`)
  74. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
  75. -- ----------------------------
  76. -- Table structure for qrtz_blob_triggers
  77. -- ----------------------------
  78. CREATE TABLE IF NOT EXISTS `qrtz_blob_triggers` (
  79. `SCHED_NAME` varchar(120) NOT NULL,
  80. `TRIGGER_NAME` varchar(200) NOT NULL,
  81. `TRIGGER_GROUP` varchar(200) NOT NULL,
  82. `BLOB_DATA` blob,
  83. PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE,
  84. KEY `SCHED_NAME` (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE
  85. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
  86. -- ----------------------------
  87. -- Table structure for qrtz_calendars
  88. -- ----------------------------
  89. CREATE TABLE IF NOT EXISTS `qrtz_calendars` (
  90. `SCHED_NAME` varchar(120) NOT NULL,
  91. `CALENDAR_NAME` varchar(200) NOT NULL,
  92. `CALENDAR` blob NOT NULL,
  93. PRIMARY KEY (`SCHED_NAME`,`CALENDAR_NAME`) USING BTREE
  94. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
  95. -- ----------------------------
  96. -- Table structure for qrtz_cron_triggers
  97. -- ----------------------------
  98. CREATE TABLE IF NOT EXISTS `qrtz_cron_triggers` (
  99. `SCHED_NAME` varchar(120) NOT NULL,
  100. `TRIGGER_NAME` varchar(200) NOT NULL,
  101. `TRIGGER_GROUP` varchar(200) NOT NULL,
  102. `CRON_EXPRESSION` varchar(120) NOT NULL,
  103. `TIME_ZONE_ID` varchar(80) DEFAULT NULL,
  104. PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE
  105. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
  106. -- ----------------------------
  107. -- Table structure for qrtz_fired_triggers
  108. -- ----------------------------
  109. CREATE TABLE IF NOT EXISTS `qrtz_fired_triggers` (
  110. `SCHED_NAME` varchar(120) NOT NULL,
  111. `ENTRY_ID` varchar(95) NOT NULL,
  112. `TRIGGER_NAME` varchar(200) NOT NULL,
  113. `TRIGGER_GROUP` varchar(200) NOT NULL,
  114. `INSTANCE_NAME` varchar(200) NOT NULL,
  115. `FIRED_TIME` bigint NOT NULL,
  116. `SCHED_TIME` bigint NOT NULL,
  117. `PRIORITY` int NOT NULL,
  118. `STATE` varchar(16) NOT NULL,
  119. `JOB_NAME` varchar(200) DEFAULT NULL,
  120. `JOB_GROUP` varchar(200) DEFAULT NULL,
  121. `IS_NONCONCURRENT` varchar(1) DEFAULT NULL,
  122. `REQUESTS_RECOVERY` varchar(1) DEFAULT NULL,
  123. PRIMARY KEY (`SCHED_NAME`,`ENTRY_ID`) USING BTREE,
  124. KEY `IDX_QRTZ_FT_TRIG_INST_NAME` (`SCHED_NAME`,`INSTANCE_NAME`) USING BTREE,
  125. KEY `IDX_QRTZ_FT_INST_JOB_REQ_RCVRY` (`SCHED_NAME`,`INSTANCE_NAME`,`REQUESTS_RECOVERY`) USING BTREE,
  126. KEY `IDX_QRTZ_FT_J_G` (`SCHED_NAME`,`JOB_NAME`,`JOB_GROUP`) USING BTREE,
  127. KEY `IDX_QRTZ_FT_JG` (`SCHED_NAME`,`JOB_GROUP`) USING BTREE,
  128. KEY `IDX_QRTZ_FT_T_G` (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE,
  129. KEY `IDX_QRTZ_FT_TG` (`SCHED_NAME`,`TRIGGER_GROUP`) USING BTREE
  130. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
  131. -- ----------------------------
  132. -- Table structure for qrtz_job_details
  133. -- ----------------------------
  134. CREATE TABLE IF NOT EXISTS `qrtz_job_details` (
  135. `SCHED_NAME` varchar(120) NOT NULL,
  136. `JOB_NAME` varchar(200) NOT NULL,
  137. `JOB_GROUP` varchar(200) NOT NULL,
  138. `DESCRIPTION` varchar(250) DEFAULT NULL,
  139. `JOB_CLASS_NAME` varchar(250) NOT NULL,
  140. `IS_DURABLE` varchar(1) NOT NULL,
  141. `IS_NONCONCURRENT` varchar(1) NOT NULL,
  142. `IS_UPDATE_DATA` varchar(1) NOT NULL,
  143. `REQUESTS_RECOVERY` varchar(1) NOT NULL,
  144. `JOB_DATA` blob,
  145. PRIMARY KEY (`SCHED_NAME`,`JOB_NAME`,`JOB_GROUP`) USING BTREE,
  146. KEY `IDX_QRTZ_J_REQ_RECOVERY` (`SCHED_NAME`,`REQUESTS_RECOVERY`) USING BTREE,
  147. KEY `IDX_QRTZ_J_GRP` (`SCHED_NAME`,`JOB_GROUP`) USING BTREE
  148. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
  149. -- ----------------------------
  150. -- Table structure for qrtz_locks
  151. -- ----------------------------
  152. CREATE TABLE IF NOT EXISTS `qrtz_locks` (
  153. `SCHED_NAME` varchar(120) NOT NULL,
  154. `LOCK_NAME` varchar(40) NOT NULL,
  155. PRIMARY KEY (`SCHED_NAME`,`LOCK_NAME`) USING BTREE
  156. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
  157. -- ----------------------------
  158. -- Table structure for qrtz_paused_trigger_grps
  159. -- ----------------------------
  160. CREATE TABLE IF NOT EXISTS `qrtz_paused_trigger_grps` (
  161. `SCHED_NAME` varchar(120) NOT NULL,
  162. `TRIGGER_GROUP` varchar(200) NOT NULL,
  163. PRIMARY KEY (`SCHED_NAME`,`TRIGGER_GROUP`) USING BTREE
  164. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
  165. -- ----------------------------
  166. -- Table structure for qrtz_scheduler_state
  167. -- ----------------------------
  168. CREATE TABLE IF NOT EXISTS `qrtz_scheduler_state` (
  169. `SCHED_NAME` varchar(120) NOT NULL,
  170. `INSTANCE_NAME` varchar(200) NOT NULL,
  171. `LAST_CHECKIN_TIME` bigint NOT NULL,
  172. `CHECKIN_INTERVAL` bigint NOT NULL,
  173. PRIMARY KEY (`SCHED_NAME`,`INSTANCE_NAME`) USING BTREE
  174. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
  175. -- ----------------------------
  176. -- Table structure for qrtz_simple_triggers
  177. -- ----------------------------
  178. CREATE TABLE IF NOT EXISTS `qrtz_simple_triggers` (
  179. `SCHED_NAME` varchar(120) NOT NULL,
  180. `TRIGGER_NAME` varchar(200) NOT NULL,
  181. `TRIGGER_GROUP` varchar(200) NOT NULL,
  182. `REPEAT_COUNT` bigint NOT NULL,
  183. `REPEAT_INTERVAL` bigint NOT NULL,
  184. `TIMES_TRIGGERED` bigint NOT NULL,
  185. PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE
  186. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
  187. -- ----------------------------
  188. -- Table structure for qrtz_simprop_triggers
  189. -- ----------------------------
  190. CREATE TABLE IF NOT EXISTS `qrtz_simprop_triggers` (
  191. `SCHED_NAME` varchar(120) NOT NULL,
  192. `TRIGGER_NAME` varchar(200) NOT NULL,
  193. `TRIGGER_GROUP` varchar(200) NOT NULL,
  194. `STR_PROP_1` varchar(512) DEFAULT NULL,
  195. `STR_PROP_2` varchar(512) DEFAULT NULL,
  196. `STR_PROP_3` varchar(512) DEFAULT NULL,
  197. `INT_PROP_1` int DEFAULT NULL,
  198. `INT_PROP_2` int DEFAULT NULL,
  199. `LONG_PROP_1` bigint DEFAULT NULL,
  200. `LONG_PROP_2` bigint DEFAULT NULL,
  201. `DEC_PROP_1` decimal(13,4) DEFAULT NULL,
  202. `DEC_PROP_2` decimal(13,4) DEFAULT NULL,
  203. `BOOL_PROP_1` varchar(1) DEFAULT NULL,
  204. `BOOL_PROP_2` varchar(1) DEFAULT NULL,
  205. PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE
  206. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
  207. -- ----------------------------
  208. -- Table structure for qrtz_triggers
  209. -- ----------------------------
  210. CREATE TABLE IF NOT EXISTS `qrtz_triggers` (
  211. `SCHED_NAME` varchar(120) NOT NULL,
  212. `TRIGGER_NAME` varchar(200)NOT NULL,
  213. `TRIGGER_GROUP` varchar(200) NOT NULL,
  214. `JOB_NAME` varchar(200) NOT NULL,
  215. `JOB_GROUP` varchar(200) NOT NULL,
  216. `DESCRIPTION` varchar(250) DEFAULT NULL,
  217. `NEXT_FIRE_TIME` bigint DEFAULT NULL,
  218. `PREV_FIRE_TIME` bigint DEFAULT NULL,
  219. `PRIORITY` int DEFAULT NULL,
  220. `TRIGGER_STATE` varchar(16) NOT NULL,
  221. `TRIGGER_TYPE` varchar(8) NOT NULL,
  222. `START_TIME` bigint NOT NULL,
  223. `END_TIME` bigint DEFAULT NULL,
  224. `CALENDAR_NAME` varchar(200) DEFAULT NULL,
  225. `MISFIRE_INSTR` smallint DEFAULT NULL,
  226. `JOB_DATA` blob,
  227. PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE,
  228. KEY `IDX_QRTZ_T_J` (`SCHED_NAME`,`JOB_NAME`,`JOB_GROUP`) USING BTREE,
  229. KEY `IDX_QRTZ_T_JG` (`SCHED_NAME`,`JOB_GROUP`) USING BTREE,
  230. KEY `IDX_QRTZ_T_C` (`SCHED_NAME`,`CALENDAR_NAME`) USING BTREE,
  231. KEY `IDX_QRTZ_T_G` (`SCHED_NAME`,`TRIGGER_GROUP`) USING BTREE,
  232. KEY `IDX_QRTZ_T_STATE` (`SCHED_NAME`,`TRIGGER_STATE`) USING BTREE,
  233. KEY `IDX_QRTZ_T_N_STATE` (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`,`TRIGGER_STATE`) USING BTREE,
  234. KEY `IDX_QRTZ_T_N_G_STATE` (`SCHED_NAME`,`TRIGGER_GROUP`,`TRIGGER_STATE`) USING BTREE,
  235. KEY `IDX_QRTZ_T_NEXT_FIRE_TIME` (`SCHED_NAME`,`NEXT_FIRE_TIME`) USING BTREE,
  236. KEY `IDX_QRTZ_T_NFT_ST` (`SCHED_NAME`,`TRIGGER_STATE`,`NEXT_FIRE_TIME`) USING BTREE,
  237. KEY `IDX_QRTZ_T_NFT_MISFIRE` (`SCHED_NAME`,`MISFIRE_INSTR`,`NEXT_FIRE_TIME`) USING BTREE,
  238. KEY `IDX_QRTZ_T_NFT_ST_MISFIRE` (`SCHED_NAME`,`MISFIRE_INSTR`,`NEXT_FIRE_TIME`,`TRIGGER_STATE`) USING BTREE,
  239. KEY `IDX_QRTZ_T_NFT_ST_MISFIRE_GRP` (`SCHED_NAME`,`MISFIRE_INSTR`,`NEXT_FIRE_TIME`,`TRIGGER_GROUP`,`TRIGGER_STATE`) USING BTREE
  240. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
  241. -- ----------------------------
  242. -- Table structure for student_score
  243. -- ----------------------------
  244. CREATE TABLE IF NOT EXISTS `student_score` (
  245. `exam_id` bigint NOT NULL COMMENT '考试ID',
  246. `course_code` varchar(255) NOT NULL COMMENT '课程代码',
  247. `course_name` varchar(255) DEFAULT NULL COMMENT '课程名称',
  248. `course_paper_id` varchar(255) NOT NULL COMMENT '课程试卷号',
  249. `student_code` varchar(30) NOT NULL COMMENT '学号',
  250. `student_name` varchar(100) DEFAULT NULL COMMENT '姓名',
  251. `total_score` double(10,2) DEFAULT NULL COMMENT '总分',
  252. `objective_score_list` mediumtext COMMENT '客观题分数详情',
  253. `subjective_score_list` mediumtext COMMENT '主观题分数详情',
  254. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  255. PRIMARY KEY (`exam_id`,`course_paper_id`,`student_code`)
  256. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  257. -- ----------------------------
  258. -- Table structure for t_s_auth
  259. -- ----------------------------
  260. CREATE TABLE IF NOT EXISTS `t_s_auth` (
  261. `id` bigint NOT NULL COMMENT '主键',
  262. `school_id` bigint NOT NULL COMMENT '学校id',
  263. `access_key` varchar(255) DEFAULT NULL COMMENT 'accessKey',
  264. `access_secret` varchar(255) DEFAULT NULL COMMENT 'accessSecret',
  265. `description` text COMMENT '离线授权证书',
  266. `type` varchar(16) NOT NULL COMMENT '授权类型',
  267. `create_id` bigint DEFAULT NULL COMMENT '创建人',
  268. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  269. `update_id` bigint DEFAULT NULL COMMENT '更新人',
  270. `update_time` bigint DEFAULT NULL COMMENT '更新时间',
  271. `expire_time` bigint DEFAULT NULL COMMENT '过期时间',
  272. `file` mediumblob COMMENT '文件数据',
  273. PRIMARY KEY (`id`) USING BTREE
  274. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='激活授权配置表';
  275. -- ----------------------------
  276. -- View structure for course
  277. -- ----------------------------
  278. DROP VIEW IF EXISTS `course`;
  279. CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `course` AS select `gjk`.`kch` AS `课程代码`,`gjk`.`kcmc` AS `课程名称`,`gjj`.`jgmc` AS `开课学院` from (`gdpu_jwxt_kcdmb` `gjk` left join `gdpu_jwxt_jgdmb` `gjj` on((`gjk`.`kkbmdm` = `gjj`.`jg_id`)));
  280. -- ----------------------------
  281. -- View structure for org
  282. -- ----------------------------
  283. DROP VIEW IF EXISTS `org`;
  284. CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `org` AS select `gdpu_jwxt_jgdmb`.`jg_id` AS `机构ID`,`gdpu_jwxt_jgdmb`.`jgmc` AS `机构名称` from `gdpu_jwxt_jgdmb`;
  285. -- ----------------------------
  286. -- View structure for student
  287. -- ----------------------------
  288. DROP VIEW IF EXISTS `student`;
  289. CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `student` AS select `gdpu_zt_xsxx`.`xm` AS `姓名`,`gdpu_zt_xsxx`.`xh` AS `学号`,`gdpu_zt_xsxx`.`ssyx` AS `学院`,`gdpu_zt_xsxx`.`impmarjor` AS `专业`,`gdpu_zt_xsxx`.`zydm` AS `专业代码`,`gdpu_zt_xsxx`.`bjmc` AS `班级名称`,`gdpu_zt_xsxx`.`bjdm` AS `班级代码`,`gdpu_zt_xsxx`.`rylx` AS `人员类型` from `gdpu_zt_xsxx`;
  290. -- ----------------------------
  291. -- View structure for user_zr
  292. -- ----------------------------
  293. DROP VIEW IF EXISTS `user_zr`;
  294. CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `user_zr` AS select `a`.`jzgh` AS `工号`,`a`.`xm` AS `姓名`,`a`.`jgmc` AS `组织架构`,`b`.`jwjsmc` AS `角色名称` from (`gdpu_jwxt_jzgxxb` `a` left join `gdpu_jwxt_jyzr` `b` on((`a`.`jzgh` = `b`.`jzgh`)));