xiaofei před 2 roky
rodič
revize
ab8b4bfaf7

+ 1 - 1
pom.xml

@@ -4,7 +4,7 @@
     <modelVersion>4.0.0</modelVersion>
     <groupId>com.qmth.eds</groupId>
     <artifactId>eds-service</artifactId>
-    <version>1.0.1</version>
+    <version>1.0.2</version>
     <packaging>jar</packaging>
 
     <properties>

+ 0 - 1
src/main/java/com/qmth/eds/api/ExamCourseMappingController.java

@@ -50,7 +50,6 @@ public class ExamCourseMappingController {
      *
      * @param semesterId 学期ID
      * @param examTypeId 考试类型ID
-     * @param md5        文件md5
      * @param file       导入文件
      */
     @ApiOperation(value = "导入")

+ 926 - 0
src/main/resources/db/eds-1.0.2.sql

@@ -0,0 +1,926 @@
+/*
+ Navicat Premium Data Transfer
+
+ Source Server         : localhost
+ Source Server Type    : MySQL
+ Source Server Version : 80027 (8.0.27)
+ Source Host           : localhost:3306
+ Source Schema         : eds-1.0.2
+
+ Target Server Type    : MySQL
+ Target Server Version : 80027 (8.0.27)
+ File Encoding         : 65001
+
+ Date: 03/04/2023 15:24:21
+*/
+
+SET NAMES utf8mb4;
+SET FOREIGN_KEY_CHECKS = 0;
+
+-- ----------------------------
+-- Table structure for basic_attachment
+-- ----------------------------
+DROP TABLE IF EXISTS `basic_attachment`;
+CREATE TABLE `basic_attachment` (
+  `id` bigint NOT NULL COMMENT '主键',
+  `school_id` bigint DEFAULT NULL COMMENT '学校id',
+  `org_id` bigint DEFAULT NULL COMMENT '机构id',
+  `name` varchar(100) NOT NULL COMMENT '文件名',
+  `type` varchar(10) NOT NULL COMMENT '文件类型',
+  `size` int NOT NULL COMMENT '单位(KB)',
+  `md5` varchar(32) NOT NULL COMMENT '文件md5值',
+  `path` varchar(2000) NOT NULL COMMENT '存储路径',
+  `create_id` bigint DEFAULT NULL COMMENT '创建人',
+  `create_time` bigint DEFAULT NULL COMMENT '创建时间',
+  `update_id` bigint DEFAULT NULL COMMENT '更新人',
+  `update_time` bigint DEFAULT NULL COMMENT '更新时间',
+  `obj_id` bigint DEFAULT NULL COMMENT '关联业务id',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci COMMENT = '所有附件记录表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for basic_message
+-- ----------------------------
+DROP TABLE IF EXISTS `basic_message`;
+CREATE TABLE `basic_message` (
+  `id` bigint NOT NULL COMMENT '主键',
+  `school_id` bigint DEFAULT NULL COMMENT '学校id',
+  `org_id` bigint DEFAULT NULL COMMENT '机构id',
+  `user_id` bigint NOT NULL COMMENT '消息接收人用户',
+  `user_name` varchar(100) DEFAULT NULL COMMENT '用户名称',
+  `mobile_number` varchar(11) DEFAULT NULL COMMENT '电话号码',
+  `paper_number` varchar(50) DEFAULT NULL COMMENT '试卷编号',
+  `course_code` varchar(50) DEFAULT NULL COMMENT '课程代码',
+  `message_type` varchar(45) DEFAULT NULL COMMENT '消息类型',
+  `business_operate` varchar(45) NOT NULL COMMENT '业务操作',
+  `business_id` bigint DEFAULT NULL COMMENT '业务id',
+  `template_code` varchar(45) NOT NULL COMMENT '消息模板代码',
+  `variable_params` text COMMENT '变量参数内容',
+  `template_content` mediumtext COMMENT '模板内容',
+  `send_status` varchar(45) DEFAULT NULL COMMENT '消息发送状态',
+  `send_result` varchar(200) DEFAULT NULL COMMENT '消息发送结果',
+  `remark` text COMMENT '备注',
+  `create_id` bigint DEFAULT NULL COMMENT '创建人',
+  `create_time` bigint DEFAULT NULL COMMENT '创建时间',
+  `update_id` bigint DEFAULT NULL COMMENT '更新人',
+  `update_time` bigint DEFAULT NULL COMMENT '更新时间',
+  `resend_count` int DEFAULT NULL COMMENT '重试次数',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for basic_school
+-- ----------------------------
+DROP TABLE IF EXISTS `basic_school`;
+CREATE TABLE `basic_school` (
+  `id` bigint NOT NULL COMMENT '主键',
+  `code` varchar(20) NOT NULL COMMENT '学校编码',
+  `name` varchar(100) DEFAULT NULL COMMENT '学校名称',
+  `enable` tinyint NOT NULL DEFAULT '1' COMMENT '是否启用,false:停用,true:启用',
+  `access_key` varchar(50) DEFAULT NULL COMMENT '访问key',
+  `access_secret` varchar(50) DEFAULT NULL COMMENT '访问秘钥',
+  `remark` text COMMENT '备注',
+  `create_id` bigint DEFAULT NULL COMMENT '创建人',
+  `create_time` bigint DEFAULT NULL COMMENT '创建时间',
+  `update_id` bigint DEFAULT NULL COMMENT '更新人',
+  `update_time` bigint DEFAULT NULL COMMENT '更新时间',
+  `logo` varchar(500) DEFAULT NULL COMMENT '学校logo',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `code` (`code`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci COMMENT = '学校表' ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for basic_verify_code
+-- ----------------------------
+DROP TABLE IF EXISTS `basic_verify_code`;
+CREATE TABLE `basic_verify_code` (
+  `id` bigint NOT NULL COMMENT '主键',
+  `school_id` bigint DEFAULT NULL COMMENT '学校id',
+  `org_id` bigint DEFAULT NULL COMMENT '机构id',
+  `user_id` bigint NOT NULL COMMENT '用户ID',
+  `mobile_number` varchar(11) NOT NULL COMMENT '手机号',
+  `expire_time` bigint NOT NULL COMMENT '到期时间',
+  `valid_period` int NOT NULL COMMENT '单位(分)',
+  `verify_code` varchar(4) NOT NULL COMMENT '4位数字',
+  `create_id` bigint DEFAULT NULL COMMENT '创建人',
+  `create_time` bigint DEFAULT NULL COMMENT '创建时间',
+  `update_id` bigint DEFAULT NULL COMMENT '更新人',
+  `update_time` bigint DEFAULT NULL COMMENT '更新时间',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci COMMENT = '短信验证码记录表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for cloud_marking_exam
+-- ----------------------------
+DROP TABLE IF EXISTS `cloud_marking_exam`;
+CREATE TABLE `cloud_marking_exam` (
+  `id` bigint NOT NULL,
+  `school_id` bigint DEFAULT NULL COMMENT '学校ID(实际存学院ID)',
+  `exam_id` int DEFAULT NULL COMMENT '云阅卷ID',
+  `exam_name` varchar(45) DEFAULT NULL COMMENT '云阅卷考试名称',
+  `create_id` bigint DEFAULT NULL,
+  `create_time` bigint DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci COMMENT = '云阅卷考试表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for cloud_marking_score
+-- ----------------------------
+DROP TABLE IF EXISTS `cloud_marking_score`;
+CREATE TABLE `cloud_marking_score` (
+  `id` bigint NOT NULL,
+  `school_id` bigint DEFAULT NULL COMMENT '学校ID(实际存学院ID)',
+  `semester_id` bigint DEFAULT NULL COMMENT '学期ID',
+  `exam_type_id` bigint DEFAULT NULL COMMENT '考试类型ID',
+  `exam_id` int DEFAULT NULL COMMENT '云阅卷考试ID',
+  `exam_code` varchar(45) DEFAULT NULL COMMENT '云阅卷考试Code',
+  `exam_number` varchar(45) DEFAULT NULL COMMENT '准考证号',
+  `student_code` varchar(45) DEFAULT NULL COMMENT '学号',
+  `name` varchar(150) DEFAULT NULL COMMENT '学生姓名',
+  `subject_code` varchar(45) DEFAULT NULL COMMENT '科目代码',
+  `subject_name` varchar(45) DEFAULT NULL COMMENT '科目名称',
+  `paper_type` varchar(5) DEFAULT NULL COMMENT '试卷类型',
+  `college` varchar(100) DEFAULT NULL COMMENT '学院',
+  `class_name` varchar(100) DEFAULT NULL COMMENT '班级',
+  `teacher` varchar(50) DEFAULT NULL COMMENT '老师',
+  `status` int DEFAULT NULL COMMENT '状态:1-正常,2-缺考(包含未上传),3-违纪',
+  `sheet_urls` text COMMENT '原卷地址',
+  `total_score` varchar(10) DEFAULT NULL COMMENT '总分',
+  `objective_score` varchar(10) DEFAULT NULL COMMENT '客观题总分',
+  `subjective_score` varchar(10) DEFAULT NULL COMMENT '主观题总分',
+  `objective_score_detail` mediumtext COMMENT '客观题小题分',
+  `subjective_score_detail` mediumtext COMMENT '主观题小题分',
+  `mark_tags` mediumtext COMMENT '阅卷轨迹',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci COMMENT = '云阅卷成绩表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for cloud_marking_score_foreign
+-- ----------------------------
+DROP TABLE IF EXISTS `cloud_marking_score_foreign`;
+CREATE TABLE `cloud_marking_score_foreign` (
+  `id` bigint NOT NULL,
+  `school_id` bigint DEFAULT NULL COMMENT '学校ID(内部用,实际存学院ID)',
+  `semester_id` bigint DEFAULT NULL COMMENT '学期ID(内部用)',
+  `exam_type_id` bigint DEFAULT NULL COMMENT '考试类型ID(内部用)',
+  `exam_id` int DEFAULT NULL COMMENT '云阅卷考试ID(内部用)',
+  `xnm` varchar(45) DEFAULT NULL COMMENT '学年',
+  `xqm` varchar(45) DEFAULT NULL COMMENT '学期',
+  `jxb_id` varchar(45) DEFAULT NULL COMMENT '教学班ID',
+  `kch` varchar(45) DEFAULT NULL COMMENT '课程号',
+  `kcmc` varchar(45) DEFAULT NULL COMMENT '课程名称',
+  `xh` varchar(45) DEFAULT NULL COMMENT '学号',
+  `xmcj` varchar(45) DEFAULT NULL COMMENT '成绩',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci COMMENT = '对外输出成绩表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for exam_course_mapping
+-- ----------------------------
+DROP TABLE IF EXISTS `exam_course_mapping`;
+CREATE TABLE `exam_course_mapping` (
+  `id` bigint NOT NULL,
+  `school_id` bigint DEFAULT NULL,
+  `semester_id` bigint DEFAULT NULL COMMENT '学期ID',
+  `semester_name` varchar(100) DEFAULT NULL COMMENT '学期名称',
+  `exam_type_id` bigint DEFAULT NULL COMMENT '考试类型ID',
+  `exam_type_name` varchar(100) DEFAULT NULL COMMENT '考试类型名称',
+  `sync_course_code` varchar(45) DEFAULT NULL COMMENT '武大考务数据课程代码',
+  `cloud_marking_course_code` varchar(45) DEFAULT NULL COMMENT '云阅卷课程代码',
+  PRIMARY KEY (`id`)
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci COMMENT = '考务数据和云阅卷课程代码关联表' ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for exam_download_record
+-- ----------------------------
+DROP TABLE IF EXISTS `exam_download_record`;
+CREATE TABLE `exam_download_record` (
+  `id` bigint NOT NULL,
+  `operate_time` bigint DEFAULT NULL COMMENT '下载时间',
+  `user_id` bigint DEFAULT NULL COMMENT '下载用户id',
+  `user_name` varchar(100) DEFAULT NULL COMMENT '下载用户姓名',
+  `sync_total_id` bigint DEFAULT NULL COMMENT '考务数据同步记录表ID',
+  `used` tinyint(1) DEFAULT NULL COMMENT '是否使用(1-是,0-否)',
+  `use_scene` varchar(200) DEFAULT NULL COMMENT '用途',
+  `create_id` bigint DEFAULT NULL,
+  `create_time` bigint DEFAULT NULL,
+  `update_id` bigint DEFAULT NULL,
+  `update_time` bigint DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci COMMENT = '用户下载记录表' ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for exam_schedule_task
+-- ----------------------------
+DROP TABLE IF EXISTS `exam_schedule_task`;
+CREATE TABLE `exam_schedule_task` (
+  `id` bigint NOT NULL,
+  `school_id` bigint DEFAULT NULL COMMENT '学校ID',
+  `school_name` varchar(100) DEFAULT NULL COMMENT '学校名称',
+  `semester_id` bigint DEFAULT NULL COMMENT '学期ID',
+  `semester_name` varchar(200) DEFAULT NULL COMMENT '学期名称',
+  `exam_type_id` bigint DEFAULT NULL COMMENT '考试类型ID',
+  `exam_type_name` varchar(100) DEFAULT NULL COMMENT '考试类型',
+  `start_time` bigint DEFAULT NULL COMMENT '定时任务开始时间',
+  `end_time` bigint DEFAULT NULL COMMENT '定时任务结束时间',
+  `create_id` bigint DEFAULT NULL COMMENT '创建人',
+  `create_time` bigint DEFAULT NULL COMMENT '创建时间',
+  `update_id` bigint DEFAULT NULL COMMENT '修改人',
+  `update_time` bigint DEFAULT NULL COMMENT '修改时间',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci COMMENT = '定时任务设置' ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for exam_semester
+-- ----------------------------
+DROP TABLE IF EXISTS `exam_semester`;
+CREATE TABLE `exam_semester` (
+  `id` bigint NOT NULL,
+  `school_id` bigint DEFAULT NULL COMMENT '学校ID',
+  `name` varchar(200) DEFAULT NULL COMMENT '名称',
+  `create_id` bigint DEFAULT NULL,
+  `create_time` bigint DEFAULT NULL,
+  `update_id` bigint DEFAULT NULL,
+  `update_time` bigint DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci COMMENT = '学期表' ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for exam_sync_student
+-- ----------------------------
+DROP TABLE IF EXISTS `exam_sync_student`;
+CREATE TABLE `exam_sync_student` (
+  `id` bigint NOT NULL,
+  `school_id` bigint DEFAULT NULL COMMENT '学校ID',
+  `exam_sync_total_id` bigint DEFAULT NULL COMMENT '汇总表ID',
+  `xnm` varchar(50) DEFAULT NULL COMMENT '学年',
+  `xqm` varchar(50) DEFAULT NULL COMMENT '学期',
+  `jxb_id` varchar(50) DEFAULT NULL COMMENT '教学班id',
+  `jxbmc` varchar(45) DEFAULT NULL COMMENT '教学班名称',
+  `kch` varchar(45) DEFAULT NULL COMMENT '课程号',
+  `kcmc` varchar(45) DEFAULT NULL COMMENT '课程名称',
+  `jgh` varchar(45) DEFAULT NULL COMMENT '工号',
+  `xm` varchar(45) DEFAULT NULL COMMENT '姓名',
+  `kkbm` varchar(45) DEFAULT NULL COMMENT '开课部门',
+  `xf` varchar(45) DEFAULT NULL COMMENT '学分',
+  `xh` varchar(45) DEFAULT NULL COMMENT '学号',
+  `xsxm` varchar(45) DEFAULT NULL COMMENT '学生姓名',
+  `jgmc` varchar(45) DEFAULT NULL COMMENT '学院',
+  `zymc` varchar(45) DEFAULT NULL COMMENT '专业',
+  `cxbj` varchar(45) DEFAULT NULL COMMENT '重修标记',
+  `njdm_id` varchar(45) DEFAULT NULL COMMENT '年级',
+  `zwh` varchar(45) DEFAULT NULL COMMENT '座位号',
+  `cdmc` varchar(45) DEFAULT NULL COMMENT '场地名称',
+  `ksbz` varchar(45) DEFAULT NULL COMMENT '考试备注',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci COMMENT = '考务数据同步考生信息' ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for exam_sync_student_temp
+-- ----------------------------
+DROP TABLE IF EXISTS `exam_sync_student_temp`;
+CREATE TABLE `exam_sync_student_temp` (
+  `id` bigint NOT NULL,
+  `school_id` bigint DEFAULT NULL COMMENT '学校ID',
+  `exam_sync_total_id` bigint DEFAULT NULL COMMENT '汇总表ID',
+  `xnm` varchar(50) DEFAULT NULL COMMENT '学年',
+  `xqm` varchar(50) DEFAULT NULL COMMENT '学期',
+  `jxb_id` varchar(50) DEFAULT NULL COMMENT '教学班id',
+  `jxbmc` varchar(45) DEFAULT NULL COMMENT '教学班名称',
+  `kch` varchar(45) DEFAULT NULL COMMENT '课程号',
+  `kcmc` varchar(45) DEFAULT NULL COMMENT '课程名称',
+  `jgh` varchar(45) DEFAULT NULL COMMENT '工号',
+  `xm` varchar(45) DEFAULT NULL COMMENT '姓名',
+  `kkbm` varchar(45) DEFAULT NULL COMMENT '开课部门',
+  `xf` varchar(45) DEFAULT NULL COMMENT '学分',
+  `xh` varchar(45) DEFAULT NULL COMMENT '学号',
+  `xsxm` varchar(45) DEFAULT NULL COMMENT '学生姓名',
+  `jgmc` varchar(45) DEFAULT NULL COMMENT '学院',
+  `zymc` varchar(45) DEFAULT NULL COMMENT '专业',
+  `cxbj` varchar(45) DEFAULT NULL COMMENT '重修标记',
+  `njdm_id` varchar(45) DEFAULT NULL COMMENT '年级',
+  `zwh` varchar(45) DEFAULT NULL COMMENT '座位号',
+  `cdmc` varchar(45) DEFAULT NULL COMMENT '场地名称',
+  `ksbz` varchar(45) DEFAULT NULL COMMENT '考试备注',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci COMMENT = '考务数据同步考生信息' ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for exam_sync_total
+-- ----------------------------
+DROP TABLE IF EXISTS `exam_sync_total`;
+CREATE TABLE `exam_sync_total` (
+  `id` bigint NOT NULL,
+  `sync_date` bigint DEFAULT NULL COMMENT '同步日期',
+  `school_id` bigint DEFAULT NULL COMMENT '学校ID',
+  `school_name` varchar(100) DEFAULT NULL,
+  `semester_id` bigint DEFAULT NULL COMMENT '学期ID',
+  `semester_name` varchar(200) DEFAULT NULL COMMENT '学期',
+  `exam_type_id` bigint DEFAULT NULL COMMENT '考试类型ID',
+  `exam_type_name` varchar(100) DEFAULT NULL COMMENT '考试类型',
+  `colleges` int DEFAULT NULL COMMENT '学院数量',
+  `subjects` int DEFAULT NULL COMMENT '科目数量',
+  `students` int DEFAULT NULL COMMENT '科次(考生数量)',
+  `file_name` varchar(100) DEFAULT NULL COMMENT '文件名',
+  `file_path` varchar(200) DEFAULT NULL COMMENT '文件地址',
+  `download_status` tinyint(1) DEFAULT NULL COMMENT '是否允许下载(1-是,0-否)',
+  `data_md5` varchar(100) DEFAULT NULL COMMENT '数据生成txt文件后md5值,用以比较数据是否有变动',
+  `create_id` bigint DEFAULT NULL,
+  `create_time` bigint DEFAULT NULL,
+  `update_id` bigint DEFAULT NULL,
+  `update_time` bigint DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci COMMENT = '考务数据同步记录' ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for exam_type
+-- ----------------------------
+DROP TABLE IF EXISTS `exam_type`;
+CREATE TABLE `exam_type` (
+  `id` bigint NOT NULL,
+  `school_id` bigint DEFAULT NULL,
+  `name` varchar(100) DEFAULT NULL COMMENT '名称',
+  `create_id` bigint DEFAULT NULL,
+  `create_time` bigint DEFAULT NULL,
+  `update_id` bigint DEFAULT NULL,
+  `update_time` bigint DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci COMMENT = '考试类型' ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for qrtz_blob_triggers
+-- ----------------------------
+DROP TABLE IF EXISTS `qrtz_blob_triggers`;
+CREATE TABLE `qrtz_blob_triggers` (
+  `SCHED_NAME` varchar(120) NOT NULL,
+  `TRIGGER_NAME` varchar(200) NOT NULL,
+  `TRIGGER_GROUP` varchar(200) NOT NULL,
+  `BLOB_DATA` blob,
+  PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE,
+  KEY `SCHED_NAME` (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for qrtz_calendars
+-- ----------------------------
+DROP TABLE IF EXISTS `qrtz_calendars`;
+CREATE TABLE `qrtz_calendars` (
+  `SCHED_NAME` varchar(120) NOT NULL,
+  `CALENDAR_NAME` varchar(200) NOT NULL,
+  `CALENDAR` blob NOT NULL,
+  PRIMARY KEY (`SCHED_NAME`,`CALENDAR_NAME`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for qrtz_cron_triggers
+-- ----------------------------
+DROP TABLE IF EXISTS `qrtz_cron_triggers`;
+CREATE TABLE `qrtz_cron_triggers` (
+  `SCHED_NAME` varchar(120) NOT NULL,
+  `TRIGGER_NAME` varchar(200) NOT NULL,
+  `TRIGGER_GROUP` varchar(200) NOT NULL,
+  `CRON_EXPRESSION` varchar(120) NOT NULL,
+  `TIME_ZONE_ID` varchar(80) DEFAULT NULL,
+  PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for qrtz_fired_triggers
+-- ----------------------------
+DROP TABLE IF EXISTS `qrtz_fired_triggers`;
+CREATE TABLE `qrtz_fired_triggers` (
+  `SCHED_NAME` varchar(120) NOT NULL,
+  `ENTRY_ID` varchar(95) NOT NULL,
+  `TRIGGER_NAME` varchar(200) NOT NULL,
+  `TRIGGER_GROUP` varchar(200) NOT NULL,
+  `INSTANCE_NAME` varchar(200) NOT NULL,
+  `FIRED_TIME` bigint NOT NULL,
+  `SCHED_TIME` bigint NOT NULL,
+  `PRIORITY` int NOT NULL,
+  `STATE` varchar(16) NOT NULL,
+  `JOB_NAME` varchar(200) DEFAULT NULL,
+  `JOB_GROUP` varchar(200) DEFAULT NULL,
+  `IS_NONCONCURRENT` varchar(1) DEFAULT NULL,
+  `REQUESTS_RECOVERY` varchar(1) DEFAULT NULL,
+  PRIMARY KEY (`SCHED_NAME`,`ENTRY_ID`) USING BTREE,
+  KEY `IDX_QRTZ_FT_TRIG_INST_NAME` (`SCHED_NAME`,`INSTANCE_NAME`) USING BTREE,
+  KEY `IDX_QRTZ_FT_INST_JOB_REQ_RCVRY` (`SCHED_NAME`,`INSTANCE_NAME`,`REQUESTS_RECOVERY`) USING BTREE,
+  KEY `IDX_QRTZ_FT_J_G` (`SCHED_NAME`,`JOB_NAME`,`JOB_GROUP`) USING BTREE,
+  KEY `IDX_QRTZ_FT_JG` (`SCHED_NAME`,`JOB_GROUP`) USING BTREE,
+  KEY `IDX_QRTZ_FT_T_G` (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE,
+  KEY `IDX_QRTZ_FT_TG` (`SCHED_NAME`,`TRIGGER_GROUP`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for qrtz_job_details
+-- ----------------------------
+DROP TABLE IF EXISTS `qrtz_job_details`;
+CREATE TABLE `qrtz_job_details` (
+  `SCHED_NAME` varchar(120) NOT NULL,
+  `JOB_NAME` varchar(200) NOT NULL,
+  `JOB_GROUP` varchar(200) NOT NULL,
+  `DESCRIPTION` varchar(250) DEFAULT NULL,
+  `JOB_CLASS_NAME` varchar(250) NOT NULL,
+  `IS_DURABLE` varchar(1) NOT NULL,
+  `IS_NONCONCURRENT` varchar(1) NOT NULL,
+  `IS_UPDATE_DATA` varchar(1) NOT NULL,
+  `REQUESTS_RECOVERY` varchar(1) NOT NULL,
+  `JOB_DATA` blob,
+  PRIMARY KEY (`SCHED_NAME`,`JOB_NAME`,`JOB_GROUP`) USING BTREE,
+  KEY `IDX_QRTZ_J_REQ_RECOVERY` (`SCHED_NAME`,`REQUESTS_RECOVERY`) USING BTREE,
+  KEY `IDX_QRTZ_J_GRP` (`SCHED_NAME`,`JOB_GROUP`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for qrtz_locks
+-- ----------------------------
+DROP TABLE IF EXISTS `qrtz_locks`;
+CREATE TABLE `qrtz_locks` (
+  `SCHED_NAME` varchar(120) NOT NULL,
+  `LOCK_NAME` varchar(40) NOT NULL,
+  PRIMARY KEY (`SCHED_NAME`,`LOCK_NAME`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for qrtz_paused_trigger_grps
+-- ----------------------------
+DROP TABLE IF EXISTS `qrtz_paused_trigger_grps`;
+CREATE TABLE `qrtz_paused_trigger_grps` (
+  `SCHED_NAME` varchar(120) NOT NULL,
+  `TRIGGER_GROUP` varchar(200) NOT NULL,
+  PRIMARY KEY (`SCHED_NAME`,`TRIGGER_GROUP`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for qrtz_scheduler_state
+-- ----------------------------
+DROP TABLE IF EXISTS `qrtz_scheduler_state`;
+CREATE TABLE `qrtz_scheduler_state` (
+  `SCHED_NAME` varchar(120) NOT NULL,
+  `INSTANCE_NAME` varchar(200) NOT NULL,
+  `LAST_CHECKIN_TIME` bigint NOT NULL,
+  `CHECKIN_INTERVAL` bigint NOT NULL,
+  PRIMARY KEY (`SCHED_NAME`,`INSTANCE_NAME`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for qrtz_simple_triggers
+-- ----------------------------
+DROP TABLE IF EXISTS `qrtz_simple_triggers`;
+CREATE TABLE `qrtz_simple_triggers` (
+  `SCHED_NAME` varchar(120) NOT NULL,
+  `TRIGGER_NAME` varchar(200) NOT NULL,
+  `TRIGGER_GROUP` varchar(200) NOT NULL,
+  `REPEAT_COUNT` bigint NOT NULL,
+  `REPEAT_INTERVAL` bigint NOT NULL,
+  `TIMES_TRIGGERED` bigint NOT NULL,
+  PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for qrtz_simprop_triggers
+-- ----------------------------
+DROP TABLE IF EXISTS `qrtz_simprop_triggers`;
+CREATE TABLE `qrtz_simprop_triggers` (
+  `SCHED_NAME` varchar(120) NOT NULL,
+  `TRIGGER_NAME` varchar(200) NOT NULL,
+  `TRIGGER_GROUP` varchar(200) NOT NULL,
+  `STR_PROP_1` varchar(512) DEFAULT NULL,
+  `STR_PROP_2` varchar(512) DEFAULT NULL,
+  `STR_PROP_3` varchar(512) DEFAULT NULL,
+  `INT_PROP_1` int DEFAULT NULL,
+  `INT_PROP_2` int DEFAULT NULL,
+  `LONG_PROP_1` bigint DEFAULT NULL,
+  `LONG_PROP_2` bigint DEFAULT NULL,
+  `DEC_PROP_1` decimal(13,4) DEFAULT NULL,
+  `DEC_PROP_2` decimal(13,4) DEFAULT NULL,
+  `BOOL_PROP_1` varchar(1) DEFAULT NULL,
+  `BOOL_PROP_2` varchar(1) DEFAULT NULL,
+  PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for qrtz_triggers
+-- ----------------------------
+DROP TABLE IF EXISTS `qrtz_triggers`;
+CREATE TABLE `qrtz_triggers` (
+  `SCHED_NAME` varchar(120) NOT NULL,
+  `TRIGGER_NAME` varchar(200) NOT NULL,
+  `TRIGGER_GROUP` varchar(200) NOT NULL,
+  `JOB_NAME` varchar(200) NOT NULL,
+  `JOB_GROUP` varchar(200) NOT NULL,
+  `DESCRIPTION` varchar(250) DEFAULT NULL,
+  `NEXT_FIRE_TIME` bigint DEFAULT NULL,
+  `PREV_FIRE_TIME` bigint DEFAULT NULL,
+  `PRIORITY` int DEFAULT NULL,
+  `TRIGGER_STATE` varchar(16) NOT NULL,
+  `TRIGGER_TYPE` varchar(8) NOT NULL,
+  `START_TIME` bigint NOT NULL,
+  `END_TIME` bigint DEFAULT NULL,
+  `CALENDAR_NAME` varchar(200) DEFAULT NULL,
+  `MISFIRE_INSTR` smallint DEFAULT NULL,
+  `JOB_DATA` blob,
+  PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE,
+  KEY `IDX_QRTZ_T_J` (`SCHED_NAME`,`JOB_NAME`,`JOB_GROUP`) USING BTREE,
+  KEY `IDX_QRTZ_T_JG` (`SCHED_NAME`,`JOB_GROUP`) USING BTREE,
+  KEY `IDX_QRTZ_T_C` (`SCHED_NAME`,`CALENDAR_NAME`) USING BTREE,
+  KEY `IDX_QRTZ_T_G` (`SCHED_NAME`,`TRIGGER_GROUP`) USING BTREE,
+  KEY `IDX_QRTZ_T_STATE` (`SCHED_NAME`,`TRIGGER_STATE`) USING BTREE,
+  KEY `IDX_QRTZ_T_N_STATE` (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`,`TRIGGER_STATE`) USING BTREE,
+  KEY `IDX_QRTZ_T_N_G_STATE` (`SCHED_NAME`,`TRIGGER_GROUP`,`TRIGGER_STATE`) USING BTREE,
+  KEY `IDX_QRTZ_T_NEXT_FIRE_TIME` (`SCHED_NAME`,`NEXT_FIRE_TIME`) USING BTREE,
+  KEY `IDX_QRTZ_T_NFT_ST` (`SCHED_NAME`,`TRIGGER_STATE`,`NEXT_FIRE_TIME`) USING BTREE,
+  KEY `IDX_QRTZ_T_NFT_MISFIRE` (`SCHED_NAME`,`MISFIRE_INSTR`,`NEXT_FIRE_TIME`) USING BTREE,
+  KEY `IDX_QRTZ_T_NFT_ST_MISFIRE` (`SCHED_NAME`,`MISFIRE_INSTR`,`NEXT_FIRE_TIME`,`TRIGGER_STATE`) USING BTREE,
+  KEY `IDX_QRTZ_T_NFT_ST_MISFIRE_GRP` (`SCHED_NAME`,`MISFIRE_INSTR`,`NEXT_FIRE_TIME`,`TRIGGER_GROUP`,`TRIGGER_STATE`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for sys_college
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_college`;
+CREATE TABLE `sys_college` (
+  `id` bigint NOT NULL,
+  `school_id` bigint DEFAULT NULL COMMENT '学校ID',
+  `code` varchar(45) DEFAULT NULL,
+  `name` varchar(100) DEFAULT NULL,
+  `access_key` varchar(50) DEFAULT NULL COMMENT '访问key',
+  `access_secret` varchar(50) DEFAULT NULL COMMENT '访问秘钥',
+  `create_id` bigint DEFAULT NULL,
+  `create_time` bigint DEFAULT NULL,
+  `update_id` bigint DEFAULT NULL,
+  `update_time` bigint DEFAULT NULL,
+  PRIMARY KEY (`id`)
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for sys_config
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_config`;
+CREATE TABLE `sys_config` (
+  `id` bigint NOT NULL COMMENT '主键',
+  `school_id` bigint DEFAULT NULL COMMENT '学校id',
+  `org_id` bigint DEFAULT NULL COMMENT '机构id',
+  `config_key` varchar(100) NOT NULL COMMENT '参数键名',
+  `config_name` varchar(100) NOT NULL COMMENT '参数名称',
+  `config_value` varchar(100) NOT NULL COMMENT '参数键值',
+  `remark` varchar(100) DEFAULT NULL COMMENT '备注',
+  `create_id` bigint DEFAULT NULL COMMENT '创建人',
+  `create_time` bigint DEFAULT NULL COMMENT '创建时间',
+  `update_id` bigint DEFAULT NULL COMMENT '更新人',
+  `update_time` bigint DEFAULT NULL COMMENT '更新时间',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci COMMENT = '参数表' ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for sys_org
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_org`;
+CREATE TABLE `sys_org` (
+  `id` bigint NOT NULL COMMENT '主键',
+  `school_id` bigint NOT NULL COMMENT '学校id',
+  `type` varchar(50) NOT NULL COMMENT '类型,SCHOOL:学校,COLLEGE:学院,FACULTY:院系,TEACHING_ROOM:教研室,PRINTING_HOUSE:印刷厂',
+  `code` varchar(20) DEFAULT NULL COMMENT '机构代码',
+  `name` varchar(100) NOT NULL COMMENT '机构名称',
+  `parent_id` bigint DEFAULT NULL COMMENT '上级机构id',
+  `enable` tinyint NOT NULL DEFAULT '1' COMMENT '是否启用,0:停用,1:启用',
+  `create_id` bigint DEFAULT NULL COMMENT '创建人',
+  `create_time` bigint DEFAULT NULL COMMENT '创建时间',
+  `update_id` bigint DEFAULT NULL COMMENT '修改人',
+  `update_time` bigint DEFAULT NULL COMMENT '修改时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `org_schoolId_name_idx` (`school_id`,`name`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci COMMENT = '学校组织架构' ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for sys_privilege
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_privilege`;
+CREATE TABLE `sys_privilege` (
+  `id` bigint NOT NULL COMMENT '主键',
+  `name` varchar(100) NOT NULL COMMENT '菜单名称',
+  `url` varchar(100) NOT NULL COMMENT 'URL地址',
+  `type` varchar(50) NOT NULL COMMENT '类型,MENU:菜单,BUTTON:按钮,LINK:链接,URL:接口地址,LIST:列表,CONDITION:查询条件,TAB:选项卡',
+  `parent_id` bigint DEFAULT NULL COMMENT '上级菜单',
+  `sequence` int NOT NULL COMMENT '序号',
+  `property` varchar(30) DEFAULT NULL COMMENT '属性,NO_AUTH:无需鉴权,AUTH:鉴权,SYS:系统公用',
+  `related` text COMMENT '关联属性,type为URL且property为AUTH才有',
+  `enable` tinyint NOT NULL DEFAULT '1' COMMENT '是否启用,0:停用,1:启用',
+  `default_auth` tinyint DEFAULT '1' COMMENT '默认权限,0:否,1:是',
+  `front_display` tinyint(1) DEFAULT '1' COMMENT '是否前端展示',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `privilege_index` (`name`,`url`,`type`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci COMMENT = '菜单权限表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of sys_privilege
+-- ----------------------------
+BEGIN;
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (1, '用户管理', 'UserManage', 'MENU', NULL, 1, NULL, NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (2, '用户管理-查询', '/api/sys_user/page', 'URL', 1, 1, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (3, '用户管理-新增/修改', '/api/sys_user/save', 'URL', 1, 2, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (4, '用户管理-启用/禁用', '/api/sys_user/enable', 'URL', 1, 3, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (5, '用户管理-重置密码', '/api/sys_user/reset_password', 'URL', 1, 4, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (6, '设置定时任务', 'ScheduleManage', 'MENU', NULL, 2, NULL, NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (7, '设置定时任务-查询', '/api/exam_schedule_task/page', 'URL', 6, 1, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (8, '设置定时任务-新增/修改', '/api/exam_schedule_task/save', 'URL', 6, 2, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (9, '考务数据列表', 'ExamSyncTotal', 'MENU', NULL, 3, NULL, NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (10, '考务数据列表-查询', '/api/exam_sync_total/page', 'URL', 9, 1, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (11, '考务数据列表-下载', '/api/exam_sync_total/download', 'URL', 9, 2, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (12, '考务数据列表-人工同步', '/api/exam_sync_total/manual_sync', 'URL', 9, 3, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (13, '下载列表', 'DownloadRecordManage', 'MENU', NULL, 4, NULL, NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (14, '下载列表-查询', '/api/exam_download_record/page', 'URL', 13, 1, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (15, '下载列表-标记用途', '/api/exam_download_record/used', 'URL', 13, 2, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (16, '下载列表-标记用途', '/api/exam_download_record/list_use_scene', 'URL', 13, 3, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (17, '学期管理', 'SemesterManage', 'MENU', NULL, 5, NULL, NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (18, '学期管理-查询', '/api/exam_semester/list', 'URL', 17, 1, 'SYS', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (19, '用户登录', 'UserLogin', 'MENU', NULL, 6, NULL, NULL, 0, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (20, '用户登出', '/api/common/logout', 'URL', 19, 1, 'SYS', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (21, '考试类型管理', 'ExamTypeManage', 'MENU', NULL, 7, NULL, NULL, 0, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (22, '考试类型管理-查询', '/api/exam_type/list', 'URL', 21, 1, 'SYS', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (23, '学校管理', 'SchoolManage', 'MENU', NULL, 8, NULL, NULL, 0, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (24, '学校管理-查询', '/api/basic_school/list', 'URL', 23, 1, 'SYS', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (25, '学期管理-分页', '/api/exam_semester/page', 'URL', 17, 2, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (26, '学期管理-新增/修改', '/api/exam_semester/save', 'URL', 17, 3, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (27, '学期管理-删除', '/api/exam_semester/delete', 'URL', 17, 4, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (28, '考试类型管理-分页', '/api/exam_type/page', 'URL', 21, 2, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (29, '考试类型管理-新增/修改', '/api/exam_type/save', 'URL', 21, 3, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (30, '考试类型管理-删除', '/api/exam_type/delete', 'URL', 21, 4, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (31, '用户管理-删除', '/api/sys_user/delete', 'URL', 1, 5, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (32, '成绩回传', 'uploadScore', 'MENU', NULL, 3, NULL, NULL, 0, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (33, '云阅卷数据管理', 'cloudMarkingManage', 'MENU', 32, 1, NULL, NULL, 1, 0, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (34, '云阅卷考试-列表', '/api/cloud_marking_exam/list', 'URL', 33, 1, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (35, '云阅卷考试-同步', '/api/cloud_marking_exam/sync', 'URL', 33, 2, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (36, '云阅卷成绩-同步', '/api/cloud_marking_score/sync_student_score', 'URL', 33, 3, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (37, '云阅卷成绩-查询', '/api/cloud_marking_score/page', 'URL', 33, 4, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (38, '回传数据管理', 'cloudMarkingForeignManage', 'MENU', 32, 2, NULL, NULL, 1, 0, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (39, '回传数据管理-列表', '/api/cloud_marking_score_foreign/page', 'URL', 38, 1, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (40, '回传数据管理-下载', '/api/cloud_marking_score_foreign/download_score', 'URL', 38, 2, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (41, '学院查询', '/api/sys_college/list', 'URL', 33, 5, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (42, '课程关联管理', 'courseMapping', 'MENU', NULL, 5, NULL, NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (43, '课程关联管理-查询', '/api/exam_course_mapping/page', 'URL', 42, 1, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (44, '课程关联管理-导入', '/api/exam_course_mapping/import', 'URL', 42, 2, 'AUTH', NULL, 1, 1, 1);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for sys_role
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_role`;
+CREATE TABLE `sys_role` (
+  `id` bigint NOT NULL COMMENT '主键',
+  `school_id` bigint DEFAULT NULL COMMENT '学校id',
+  `org_id` bigint DEFAULT NULL COMMENT '机构id',
+  `name` varchar(50) NOT NULL COMMENT '角色名称',
+  `enable` tinyint NOT NULL DEFAULT '1' COMMENT '是否启用,0:停用,1:启用',
+  `type` varchar(20) DEFAULT NULL COMMENT '角色类别,ADMIN:超级管理员,SCHOOL_ADMIN:管理员:EXAM_TEACHER:考务老师,QUESTION_TEACHER:命题老师,CUSTOMER:客服人员,PRINTER:印刷人员,CUSTOM:自定义',
+  `create_id` bigint DEFAULT NULL COMMENT '创建人',
+  `create_time` bigint DEFAULT NULL COMMENT '创建时间',
+  `update_id` bigint DEFAULT NULL COMMENT '修改人',
+  `update_time` bigint DEFAULT NULL COMMENT '修改时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `role_schoolId_name_idx` (`school_id`,`name`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci COMMENT = '角色表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of sys_role
+-- ----------------------------
+BEGIN;
+INSERT INTO `sys_role` (`id`, `school_id`, `org_id`, `name`, `enable`, `type`, `create_id`, `create_time`, `update_id`, `update_time`) VALUES (1, 1, NULL, '管理员', 1, 'ADMIN', NULL, NULL, NULL, NULL);
+INSERT INTO `sys_role` (`id`, `school_id`, `org_id`, `name`, `enable`, `type`, `create_id`, `create_time`, `update_id`, `update_time`) VALUES (2, 1, NULL, '实施人员', 1, 'IMPLEMENT', NULL, NULL, NULL, NULL);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for sys_role_privilege
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_role_privilege`;
+CREATE TABLE `sys_role_privilege` (
+  `id` bigint NOT NULL COMMENT '主键',
+  `role_id` bigint NOT NULL COMMENT '角色id',
+  `privilege_id` bigint NOT NULL COMMENT '菜单id',
+  `enable` tinyint DEFAULT '1' COMMENT '是否启用,0:停用,1:启用',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci COMMENT = '角色和菜单关联表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of sys_role_privilege
+-- ----------------------------
+BEGIN;
+INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`) VALUES (6, 2, 6, 1);
+INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`) VALUES (7, 2, 7, 1);
+INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`) VALUES (8, 2, 8, 1);
+INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`) VALUES (9, 2, 9, 1);
+INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`) VALUES (10, 2, 10, 1);
+INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`) VALUES (11, 2, 11, 1);
+INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`) VALUES (12, 2, 12, 1);
+INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`) VALUES (13, 2, 13, 1);
+INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`) VALUES (14, 2, 14, 1);
+INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`) VALUES (15, 2, 15, 1);
+INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`) VALUES (16, 2, 16, 1);
+INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`) VALUES (32, 2, 32, 1);
+INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`) VALUES (33, 2, 33, 1);
+INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`) VALUES (34, 2, 34, 1);
+INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`) VALUES (35, 2, 35, 1);
+INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`) VALUES (36, 2, 36, 1);
+INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`) VALUES (37, 2, 37, 1);
+INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`) VALUES (38, 2, 38, 1);
+INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`) VALUES (39, 2, 39, 1);
+INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`) VALUES (40, 2, 40, 1);
+INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`) VALUES (41, 2, 41, 1);
+INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`) VALUES (42, 2, 42, 1);
+INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`) VALUES (43, 2, 43, 1);
+INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`) VALUES (44, 2, 44, 1);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for sys_user
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_user`;
+CREATE TABLE `sys_user` (
+  `id` bigint NOT NULL COMMENT '主键',
+  `school_id` bigint DEFAULT NULL COMMENT '学校id',
+  `login_name` varchar(100) NOT NULL COMMENT '用户名',
+  `real_name` varchar(100) NOT NULL COMMENT '姓名',
+  `code` varchar(100) DEFAULT NULL COMMENT '工号',
+  `password` varchar(50) NOT NULL COMMENT '密码',
+  `mobile_number` varchar(11) DEFAULT NULL COMMENT '手机号',
+  `org_id` bigint DEFAULT NULL COMMENT '机构id',
+  `enable` tinyint NOT NULL DEFAULT '1' COMMENT '是否启用,0:停用,1:启用',
+  `pwd_count` tinyint DEFAULT '0' COMMENT '密码修改次数,默认为0',
+  `pwd_update_time` bigint DEFAULT NULL COMMENT '密码修改时间',
+  `remark` varchar(200) DEFAULT NULL COMMENT '备注',
+  `create_id` bigint DEFAULT NULL COMMENT '创建人',
+  `create_time` bigint DEFAULT NULL COMMENT '创建时间',
+  `update_id` bigint DEFAULT NULL COMMENT '修改人',
+  `update_time` bigint DEFAULT NULL COMMENT '修改时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `user_schoolId_loginName_idx` (`school_id`,`login_name`) USING BTREE,
+  UNIQUE KEY `uq_school_id_mobile_number` (`school_id`,`mobile_number`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci COMMENT = '用户表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of sys_user
+-- ----------------------------
+BEGIN;
+INSERT INTO `sys_user` (`id`, `school_id`, `login_name`, `real_name`, `code`, `password`, `mobile_number`, `org_id`, `enable`, `pwd_count`, `pwd_update_time`, `remark`, `create_id`, `create_time`, `update_id`, `update_time`) VALUES (1, NULL, '13207165630', '李翔', NULL, 'MTIzNDU2', '13207165630', NULL, 1, 0, NULL, NULL, NULL, NULL, NULL, 1653272598854);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for sys_user_role
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_user_role`;
+CREATE TABLE `sys_user_role` (
+  `id` bigint NOT NULL COMMENT '主键',
+  `user_id` bigint NOT NULL COMMENT '用户id',
+  `role_id` bigint NOT NULL COMMENT '角色id',
+  `privilege_id` bigint DEFAULT NULL COMMENT '权限id',
+  `enable` tinyint NOT NULL DEFAULT '1' COMMENT '是否启用,0:停用,1:启用',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci COMMENT = '用户和角色关联表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of sys_user_role
+-- ----------------------------
+BEGIN;
+INSERT INTO `sys_user_role` (`id`, `user_id`, `role_id`, `privilege_id`, `enable`) VALUES (1, 1, 1, NULL, 1);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for t_b_session
+-- ----------------------------
+DROP TABLE IF EXISTS `t_b_session`;
+CREATE TABLE `t_b_session` (
+  `id` varchar(100) NOT NULL COMMENT '主键',
+  `school_id` bigint DEFAULT NULL COMMENT '学校id',
+  `org_id` bigint DEFAULT NULL COMMENT '机构id',
+  `identity` varchar(100) NOT NULL COMMENT '用户标识',
+  `type` varchar(50) NOT NULL COMMENT '用户类型',
+  `source` varchar(50) NOT NULL COMMENT '访问来源',
+  `platform` varchar(50) NOT NULL COMMENT '设备分类',
+  `device_id` varchar(100) NOT NULL COMMENT '设备标识',
+  `address` varchar(100) NOT NULL COMMENT '登录IP地址',
+  `access_token` varchar(50) NOT NULL COMMENT '访问令牌',
+  `last_access_time` bigint DEFAULT NULL COMMENT '最近访问时间',
+  `last_access_ip` varchar(100) DEFAULT NULL COMMENT '最近访问IP地址',
+  `update_time` bigint DEFAULT NULL COMMENT '令牌更新时间',
+  `expire_time` bigint DEFAULT NULL COMMENT '令牌强制失效时间',
+  `app_source` varchar(50) DEFAULT NULL COMMENT '应用来源',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci COMMENT = '会话表' ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for t_b_sync_task
+-- ----------------------------
+DROP TABLE IF EXISTS `t_b_sync_task`;
+CREATE TABLE `t_b_sync_task` (
+  `id` bigint NOT NULL COMMENT '主键',
+  `school_id` bigint DEFAULT NULL COMMENT '学校id',
+  `semester_id` bigint DEFAULT NULL COMMENT '学期ID',
+  `exam_type_id` bigint DEFAULT NULL COMMENT '考试类型ID',
+  `type` varchar(45) DEFAULT NULL COMMENT '类型',
+  `sync_time` bigint DEFAULT NULL COMMENT '执行时间',
+  `status` varchar(30) NOT NULL COMMENT '任务状态,INIT:未开始,RUNNING:进行中,FINISH:已完成',
+  `result` varchar(30) DEFAULT NULL COMMENT '数据结果,SUCCESS:成功,ERROR:失败',
+  `remark` mediumtext COMMENT '备注',
+  `error_message` varchar(500) DEFAULT NULL COMMENT '人工错误原因',
+  `create_id` bigint DEFAULT NULL COMMENT '创建人',
+  `create_time` bigint DEFAULT NULL COMMENT '创建时间',
+  `update_id` bigint DEFAULT NULL COMMENT '修改人',
+  `update_time` bigint DEFAULT NULL COMMENT '修改时间',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci COMMENT = '云阅卷同步任务表' ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for t_b_task
+-- ----------------------------
+DROP TABLE IF EXISTS `t_b_task`;
+CREATE TABLE `t_b_task` (
+  `id` bigint NOT NULL COMMENT '主键',
+  `type` varchar(50) NOT NULL COMMENT '任务类型,USER_IMPORT:用户导入,\nQUESTION_MISSION_BATCH_CREATE:批量新建命题任务,\nSAMPLE_EXPORT:导出审核样本,\nPAPER_DOWNLOAD:卷库下载,\nEXAMINATION_IMPORT:考务数据导入,\nEXAMINATION_EXPORT:考务数据导出,\nPRINT_PDF_DOWNLOAD:批量下载pdf,\nCREATE_PDF:生成pdf,\nCOURSE_IMPORT:课程导入',
+  `entity_id` bigint DEFAULT NULL COMMENT '关联业务对象id',
+  `status` varchar(30) NOT NULL COMMENT '任务状态,INIT:未开始,RUNNING:进行中,FINISH:已完成',
+  `summary` text COMMENT '实时摘要信息',
+  `progress` double DEFAULT NULL COMMENT '执行进度',
+  `result` varchar(30) DEFAULT NULL COMMENT '数据结果,SUCCESS:成功,ERROR:失败',
+  `enable` tinyint NOT NULL DEFAULT '1' COMMENT '是否启用,false:停用,true:启用',
+  `import_file_name` varchar(100) DEFAULT NULL COMMENT '导入文件名',
+  `import_file_path` varchar(500) DEFAULT NULL COMMENT '导入文件路径',
+  `result_file_path` varchar(500) DEFAULT NULL COMMENT '导出文件路径',
+  `report_file_path` varchar(500) DEFAULT NULL COMMENT '报告路径',
+  `create_time` bigint DEFAULT NULL COMMENT '创建时间',
+  `update_id` bigint DEFAULT NULL COMMENT '更新人',
+  `update_time` bigint DEFAULT NULL COMMENT '更新时间',
+  `create_id` bigint DEFAULT NULL COMMENT '创建人',
+  `school_id` bigint DEFAULT NULL COMMENT '学校id',
+  `org_id` bigint DEFAULT NULL COMMENT '机构id',
+  `remark` mediumtext COMMENT '备注',
+  `obj_name` varchar(500) DEFAULT NULL COMMENT '实体名称',
+  `reset_count` int DEFAULT '0' COMMENT '重试次数',
+  `version` int DEFAULT '0' COMMENT '更新版本号',
+  `error_message` varchar(500) DEFAULT NULL COMMENT '人工错误原因',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci COMMENT = '导入导出任务表' ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for t_g_error
+-- ----------------------------
+DROP TABLE IF EXISTS `t_g_error`;
+CREATE TABLE `t_g_error` (
+  `id` bigint NOT NULL COMMENT '主键',
+  `school_id` bigint DEFAULT NULL COMMENT '学校id',
+  `org_id` bigint DEFAULT NULL COMMENT '机构id',
+  `obj_id` bigint DEFAULT NULL COMMENT '实体id',
+  `summary` mediumtext COMMENT '实时摘要信息',
+  `create_time` bigint DEFAULT NULL COMMENT '创建时间',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci COMMENT = '全局异常错误信息表' ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for t_s_auth
+-- ----------------------------
+DROP TABLE IF EXISTS `t_s_auth`;
+CREATE TABLE `t_s_auth` (
+  `id` bigint NOT NULL COMMENT '主键',
+  `school_id` bigint NOT NULL COMMENT '学校id',
+  `access_key` varchar(255) DEFAULT NULL COMMENT 'accessKey',
+  `access_secret` varchar(255) DEFAULT NULL COMMENT 'accessSecret',
+  `description` text COMMENT '离线授权证书',
+  `type` varchar(16) NOT NULL COMMENT '授权类型',
+  `create_id` bigint DEFAULT NULL COMMENT '创建人',
+  `create_time` bigint DEFAULT NULL COMMENT '创建时间',
+  `update_id` bigint DEFAULT NULL COMMENT '更新人',
+  `update_time` bigint DEFAULT NULL COMMENT '更新时间',
+  `expire_time` bigint DEFAULT NULL COMMENT '过期时间',
+  `file` mediumblob COMMENT '文件数据',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8_general_ci COMMENT = '激活授权配置表' ROW_FORMAT = Dynamic;
+
+
+SET FOREIGN_KEY_CHECKS = 1;

+ 0 - 856
src/main/resources/db/eds-v1.0.1.sql

@@ -1,856 +0,0 @@
-/*
- Navicat Premium Data Transfer
-
- Source Server         : 127.0.0.1
- Source Server Type    : MySQL
- Source Server Version : 50717
- Source Host           : localhost:3306
- Source Schema         : eds-v1.0.1
-
- Target Server Type    : MySQL
- Target Server Version : 50717
- File Encoding         : 65001
-
- Date: 03/11/2022 17:41:36
-*/
-
-SET NAMES utf8mb4;
-SET FOREIGN_KEY_CHECKS = 0;
-
--- ----------------------------
--- Table structure for basic_attachment
--- ----------------------------
-DROP TABLE IF EXISTS `basic_attachment`;
-CREATE TABLE `basic_attachment`  (
-  `id` bigint(20) NOT NULL COMMENT '主键',
-  `school_id` bigint(20) NULL DEFAULT NULL COMMENT '学校id',
-  `org_id` bigint(20) NULL DEFAULT NULL COMMENT '机构id',
-  `name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '文件名',
-  `type` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '文件类型',
-  `size` int(11) NOT NULL COMMENT '单位(KB)',
-  `md5` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '文件md5值',
-  `path` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '存储路径',
-  `create_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
-  `create_time` bigint(20) NULL DEFAULT NULL COMMENT '创建时间',
-  `update_id` bigint(20) NULL DEFAULT NULL COMMENT '更新人',
-  `update_time` bigint(20) NULL DEFAULT NULL COMMENT '更新时间',
-  `obj_id` bigint(20) NULL DEFAULT NULL COMMENT '关联业务id',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '所有附件记录表' ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Table structure for basic_message
--- ----------------------------
-DROP TABLE IF EXISTS `basic_message`;
-CREATE TABLE `basic_message`  (
-  `id` bigint(20) NOT NULL COMMENT '主键',
-  `school_id` bigint(20) NULL DEFAULT NULL COMMENT '学校id',
-  `org_id` bigint(20) NULL DEFAULT NULL COMMENT '机构id',
-  `user_id` bigint(20) NOT NULL COMMENT '消息接收人用户',
-  `user_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户名称',
-  `mobile_number` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '电话号码',
-  `paper_number` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '试卷编号',
-  `course_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '课程代码',
-  `message_type` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '消息类型',
-  `business_operate` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '业务操作',
-  `business_id` bigint(20) NULL DEFAULT NULL COMMENT '业务id',
-  `template_code` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '消息模板代码',
-  `variable_params` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '变量参数内容',
-  `template_content` mediumtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '模板内容',
-  `send_status` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '消息发送状态',
-  `send_result` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '消息发送结果',
-  `remark` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '备注',
-  `create_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
-  `create_time` bigint(20) NULL DEFAULT NULL COMMENT '创建时间',
-  `update_id` bigint(20) NULL DEFAULT NULL COMMENT '更新人',
-  `update_time` bigint(20) NULL DEFAULT NULL COMMENT '更新时间',
-  `resend_count` int(11) NULL DEFAULT NULL COMMENT '重试次数',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-
--- ----------------------------
--- Table structure for basic_school
--- ----------------------------
-DROP TABLE IF EXISTS `basic_school`;
-CREATE TABLE `basic_school`  (
-  `id` bigint(20) NOT NULL COMMENT '主键',
-  `code` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '学校编码',
-  `name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学校名称',
-  `enable` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否启用,false:停用,true:启用',
-  `access_key` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '访问key',
-  `access_secret` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '访问秘钥',
-  `remark` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '备注',
-  `create_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
-  `create_time` bigint(20) NULL DEFAULT NULL COMMENT '创建时间',
-  `update_id` bigint(20) NULL DEFAULT NULL COMMENT '更新人',
-  `update_time` bigint(20) NULL DEFAULT NULL COMMENT '更新时间',
-  `logo` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学校logo',
-  PRIMARY KEY (`id`) USING BTREE,
-  UNIQUE INDEX `code`(`code`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '学校表' ROW_FORMAT = Dynamic;
-
-
--- ----------------------------
--- Table structure for basic_verify_code
--- ----------------------------
-DROP TABLE IF EXISTS `basic_verify_code`;
-CREATE TABLE `basic_verify_code`  (
-  `id` bigint(20) NOT NULL COMMENT '主键',
-  `school_id` bigint(20) NULL DEFAULT NULL COMMENT '学校id',
-  `org_id` bigint(20) NULL DEFAULT NULL COMMENT '机构id',
-  `user_id` bigint(20) NOT NULL COMMENT '用户ID',
-  `mobile_number` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '手机号',
-  `expire_time` bigint(20) NOT NULL COMMENT '到期时间',
-  `valid_period` int(11) NOT NULL COMMENT '单位(分)',
-  `verify_code` varchar(4) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '4位数字',
-  `create_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
-  `create_time` bigint(20) NULL DEFAULT NULL COMMENT '创建时间',
-  `update_id` bigint(20) NULL DEFAULT NULL COMMENT '更新人',
-  `update_time` bigint(20) NULL DEFAULT NULL COMMENT '更新时间',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '短信验证码记录表' ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Table structure for cloud_marking_exam
--- ----------------------------
-DROP TABLE IF EXISTS `cloud_marking_exam`;
-CREATE TABLE `cloud_marking_exam`  (
-  `id` bigint(20) NOT NULL,
-  `school_id` bigint(20) NULL DEFAULT NULL COMMENT '学校ID',
-  `exam_id` int(5) NULL DEFAULT NULL COMMENT '云阅卷ID',
-  `exam_name` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '云阅卷考试名称',
-  `create_id` bigint(20) NULL DEFAULT NULL,
-  `create_time` bigint(20) NULL DEFAULT NULL,
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '云阅卷考试表' ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Table structure for cloud_marking_score
--- ----------------------------
-DROP TABLE IF EXISTS `cloud_marking_score`;
-CREATE TABLE `cloud_marking_score`  (
-  `id` bigint(20) NOT NULL,
-  `school_id` bigint(20) NULL DEFAULT NULL COMMENT '学校ID',
-  `semester_id` bigint(20) NULL DEFAULT NULL COMMENT '学期ID',
-  `exam_type_id` bigint(20) NULL DEFAULT NULL COMMENT '考试类型ID',
-  `exam_id` int(5) NULL DEFAULT NULL COMMENT '云阅卷考试ID',
-  `exam_code` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '云阅卷考试Code',
-  `exam_number` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '准考证号',
-  `student_code` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学号',
-  `name` varchar(150) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学生姓名',
-  `subject_code` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '科目代码',
-  `subject_name` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '科目名称',
-  `paper_type` varchar(5) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '试卷类型',
-  `college` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学院',
-  `class_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '班级',
-  `teacher` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '老师',
-  `status` int(1) NULL DEFAULT NULL COMMENT '状态:1-正常,2-缺考(包含未上传),3-违纪',
-  `sheet_urls` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '原卷地址',
-  `total_score` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '总分',
-  `objective_score` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '客观题总分',
-  `subjective_score` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主观题总分',
-  `objective_score_detail` mediumtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '客观题小题分',
-  `subjective_score_detail` mediumtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '主观题小题分',
-  `mark_tags` mediumtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '阅卷轨迹',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '云阅卷成绩表' ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Table structure for cloud_marking_score_foreign
--- ----------------------------
-DROP TABLE IF EXISTS `cloud_marking_score_foreign`;
-CREATE TABLE `cloud_marking_score_foreign`  (
-  `id` bigint(20) NOT NULL,
-  `school_id` bigint(20) NULL DEFAULT NULL COMMENT '学校ID(内部用)',
-  `semester_id` bigint(20) NULL DEFAULT NULL COMMENT '学期ID(内部用)',
-  `exam_type_id` bigint(20) NULL DEFAULT NULL COMMENT '考试类型ID(内部用)',
-  `exam_id` int(20) NULL DEFAULT NULL COMMENT '云阅卷考试ID(内部用)',
-  `xnm` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学年',
-  `xqm` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学期',
-  `jxb_id` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '教学班ID',
-  `kch` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '课程号',
-  `kcmc` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '课程名称',
-  `xh` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学号',
-  `xmcj` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '成绩',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '对外输出成绩表' ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Table structure for exam_download_record
--- ----------------------------
-DROP TABLE IF EXISTS `exam_download_record`;
-CREATE TABLE `exam_download_record`  (
-  `id` bigint(20) NOT NULL,
-  `operate_time` bigint(20) NULL DEFAULT NULL COMMENT '下载时间',
-  `user_id` bigint(20) NULL DEFAULT NULL COMMENT '下载用户id',
-  `user_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '下载用户姓名',
-  `sync_total_id` bigint(20) NULL DEFAULT NULL COMMENT '考务数据同步记录表ID',
-  `used` tinyint(1) NULL DEFAULT NULL COMMENT '是否使用(1-是,0-否)',
-  `use_scene` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用途',
-  `create_id` bigint(20) NULL DEFAULT NULL,
-  `create_time` bigint(20) NULL DEFAULT NULL,
-  `update_id` bigint(20) NULL DEFAULT NULL,
-  `update_time` bigint(20) NULL DEFAULT NULL,
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户下载记录表' ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Table structure for exam_schedule_task
--- ----------------------------
-DROP TABLE IF EXISTS `exam_schedule_task`;
-CREATE TABLE `exam_schedule_task`  (
-  `id` bigint(20) NOT NULL,
-  `school_id` bigint(20) NULL DEFAULT NULL COMMENT '学校ID',
-  `school_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学校名称',
-  `semester_id` bigint(20) NULL DEFAULT NULL COMMENT '学期ID',
-  `semester_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学期名称',
-  `exam_type_id` bigint(20) NULL DEFAULT NULL COMMENT '考试类型ID',
-  `exam_type_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '考试类型',
-  `start_time` bigint(20) NULL DEFAULT NULL COMMENT '定时任务开始时间',
-  `end_time` bigint(20) NULL DEFAULT NULL COMMENT '定时任务结束时间',
-  `create_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
-  `create_time` bigint(20) NULL DEFAULT NULL COMMENT '创建时间',
-  `update_id` bigint(20) NULL DEFAULT NULL COMMENT '修改人',
-  `update_time` bigint(20) NULL DEFAULT NULL COMMENT '修改时间',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '定时任务设置' ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Table structure for exam_semester
--- ----------------------------
-DROP TABLE IF EXISTS `exam_semester`;
-CREATE TABLE `exam_semester`  (
-  `id` bigint(20) NOT NULL,
-  `school_id` bigint(20) NULL DEFAULT NULL COMMENT '学校ID',
-  `name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '名称',
-  `create_id` bigint(20) NULL DEFAULT NULL,
-  `create_time` bigint(20) NULL DEFAULT NULL,
-  `update_id` bigint(20) NULL DEFAULT NULL,
-  `update_time` bigint(20) NULL DEFAULT NULL,
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '学期表' ROW_FORMAT = Dynamic;
-
-
--- ----------------------------
--- Table structure for exam_sync_student
--- ----------------------------
-DROP TABLE IF EXISTS `exam_sync_student`;
-CREATE TABLE `exam_sync_student`  (
-  `id` bigint(20) NOT NULL,
-  `school_id` bigint(20) NULL DEFAULT NULL COMMENT '学校ID',
-  `exam_sync_total_id` bigint(20) NULL DEFAULT NULL COMMENT '汇总表ID',
-  `xnm` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学年',
-  `xqm` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学期',
-  `jxb_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '教学班id',
-  `jxbmc` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '教学班名称',
-  `kch` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '课程号',
-  `kcmc` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '课程名称',
-  `jgh` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '工号',
-  `xm` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '姓名',
-  `kkbm` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '开课部门',
-  `xf` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学分',
-  `xh` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学号',
-  `xsxm` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学生姓名',
-  `jgmc` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学院',
-  `zymc` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '专业',
-  `cxbj` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '重修标记',
-  `njdm_id` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '年级',
-  `zwh` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '座位号',
-  `cdmc` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '场地名称',
-  `ksbz` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '考试备注',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '考务数据同步考生信息' ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Table structure for exam_sync_student_temp
--- ----------------------------
-DROP TABLE IF EXISTS `exam_sync_student_temp`;
-CREATE TABLE `exam_sync_student_temp`  (
-  `id` bigint(20) NOT NULL,
-  `school_id` bigint(20) NULL DEFAULT NULL COMMENT '学校ID',
-  `exam_sync_total_id` bigint(20) NULL DEFAULT NULL COMMENT '汇总表ID',
-  `xnm` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学年',
-  `xqm` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学期',
-  `jxb_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '教学班id',
-  `jxbmc` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '教学班名称',
-  `kch` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '课程号',
-  `kcmc` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '课程名称',
-  `jgh` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '工号',
-  `xm` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '姓名',
-  `kkbm` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '开课部门',
-  `xf` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学分',
-  `xh` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学号',
-  `xsxm` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学生姓名',
-  `jgmc` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学院',
-  `zymc` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '专业',
-  `cxbj` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '重修标记',
-  `njdm_id` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '年级',
-  `zwh` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '座位号',
-  `cdmc` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '场地名称',
-  `ksbz` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '考试备注',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '考务数据同步考生信息' ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Table structure for exam_sync_total
--- ----------------------------
-DROP TABLE IF EXISTS `exam_sync_total`;
-CREATE TABLE `exam_sync_total`  (
-  `id` bigint(20) NOT NULL,
-  `sync_date` bigint(20) NULL DEFAULT NULL COMMENT '同步日期',
-  `school_id` bigint(20) NULL DEFAULT NULL COMMENT '学校ID',
-  `school_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
-  `semester_id` bigint(20) NULL DEFAULT NULL COMMENT '学期ID',
-  `semester_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学期',
-  `exam_type_id` bigint(20) NULL DEFAULT NULL COMMENT '考试类型ID',
-  `exam_type_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '考试类型',
-  `colleges` int(11) NULL DEFAULT NULL COMMENT '学院数量',
-  `subjects` int(11) NULL DEFAULT NULL COMMENT '科目数量',
-  `students` int(11) NULL DEFAULT NULL COMMENT '科次(考生数量)',
-  `file_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件名',
-  `file_path` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件地址',
-  `download_status` tinyint(1) NULL DEFAULT NULL COMMENT '是否允许下载(1-是,0-否)',
-  `data_md5` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据生成txt文件后md5值,用以比较数据是否有变动',
-  `create_id` bigint(20) NULL DEFAULT NULL,
-  `create_time` bigint(20) NULL DEFAULT NULL,
-  `update_id` bigint(20) NULL DEFAULT NULL,
-  `update_time` bigint(20) NULL DEFAULT NULL,
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '考务数据同步记录' ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Table structure for exam_type
--- ----------------------------
-DROP TABLE IF EXISTS `exam_type`;
-CREATE TABLE `exam_type`  (
-  `id` bigint(20) NOT NULL,
-  `school_id` bigint(20) NULL DEFAULT NULL,
-  `name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '名称',
-  `create_id` bigint(20) NULL DEFAULT NULL,
-  `create_time` bigint(20) NULL DEFAULT NULL,
-  `update_id` bigint(20) NULL DEFAULT NULL,
-  `update_time` bigint(20) NULL DEFAULT NULL,
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '考试类型' ROW_FORMAT = Dynamic;
-
-
--- ----------------------------
--- Table structure for qrtz_blob_triggers
--- ----------------------------
-DROP TABLE IF EXISTS `qrtz_blob_triggers`;
-CREATE TABLE `qrtz_blob_triggers`  (
-  `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `TRIGGER_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `BLOB_DATA` blob NULL,
-  PRIMARY KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) USING BTREE,
-  INDEX `SCHED_NAME`(`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Table structure for qrtz_calendars
--- ----------------------------
-DROP TABLE IF EXISTS `qrtz_calendars`;
-CREATE TABLE `qrtz_calendars`  (
-  `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `CALENDAR_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `CALENDAR` blob NOT NULL,
-  PRIMARY KEY (`SCHED_NAME`, `CALENDAR_NAME`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Table structure for qrtz_cron_triggers
--- ----------------------------
-DROP TABLE IF EXISTS `qrtz_cron_triggers`;
-CREATE TABLE `qrtz_cron_triggers`  (
-  `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `TRIGGER_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `CRON_EXPRESSION` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `TIME_ZONE_ID` varchar(80) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
-  PRIMARY KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-
--- ----------------------------
--- Table structure for qrtz_fired_triggers
--- ----------------------------
-DROP TABLE IF EXISTS `qrtz_fired_triggers`;
-CREATE TABLE `qrtz_fired_triggers`  (
-  `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `ENTRY_ID` varchar(95) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `TRIGGER_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `INSTANCE_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `FIRED_TIME` bigint(20) NOT NULL,
-  `SCHED_TIME` bigint(20) NOT NULL,
-  `PRIORITY` int(11) NOT NULL,
-  `STATE` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `JOB_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
-  `JOB_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
-  `IS_NONCONCURRENT` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
-  `REQUESTS_RECOVERY` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
-  PRIMARY KEY (`SCHED_NAME`, `ENTRY_ID`) USING BTREE,
-  INDEX `IDX_QRTZ_FT_TRIG_INST_NAME`(`SCHED_NAME`, `INSTANCE_NAME`) USING BTREE,
-  INDEX `IDX_QRTZ_FT_INST_JOB_REQ_RCVRY`(`SCHED_NAME`, `INSTANCE_NAME`, `REQUESTS_RECOVERY`) USING BTREE,
-  INDEX `IDX_QRTZ_FT_J_G`(`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`) USING BTREE,
-  INDEX `IDX_QRTZ_FT_JG`(`SCHED_NAME`, `JOB_GROUP`) USING BTREE,
-  INDEX `IDX_QRTZ_FT_T_G`(`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) USING BTREE,
-  INDEX `IDX_QRTZ_FT_TG`(`SCHED_NAME`, `TRIGGER_GROUP`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Table structure for qrtz_job_details
--- ----------------------------
-DROP TABLE IF EXISTS `qrtz_job_details`;
-CREATE TABLE `qrtz_job_details`  (
-  `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `JOB_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `JOB_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `DESCRIPTION` varchar(250) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
-  `JOB_CLASS_NAME` varchar(250) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `IS_DURABLE` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `IS_NONCONCURRENT` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `IS_UPDATE_DATA` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `REQUESTS_RECOVERY` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `JOB_DATA` blob NULL,
-  PRIMARY KEY (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`) USING BTREE,
-  INDEX `IDX_QRTZ_J_REQ_RECOVERY`(`SCHED_NAME`, `REQUESTS_RECOVERY`) USING BTREE,
-  INDEX `IDX_QRTZ_J_GRP`(`SCHED_NAME`, `JOB_GROUP`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-
--- ----------------------------
--- Table structure for qrtz_locks
--- ----------------------------
-DROP TABLE IF EXISTS `qrtz_locks`;
-CREATE TABLE `qrtz_locks`  (
-  `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `LOCK_NAME` varchar(40) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  PRIMARY KEY (`SCHED_NAME`, `LOCK_NAME`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-
--- ----------------------------
--- Table structure for qrtz_paused_trigger_grps
--- ----------------------------
-DROP TABLE IF EXISTS `qrtz_paused_trigger_grps`;
-CREATE TABLE `qrtz_paused_trigger_grps`  (
-  `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  PRIMARY KEY (`SCHED_NAME`, `TRIGGER_GROUP`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Table structure for qrtz_scheduler_state
--- ----------------------------
-DROP TABLE IF EXISTS `qrtz_scheduler_state`;
-CREATE TABLE `qrtz_scheduler_state`  (
-  `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `INSTANCE_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `LAST_CHECKIN_TIME` bigint(20) NOT NULL,
-  `CHECKIN_INTERVAL` bigint(20) NOT NULL,
-  PRIMARY KEY (`SCHED_NAME`, `INSTANCE_NAME`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-
--- ----------------------------
--- Table structure for qrtz_simple_triggers
--- ----------------------------
-DROP TABLE IF EXISTS `qrtz_simple_triggers`;
-CREATE TABLE `qrtz_simple_triggers`  (
-  `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `TRIGGER_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `REPEAT_COUNT` bigint(20) NOT NULL,
-  `REPEAT_INTERVAL` bigint(20) NOT NULL,
-  `TIMES_TRIGGERED` bigint(20) NOT NULL,
-  PRIMARY KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Table structure for qrtz_simprop_triggers
--- ----------------------------
-DROP TABLE IF EXISTS `qrtz_simprop_triggers`;
-CREATE TABLE `qrtz_simprop_triggers`  (
-  `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `TRIGGER_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `STR_PROP_1` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
-  `STR_PROP_2` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
-  `STR_PROP_3` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
-  `INT_PROP_1` int(11) NULL DEFAULT NULL,
-  `INT_PROP_2` int(11) NULL DEFAULT NULL,
-  `LONG_PROP_1` bigint(20) NULL DEFAULT NULL,
-  `LONG_PROP_2` bigint(20) NULL DEFAULT NULL,
-  `DEC_PROP_1` decimal(13, 4) NULL DEFAULT NULL,
-  `DEC_PROP_2` decimal(13, 4) NULL DEFAULT NULL,
-  `BOOL_PROP_1` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
-  `BOOL_PROP_2` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
-  PRIMARY KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Table structure for qrtz_triggers
--- ----------------------------
-DROP TABLE IF EXISTS `qrtz_triggers`;
-CREATE TABLE `qrtz_triggers`  (
-  `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `TRIGGER_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `JOB_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `JOB_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `DESCRIPTION` varchar(250) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
-  `NEXT_FIRE_TIME` bigint(20) NULL DEFAULT NULL,
-  `PREV_FIRE_TIME` bigint(20) NULL DEFAULT NULL,
-  `PRIORITY` int(11) NULL DEFAULT NULL,
-  `TRIGGER_STATE` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `TRIGGER_TYPE` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-  `START_TIME` bigint(20) NOT NULL,
-  `END_TIME` bigint(20) NULL DEFAULT NULL,
-  `CALENDAR_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
-  `MISFIRE_INSTR` smallint(6) NULL DEFAULT NULL,
-  `JOB_DATA` blob NULL,
-  PRIMARY KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) USING BTREE,
-  INDEX `IDX_QRTZ_T_J`(`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`) USING BTREE,
-  INDEX `IDX_QRTZ_T_JG`(`SCHED_NAME`, `JOB_GROUP`) USING BTREE,
-  INDEX `IDX_QRTZ_T_C`(`SCHED_NAME`, `CALENDAR_NAME`) USING BTREE,
-  INDEX `IDX_QRTZ_T_G`(`SCHED_NAME`, `TRIGGER_GROUP`) USING BTREE,
-  INDEX `IDX_QRTZ_T_STATE`(`SCHED_NAME`, `TRIGGER_STATE`) USING BTREE,
-  INDEX `IDX_QRTZ_T_N_STATE`(`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `TRIGGER_STATE`) USING BTREE,
-  INDEX `IDX_QRTZ_T_N_G_STATE`(`SCHED_NAME`, `TRIGGER_GROUP`, `TRIGGER_STATE`) USING BTREE,
-  INDEX `IDX_QRTZ_T_NEXT_FIRE_TIME`(`SCHED_NAME`, `NEXT_FIRE_TIME`) USING BTREE,
-  INDEX `IDX_QRTZ_T_NFT_ST`(`SCHED_NAME`, `TRIGGER_STATE`, `NEXT_FIRE_TIME`) USING BTREE,
-  INDEX `IDX_QRTZ_T_NFT_MISFIRE`(`SCHED_NAME`, `MISFIRE_INSTR`, `NEXT_FIRE_TIME`) USING BTREE,
-  INDEX `IDX_QRTZ_T_NFT_ST_MISFIRE`(`SCHED_NAME`, `MISFIRE_INSTR`, `NEXT_FIRE_TIME`, `TRIGGER_STATE`) USING BTREE,
-  INDEX `IDX_QRTZ_T_NFT_ST_MISFIRE_GRP`(`SCHED_NAME`, `MISFIRE_INSTR`, `NEXT_FIRE_TIME`, `TRIGGER_GROUP`, `TRIGGER_STATE`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-
--- ----------------------------
--- Table structure for sys_config
--- ----------------------------
-DROP TABLE IF EXISTS `sys_config`;
-CREATE TABLE `sys_config`  (
-  `id` bigint(20) NOT NULL COMMENT '主键',
-  `school_id` bigint(20) NULL DEFAULT NULL COMMENT '学校id',
-  `org_id` bigint(20) NULL DEFAULT NULL COMMENT '机构id',
-  `config_key` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '参数键名',
-  `config_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '参数名称',
-  `config_value` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '参数键值',
-  `remark` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
-  `create_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
-  `create_time` bigint(20) NULL DEFAULT NULL COMMENT '创建时间',
-  `update_id` bigint(20) NULL DEFAULT NULL COMMENT '更新人',
-  `update_time` bigint(20) NULL DEFAULT NULL COMMENT '更新时间',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '参数表' ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Table structure for sys_org
--- ----------------------------
-DROP TABLE IF EXISTS `sys_org`;
-CREATE TABLE `sys_org`  (
-  `id` bigint(20) NOT NULL COMMENT '主键',
-  `school_id` bigint(20) NOT NULL COMMENT '学校id',
-  `type` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '类型,SCHOOL:学校,COLLEGE:学院,FACULTY:院系,TEACHING_ROOM:教研室,PRINTING_HOUSE:印刷厂',
-  `code` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机构代码',
-  `name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '机构名称',
-  `parent_id` bigint(20) NULL DEFAULT NULL COMMENT '上级机构id',
-  `enable` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否启用,0:停用,1:启用',
-  `create_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
-  `create_time` bigint(20) NULL DEFAULT NULL COMMENT '创建时间',
-  `update_id` bigint(20) NULL DEFAULT NULL COMMENT '修改人',
-  `update_time` bigint(20) NULL DEFAULT NULL COMMENT '修改时间',
-  PRIMARY KEY (`id`) USING BTREE,
-  UNIQUE INDEX `org_schoolId_name_idx`(`school_id`, `name`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '学校组织架构' ROW_FORMAT = Dynamic;
-
-
--- ----------------------------
--- Table structure for sys_privilege
--- ----------------------------
-DROP TABLE IF EXISTS `sys_privilege`;
-CREATE TABLE `sys_privilege`  (
-  `id` bigint(20) NOT NULL COMMENT '主键',
-  `name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '菜单名称',
-  `url` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'URL地址',
-  `type` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '类型,MENU:菜单,BUTTON:按钮,LINK:链接,URL:接口地址,LIST:列表,CONDITION:查询条件,TAB:选项卡',
-  `parent_id` bigint(20) NULL DEFAULT NULL COMMENT '上级菜单',
-  `sequence` int(11) NOT NULL COMMENT '序号',
-  `property` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '属性,NO_AUTH:无需鉴权,AUTH:鉴权,SYS:系统公用',
-  `related` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '关联属性,type为URL且property为AUTH才有',
-  `enable` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否启用,0:停用,1:启用',
-  `default_auth` tinyint(4) NULL DEFAULT 1 COMMENT '默认权限,0:否,1:是',
-  `front_display` tinyint(1) NULL DEFAULT 1 COMMENT '是否前端展示',
-  PRIMARY KEY (`id`) USING BTREE,
-  UNIQUE INDEX `privilege_index`(`name`, `url`, `type`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '菜单权限表' ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Records of sys_privilege
--- ----------------------------
-INSERT INTO `sys_privilege` VALUES (1, '用户管理', 'UserManage', 'MENU', NULL, 1, NULL, NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (2, '用户管理-查询', '/api/sys_user/page', 'URL', 1, 1, 'AUTH', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (3, '用户管理-新增/修改', '/api/sys_user/save', 'URL', 1, 2, 'AUTH', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (4, '用户管理-启用/禁用', '/api/sys_user/enable', 'URL', 1, 3, 'AUTH', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (5, '用户管理-重置密码', '/api/sys_user/reset_password', 'URL', 1, 4, 'AUTH', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (6, '设置定时任务', 'ScheduleManage', 'MENU', NULL, 2, NULL, NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (7, '设置定时任务-查询', '/api/exam_schedule_task/page', 'URL', 6, 1, 'AUTH', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (8, '设置定时任务-新增/修改', '/api/exam_schedule_task/save', 'URL', 6, 2, 'AUTH', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (9, '考务数据列表', 'ExamSyncTotal', 'MENU', NULL, 3, NULL, NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (10, '考务数据列表-查询', '/api/exam_sync_total/page', 'URL', 9, 1, 'AUTH', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (11, '考务数据列表-下载', '/api/exam_sync_total/download', 'URL', 9, 2, 'AUTH', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (12, '考务数据列表-人工同步', '/api/exam_sync_total/manual_sync', 'URL', 9, 3, 'AUTH', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (13, '下载列表', 'DownloadRecordManage', 'MENU', NULL, 4, NULL, NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (14, '下载列表-查询', '/api/exam_download_record/page', 'URL', 13, 1, 'AUTH', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (15, '下载列表-标记用途', '/api/exam_download_record/used', 'URL', 13, 2, 'AUTH', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (16, '下载列表-标记用途', '/api/exam_download_record/list_use_scene', 'URL', 13, 3, 'AUTH', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (17, '学期管理', 'SemesterManage', 'MENU', NULL, 5, NULL, NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (18, '学期管理-查询', '/api/exam_semester/list', 'URL', 17, 1, 'SYS', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (19, '用户登录', 'UserLogin', 'MENU', NULL, 6, NULL, NULL, 0, 1, 1);
-INSERT INTO `sys_privilege` VALUES (20, '用户登出', '/api/common/logout', 'URL', 19, 1, 'SYS', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (21, '考试类型管理', 'ExamTypeManage', 'MENU', NULL, 7, NULL, NULL, 0, 1, 1);
-INSERT INTO `sys_privilege` VALUES (22, '考试类型管理-查询', '/api/exam_type/list', 'URL', 21, 1, 'SYS', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (23, '学校管理', 'SchoolManage', 'MENU', NULL, 8, NULL, NULL, 0, 1, 1);
-INSERT INTO `sys_privilege` VALUES (24, '学校管理-查询', '/api/basic_school/list', 'URL', 23, 1, 'SYS', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (25, '学期管理-分页', '/api/exam_semester/page', 'URL', 17, 2, 'AUTH', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (26, '学期管理-新增/修改', '/api/exam_semester/save', 'URL', 17, 3, 'AUTH', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (27, '学期管理-删除', '/api/exam_semester/delete', 'URL', 17, 4, 'AUTH', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (28, '考试类型管理-分页', '/api/exam_type/page', 'URL', 21, 2, 'AUTH', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (29, '考试类型管理-新增/修改', '/api/exam_type/save', 'URL', 21, 3, 'AUTH', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (30, '考试类型管理-删除', '/api/exam_type/delete', 'URL', 21, 4, 'AUTH', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (31, '用户管理-删除', '/api/sys_user/delete', 'URL', 1, 5, 'AUTH', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (32, '成绩回传', 'uploadScore', 'MENU', NULL, 3, NULL, NULL, 0, 1, 1);
-INSERT INTO `sys_privilege` VALUES (33, '云阅卷数据管理', 'cloudMarkingManage', 'MENU', 32, 1, NULL, NULL, 1, 0, 1);
-INSERT INTO `sys_privilege` VALUES (34, '云阅卷考试-列表', '/api/cloud_marking_exam/list', 'URL', 33, 1, 'AUTH', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (35, '云阅卷考试-同步', '/api/cloud_marking_exam/sync', 'URL', 33, 2, 'AUTH', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (36, '云阅卷成绩-同步', '/api/cloud_marking_score/sync_student_score', 'URL', 33, 3, 'AUTH', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (37, '云阅卷成绩-查询', '/api/cloud_marking_score/page', 'URL', 33, 4, 'AUTH', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (38, '回传数据管理', 'cloudMarkingForeignManage', 'MENU', 32, 2, NULL, NULL, 1, 0, 1);
-INSERT INTO `sys_privilege` VALUES (39, '回传数据管理-列表', '/api/cloud_marking_score_foreign/page', 'URL', 38, 1, 'AUTH', NULL, 1, 1, 1);
-INSERT INTO `sys_privilege` VALUES (40, '回传数据管理-下载', '/api/cloud_marking_score_foreign/download_score', 'URL', 38, 2, 'AUTH', NULL, 1, 1, 1);
-
--- ----------------------------
--- Table structure for sys_role
--- ----------------------------
-DROP TABLE IF EXISTS `sys_role`;
-CREATE TABLE `sys_role`  (
-  `id` bigint(20) NOT NULL COMMENT '主键',
-  `school_id` bigint(20) NULL DEFAULT NULL COMMENT '学校id',
-  `org_id` bigint(20) NULL DEFAULT NULL COMMENT '机构id',
-  `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '角色名称',
-  `enable` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否启用,0:停用,1:启用',
-  `type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '角色类别,ADMIN:超级管理员,SCHOOL_ADMIN:管理员:EXAM_TEACHER:考务老师,QUESTION_TEACHER:命题老师,CUSTOMER:客服人员,PRINTER:印刷人员,CUSTOM:自定义',
-  `create_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
-  `create_time` bigint(20) NULL DEFAULT NULL COMMENT '创建时间',
-  `update_id` bigint(20) NULL DEFAULT NULL COMMENT '修改人',
-  `update_time` bigint(20) NULL DEFAULT NULL COMMENT '修改时间',
-  PRIMARY KEY (`id`) USING BTREE,
-  UNIQUE INDEX `role_schoolId_name_idx`(`school_id`, `name`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '角色表' ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Records of sys_role
--- ----------------------------
-INSERT INTO `sys_role` VALUES (1, 1, NULL, '管理员', 1, 'ADMIN', NULL, NULL, NULL, NULL);
-INSERT INTO `sys_role` VALUES (2, 1, NULL, '实施人员', 1, 'IMPLEMENT', NULL, NULL, NULL, NULL);
-
--- ----------------------------
--- Table structure for sys_role_privilege
--- ----------------------------
-DROP TABLE IF EXISTS `sys_role_privilege`;
-CREATE TABLE `sys_role_privilege`  (
-  `id` bigint(20) NOT NULL COMMENT '主键',
-  `role_id` bigint(20) NOT NULL COMMENT '角色id',
-  `privilege_id` bigint(20) NOT NULL COMMENT '菜单id',
-  `enable` tinyint(4) NULL DEFAULT 1 COMMENT '是否启用,0:停用,1:启用',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '角色和菜单关联表' ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Records of sys_role_privilege
--- ----------------------------
-INSERT INTO `sys_role_privilege` VALUES (6, 2, 6, 1);
-INSERT INTO `sys_role_privilege` VALUES (7, 2, 7, 1);
-INSERT INTO `sys_role_privilege` VALUES (8, 2, 8, 1);
-INSERT INTO `sys_role_privilege` VALUES (9, 2, 9, 1);
-INSERT INTO `sys_role_privilege` VALUES (10, 2, 10, 1);
-INSERT INTO `sys_role_privilege` VALUES (11, 2, 11, 1);
-INSERT INTO `sys_role_privilege` VALUES (12, 2, 12, 1);
-INSERT INTO `sys_role_privilege` VALUES (13, 2, 13, 1);
-INSERT INTO `sys_role_privilege` VALUES (14, 2, 14, 1);
-INSERT INTO `sys_role_privilege` VALUES (15, 2, 15, 1);
-INSERT INTO `sys_role_privilege` VALUES (16, 2, 16, 1);
-INSERT INTO `sys_role_privilege` VALUES (32, 2, 32, 1);
-INSERT INTO `sys_role_privilege` VALUES (33, 2, 33, 1);
-INSERT INTO `sys_role_privilege` VALUES (34, 2, 34, 1);
-INSERT INTO `sys_role_privilege` VALUES (35, 2, 35, 1);
-INSERT INTO `sys_role_privilege` VALUES (36, 2, 36, 1);
-INSERT INTO `sys_role_privilege` VALUES (37, 2, 37, 1);
-INSERT INTO `sys_role_privilege` VALUES (38, 2, 38, 1);
-INSERT INTO `sys_role_privilege` VALUES (39, 2, 39, 1);
-INSERT INTO `sys_role_privilege` VALUES (40, 2, 40, 1);
-
--- ----------------------------
--- Table structure for sys_user
--- ----------------------------
-DROP TABLE IF EXISTS `sys_user`;
-CREATE TABLE `sys_user`  (
-  `id` bigint(20) NOT NULL COMMENT '主键',
-  `school_id` bigint(20) NULL DEFAULT NULL COMMENT '学校id',
-  `login_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户名',
-  `real_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '姓名',
-  `code` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '工号',
-  `password` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '密码',
-  `mobile_number` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '手机号',
-  `org_id` bigint(20) NULL DEFAULT NULL COMMENT '机构id',
-  `enable` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否启用,0:停用,1:启用',
-  `pwd_count` tinyint(4) NULL DEFAULT 0 COMMENT '密码修改次数,默认为0',
-  `pwd_update_time` bigint(20) NULL DEFAULT NULL COMMENT '密码修改时间',
-  `remark` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
-  `create_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
-  `create_time` bigint(20) NULL DEFAULT NULL COMMENT '创建时间',
-  `update_id` bigint(20) NULL DEFAULT NULL COMMENT '修改人',
-  `update_time` bigint(20) NULL DEFAULT NULL COMMENT '修改时间',
-  PRIMARY KEY (`id`) USING BTREE,
-  UNIQUE INDEX `user_schoolId_loginName_idx`(`school_id`, `login_name`) USING BTREE,
-  UNIQUE INDEX `uq_school_id_mobile_number`(`school_id`, `mobile_number`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户表' ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Records of sys_user
--- ----------------------------
-INSERT INTO `sys_user` VALUES (1, NULL, '13207165630', '李翔', NULL, 'YXV0dW1uMTIz', '13207165630', NULL, 1, 0, NULL, NULL, NULL, NULL, NULL, 1653272598854);
--- ----------------------------
--- Table structure for sys_user_role
--- ----------------------------
-DROP TABLE IF EXISTS `sys_user_role`;
-CREATE TABLE `sys_user_role`  (
-  `id` bigint(20) NOT NULL COMMENT '主键',
-  `user_id` bigint(20) NOT NULL COMMENT '用户id',
-  `role_id` bigint(20) NOT NULL COMMENT '角色id',
-  `privilege_id` bigint(20) NULL DEFAULT NULL COMMENT '权限id',
-  `enable` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否启用,0:停用,1:启用',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户和角色关联表' ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Records of sys_user_role
--- ----------------------------
-INSERT INTO `sys_user_role` VALUES (1, 1, 1, NULL, 1);
-
--- ----------------------------
--- Table structure for t_b_session
--- ----------------------------
-DROP TABLE IF EXISTS `t_b_session`;
-CREATE TABLE `t_b_session`  (
-  `id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键',
-  `school_id` bigint(20) NULL DEFAULT NULL COMMENT '学校id',
-  `org_id` bigint(20) NULL DEFAULT NULL COMMENT '机构id',
-  `identity` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户标识',
-  `type` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户类型',
-  `source` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '访问来源',
-  `platform` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备分类',
-  `device_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备标识',
-  `address` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '登录IP地址',
-  `access_token` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '访问令牌',
-  `last_access_time` bigint(20) NULL DEFAULT NULL COMMENT '最近访问时间',
-  `last_access_ip` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '最近访问IP地址',
-  `update_time` bigint(20) NULL DEFAULT NULL COMMENT '令牌更新时间',
-  `expire_time` bigint(20) NULL DEFAULT NULL COMMENT '令牌强制失效时间',
-  `app_source` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用来源',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '会话表' ROW_FORMAT = Dynamic;
-
-
--- ----------------------------
--- Table structure for t_b_sync_task
--- ----------------------------
-DROP TABLE IF EXISTS `t_b_sync_task`;
-CREATE TABLE `t_b_sync_task`  (
-  `id` bigint(20) NOT NULL COMMENT '主键',
-  `school_id` bigint(20) NULL DEFAULT NULL COMMENT '学校id',
-  `semester_id` bigint(20) NULL DEFAULT NULL COMMENT '学期ID',
-  `exam_type_id` bigint(20) NULL DEFAULT NULL COMMENT '考试类型ID',
-  `type` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '类型',
-  `sync_time` bigint(20) NULL DEFAULT NULL COMMENT '执行时间',
-  `status` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '任务状态,INIT:未开始,RUNNING:进行中,FINISH:已完成',
-  `result` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据结果,SUCCESS:成功,ERROR:失败',
-  `remark` mediumtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '备注',
-  `error_message` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '人工错误原因',
-  `create_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
-  `create_time` bigint(20) NULL DEFAULT NULL COMMENT '创建时间',
-  `update_id` bigint(20) NULL DEFAULT NULL COMMENT '修改人',
-  `update_time` bigint(20) NULL DEFAULT NULL COMMENT '修改时间',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '云阅卷同步任务表' ROW_FORMAT = Dynamic;
-
-
--- ----------------------------
--- Table structure for t_b_task
--- ----------------------------
-DROP TABLE IF EXISTS `t_b_task`;
-CREATE TABLE `t_b_task`  (
-  `id` bigint(20) NOT NULL COMMENT '主键',
-  `type` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '任务类型,USER_IMPORT:用户导入,\nQUESTION_MISSION_BATCH_CREATE:批量新建命题任务,\nSAMPLE_EXPORT:导出审核样本,\nPAPER_DOWNLOAD:卷库下载,\nEXAMINATION_IMPORT:考务数据导入,\nEXAMINATION_EXPORT:考务数据导出,\nPRINT_PDF_DOWNLOAD:批量下载pdf,\nCREATE_PDF:生成pdf,\nCOURSE_IMPORT:课程导入',
-  `entity_id` bigint(20) NULL DEFAULT NULL COMMENT '关联业务对象id',
-  `status` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '任务状态,INIT:未开始,RUNNING:进行中,FINISH:已完成',
-  `summary` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '实时摘要信息',
-  `progress` double NULL DEFAULT NULL COMMENT '执行进度',
-  `result` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据结果,SUCCESS:成功,ERROR:失败',
-  `enable` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否启用,false:停用,true:启用',
-  `import_file_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '导入文件名',
-  `import_file_path` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '导入文件路径',
-  `result_file_path` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '导出文件路径',
-  `report_file_path` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '报告路径',
-  `create_time` bigint(20) NULL DEFAULT NULL COMMENT '创建时间',
-  `update_id` bigint(20) NULL DEFAULT NULL COMMENT '更新人',
-  `update_time` bigint(20) NULL DEFAULT NULL COMMENT '更新时间',
-  `create_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
-  `school_id` bigint(20) NULL DEFAULT NULL COMMENT '学校id',
-  `org_id` bigint(20) NULL DEFAULT NULL COMMENT '机构id',
-  `remark` mediumtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '备注',
-  `obj_name` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '实体名称',
-  `reset_count` int(11) NULL DEFAULT 0 COMMENT '重试次数',
-  `version` int(11) NULL DEFAULT 0 COMMENT '更新版本号',
-  `error_message` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '人工错误原因',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '导入导出任务表' ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Table structure for t_g_error
--- ----------------------------
-DROP TABLE IF EXISTS `t_g_error`;
-CREATE TABLE `t_g_error`  (
-  `id` bigint(20) NOT NULL COMMENT '主键',
-  `school_id` bigint(20) NULL DEFAULT NULL COMMENT '学校id',
-  `org_id` bigint(20) NULL DEFAULT NULL COMMENT '机构id',
-  `obj_id` bigint(20) NULL DEFAULT NULL COMMENT '实体id',
-  `summary` mediumtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '实时摘要信息',
-  `create_time` bigint(20) NULL DEFAULT NULL COMMENT '创建时间',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '全局异常错误信息表' ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Table structure for t_s_auth
--- ----------------------------
-DROP TABLE IF EXISTS `t_s_auth`;
-CREATE TABLE `t_s_auth`  (
-  `id` bigint(20) NOT NULL COMMENT '主键',
-  `school_id` bigint(20) NOT NULL COMMENT '学校id',
-  `access_key` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'accessKey',
-  `access_secret` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'accessSecret',
-  `description` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '离线授权证书',
-  `type` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '授权类型',
-  `create_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
-  `create_time` bigint(20) NULL DEFAULT NULL COMMENT '创建时间',
-  `update_id` bigint(20) NULL DEFAULT NULL COMMENT '更新人',
-  `update_time` bigint(20) NULL DEFAULT NULL COMMENT '更新时间',
-  `expire_time` bigint(20) NULL DEFAULT NULL COMMENT '过期时间',
-  `file` mediumblob NULL COMMENT '文件数据',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '激活授权配置表' ROW_FORMAT = Dynamic;
-
-SET FOREIGN_KEY_CHECKS = 1;