瀏覽代碼

学生成绩

dzx 1 年之前
父節點
當前提交
c9b8a8c18c
共有 1 個文件被更改,包括 247 次插入118 次删除
  1. 247 118
      src/main/resources/sqlScript/20240718_sql.sql

+ 247 - 118
src/main/resources/sqlScript/20240718_sql.sql

@@ -2,55 +2,55 @@
 DROP TABLE IF EXISTS `party_cadre_study`;
 CREATE TABLE `party_cadre_study`
 (
-    id                        bigint       not null comment '主键编号'
-        primary key,
-    create_user_id            bigint       null comment '创建人',
-    create_date               datetime     null comment '创建时间',
-    modify_user_id            bigint       null comment '修改人',
-    modify_date               datetime     null comment '修改时间',
-    delete_mark               int          not null comment '删除标记',
-    enabled_mark              int          not null comment '有效标志',
-    sort_code                 int          null comment '序号',
-
-    party_tissue_id           bigint       not null comment '党组织主键id(party_tissue_manager)',
-    party_tissue_name         varchar(256) not null comment '党组织名称',
-    party_tissue_code         varchar(256) not null comment '党组织编号',
-
-    party_train_way_carrier   varchar(500) not null comment '党员干部学习培训主要途径和载体',
-    party_train_way_content   varchar(500) not null comment '党员干部学习培训内容',
-
-    start_time                date         not null comment '活动开始日期',
-    end_time                  date         not null comment '活动结束日期',
-
-    participate_teacher_count int          null comment '参与教师数',
-    participate_student_count int          null comment '参与学生数'
-) ENGINE = InnoDB
+    id                        BIGINT       NOT NULL COMMENT '主键编号'
+        PRIMARY KEY,
+    create_user_id            BIGINT       NULL COMMENT '创建人',
+    create_date               DATETIME     NULL COMMENT '创建时间',
+    modify_user_id            BIGINT       NULL COMMENT '修改人',
+    modify_date               DATETIME     NULL COMMENT '修改时间',
+    delete_mark               INT          NOT NULL COMMENT '删除标记',
+    enabled_mark              INT          NOT NULL COMMENT '有效标志',
+    sort_code                 INT          NULL COMMENT '序号',
+
+    party_tissue_id           BIGINT       NOT NULL COMMENT '党组织主键id(party_tissue_manager)',
+    party_tissue_name         VARCHAR(256) NOT NULL COMMENT '党组织名称',
+    party_tissue_code         VARCHAR(256) NOT NULL COMMENT '党组织编号',
+
+    party_train_way_carrier   VARCHAR(500) NOT NULL COMMENT '党员干部学习培训主要途径和载体',
+    party_train_way_content   VARCHAR(500) NOT NULL COMMENT '党员干部学习培训内容',
+
+    start_time                DATE         NOT NULL COMMENT '活动开始日期',
+    end_time                  DATE         NOT NULL COMMENT '活动结束日期',
+
+    participate_teacher_count INT          NULL COMMENT '参与教师数',
+    participate_student_count INT          NULL COMMENT '参与学生数'
+) ENGINE = INNODB
   DEFAULT CHARSET = utf8mb4
-    comment '党员干部学习';
+    COMMENT '党员干部学习';
 
 -- 党员干部学习活动参与人
 DROP TABLE IF EXISTS `party_cadre_study_participant`;
 CREATE TABLE `party_cadre_study_participant`
 (
-    id                   bigint       not null comment '主键编号'
-        primary key,
-    create_user_id       bigint       null comment '创建人',
-    create_date          datetime     null comment '创建时间',
-    modify_user_id       bigint       null comment '修改人',
-    modify_date          datetime     null comment '修改时间',
-    delete_mark          int          not null comment '删除标记',
-    enabled_mark         int          not null comment '有效标志',
-    sort_code            int          null comment '序号',
-
-    party_cadre_study_id bigint       null comment '党员干部学习主键id(party_cadre_study)',
-    participant_id       bigint       null comment '活动参与人id',
-    participant_remark   varchar(256) null comment '活动参与人类型',
-    participant_username varchar(256) null comment '活动参与人oa',
-    participant_user_id  varchar(256) null comment '活动参与人学号,工号',
-    participant_name     varchar(256) null comment '活动参与人姓名'
-) ENGINE = InnoDB
+    id                   BIGINT       NOT NULL COMMENT '主键编号'
+        PRIMARY KEY,
+    create_user_id       BIGINT       NULL COMMENT '创建人',
+    create_date          DATETIME     NULL COMMENT '创建时间',
+    modify_user_id       BIGINT       NULL COMMENT '修改人',
+    modify_date          DATETIME     NULL COMMENT '修改时间',
+    delete_mark          INT          NOT NULL COMMENT '删除标记',
+    enabled_mark         INT          NOT NULL COMMENT '有效标志',
+    sort_code            INT          NULL COMMENT '序号',
+
+    party_cadre_study_id BIGINT       NULL COMMENT '党员干部学习主键id(party_cadre_study)',
+    participant_id       BIGINT       NULL COMMENT '活动参与人id',
+    participant_remark   VARCHAR(256) NULL COMMENT '活动参与人类型',
+    participant_username VARCHAR(256) NULL COMMENT '活动参与人oa',
+    participant_user_id  VARCHAR(256) NULL COMMENT '活动参与人学号,工号',
+    participant_name     VARCHAR(256) NULL COMMENT '活动参与人姓名'
+) ENGINE = INNODB
   DEFAULT CHARSET = utf8mb4
-    comment '党员干部学习活动参与人';
+    COMMENT '党员干部学习活动参与人';
 
 # 数据字典
 # par_part 党员干部学习培训内容
@@ -85,31 +85,31 @@ CREATE TABLE `party_cadre_study_participant`
 DROP TABLE IF EXISTS party_class_manage;
 CREATE TABLE party_class_manage
 (
-    id                        bigint       not null comment '主键编号' primary key,
-    create_user_id            bigint       null comment '创建人',
-    create_date               datetime     null comment '创建时间',
-    modify_user_id            bigint       null comment '修改人',
-    modify_date               datetime     null comment '修改时间',
-    delete_mark               int          not null comment '删除标记',
-    enabled_mark              int          not null comment '有效标志',
-    sort_code                 int          null comment '序号',
+    id                        BIGINT       NOT NULL COMMENT '主键编号' PRIMARY KEY,
+    create_user_id            BIGINT       NULL COMMENT '创建人',
+    create_date               DATETIME     NULL COMMENT '创建时间',
+    modify_user_id            BIGINT       NULL COMMENT '修改人',
+    modify_date               DATETIME     NULL COMMENT '修改时间',
+    delete_mark               INT          NOT NULL COMMENT '删除标记',
+    enabled_mark              INT          NOT NULL COMMENT '有效标志',
+    sort_code                 INT          NULL COMMENT '序号',
 
-    party_tissue_name         varchar(256) not null comment '党组织名称',
-    party_tissue_code         varchar(256) not null comment '党组织编号',
-    party_tissue_id           bigint       not null comment '党组织主键id(party_tissue_manager)',
+    party_tissue_name         VARCHAR(256) NOT NULL COMMENT '党组织名称',
+    party_tissue_code         VARCHAR(256) NOT NULL COMMENT '党组织编号',
+    party_tissue_id           BIGINT       NOT NULL COMMENT '党组织主键id(party_tissue_manager)',
 
-    activity_type             varchar(256) null comment '活动形式',
-    speaker_name              varchar(256) null comment '党课主讲人',
+    activity_type             VARCHAR(256) NULL COMMENT '活动形式',
+    speaker_name              VARCHAR(256) NULL COMMENT '党课主讲人',
 
-    start_time                date         not null comment '活动开始时间',
-    end_time                  date         not null comment '活动结束时间',
+    start_time                DATE         NOT NULL COMMENT '活动开始时间',
+    end_time                  DATE         NOT NULL COMMENT '活动结束时间',
 
-    activities_content        text         NULL COMMENT '活动内容',
+    activities_content        TEXT         NULL COMMENT '活动内容',
 
-    participate_teacher_count int          null comment '参与教师数',
-    participate_student_count int          null comment '参与学生数'
+    participate_teacher_count INT          NULL COMMENT '参与教师数',
+    participate_student_count INT          NULL COMMENT '参与学生数'
 
-) ENGINE = InnoDB
+) ENGINE = INNODB
   DEFAULT CHARSET = utf8mb4
     COMMENT ='党课管理数据表';
 
@@ -117,24 +117,24 @@ CREATE TABLE party_class_manage
 DROP TABLE IF EXISTS party_class_manage_participant;
 CREATE TABLE party_class_manage_participant
 (
-    id                    bigint       not null comment '主键编号' primary key,
-    create_user_id        bigint       null comment '创建人',
-    create_date           datetime     null comment '创建时间',
-    modify_user_id        bigint       null comment '修改人',
-    modify_date           datetime     null comment '修改时间',
-    delete_mark           int          not null comment '删除标记',
-    enabled_mark          int          not null comment '有效标志',
-    sort_code             int          null comment '序号',
-
-    party_class_manage_id bigint       not null comment '党课管理id',
-
-    participant_id        bigint       null comment '活动参与人id',
-    participant_remark    varchar(256) null comment '活动参与人类型',
-    participant_username  varchar(256) null comment '活动参与人oa',
-    participant_user_id   varchar(256) null comment '活动参与人学号,工号',
-    participant_name      varchar(256) null comment '活动参与人姓名'
-
-) ENGINE = InnoDB
+    id                    BIGINT       NOT NULL COMMENT '主键编号' PRIMARY KEY,
+    create_user_id        BIGINT       NULL COMMENT '创建人',
+    create_date           DATETIME     NULL COMMENT '创建时间',
+    modify_user_id        BIGINT       NULL COMMENT '修改人',
+    modify_date           DATETIME     NULL COMMENT '修改时间',
+    delete_mark           INT          NOT NULL COMMENT '删除标记',
+    enabled_mark          INT          NOT NULL COMMENT '有效标志',
+    sort_code             INT          NULL COMMENT '序号',
+
+    party_class_manage_id BIGINT       NOT NULL COMMENT '党课管理id',
+
+    participant_id        BIGINT       NULL COMMENT '活动参与人id',
+    participant_remark    VARCHAR(256) NULL COMMENT '活动参与人类型',
+    participant_username  VARCHAR(256) NULL COMMENT '活动参与人oa',
+    participant_user_id   VARCHAR(256) NULL COMMENT '活动参与人学号,工号',
+    participant_name      VARCHAR(256) NULL COMMENT '活动参与人姓名'
+
+) ENGINE = INNODB
   DEFAULT CHARSET = utf8mb4
     COMMENT ='党课活动参与人表';
 
@@ -142,27 +142,27 @@ CREATE TABLE party_class_manage_participant
 DROP TABLE IF EXISTS `party_build_event`;
 CREATE TABLE party_build_event
 (
-    id                 bigint       not null comment '主键编号'
-        primary key,
-    create_user_id     bigint       null comment '创建人',
-    create_date        datetime     null comment '创建时间',
-    modify_user_id     bigint       null comment '修改人',
-    modify_date        datetime     null comment '修改时间',
-    delete_mark        int          not null comment '删除标记',
-    enabled_mark       int          not null comment '有效标志',
-    sort_code          int          null comment '序号',
-
-    event_type         varchar(255) not null comment '活动类型',
-    party_tissue_id    bigint       not null comment '党组织主键id(party_tissue_manager)',
-    party_tissue_name  varchar(256) not null comment '党组织名称',
-    party_tissue_code  varchar(256) not null comment '党组织编号',
-    event_address      varchar(255) null comment '活动地点',
-    event_content      text         null comment '活动内容',
-    event_start_time   date         not null comment '活动开始时间',
-    event_end_time     date         not null comment '活动结束时间',
-    attend_teacher_num int          null comment '参于教师数',
-    attend_student_num int          null comment '参于学生数'
-) ENGINE = InnoDB
+    id                 BIGINT       NOT NULL COMMENT '主键编号'
+        PRIMARY KEY,
+    create_user_id     BIGINT       NULL COMMENT '创建人',
+    create_date        DATETIME     NULL COMMENT '创建时间',
+    modify_user_id     BIGINT       NULL COMMENT '修改人',
+    modify_date        DATETIME     NULL COMMENT '修改时间',
+    delete_mark        INT          NOT NULL COMMENT '删除标记',
+    enabled_mark       INT          NOT NULL COMMENT '有效标志',
+    sort_code          INT          NULL COMMENT '序号',
+
+    event_type         VARCHAR(255) NOT NULL COMMENT '活动类型',
+    party_tissue_id    BIGINT       NOT NULL COMMENT '党组织主键id(party_tissue_manager)',
+    party_tissue_name  VARCHAR(256) NOT NULL COMMENT '党组织名称',
+    party_tissue_code  VARCHAR(256) NOT NULL COMMENT '党组织编号',
+    event_address      VARCHAR(255) NULL COMMENT '活动地点',
+    event_content      TEXT         NULL COMMENT '活动内容',
+    event_start_time   DATE         NOT NULL COMMENT '活动开始时间',
+    event_end_time     DATE         NOT NULL COMMENT '活动结束时间',
+    attend_teacher_num INT          NULL COMMENT '参于教师数',
+    attend_student_num INT          NULL COMMENT '参于学生数'
+) ENGINE = INNODB
   DEFAULT CHARSET = utf8mb4
     COMMENT ='党建活动';
 
@@ -170,24 +170,153 @@ CREATE TABLE party_build_event
 DROP TABLE IF EXISTS `party_build_event_participant`;
 CREATE TABLE `party_build_event_participant`
 (
-    id                   bigint       not null comment '主键编号'
-        primary key,
-    create_user_id       bigint       null comment '创建人',
-    create_date          datetime     null comment '创建时间',
-    modify_user_id       bigint       null comment '修改人',
-    modify_date          datetime     null comment '修改时间',
-    delete_mark          int          not null comment '删除标记',
-    enabled_mark         int          not null comment '有效标志',
-    sort_code            int          null comment '序号',
-
-    party_build_event_id bigint       null comment '党建活动主键id(party_build_event)',
-    participant_id       bigint       null comment '参与活动人id',
-    participant_remark   varchar(256) null comment '活动参与人类型',
-    participant_username varchar(256) null comment '活动参与人oa',
-    participant_user_id  varchar(256) null comment '活动参与人学号,工号',
-    participant_name     varchar(256) null comment '活动参与人姓名'
-) ENGINE = InnoDB
+    id                   BIGINT       NOT NULL COMMENT '主键编号'
+        PRIMARY KEY,
+    create_user_id       BIGINT       NULL COMMENT '创建人',
+    create_date          DATETIME     NULL COMMENT '创建时间',
+    modify_user_id       BIGINT       NULL COMMENT '修改人',
+    modify_date          DATETIME     NULL COMMENT '修改时间',
+    delete_mark          INT          NOT NULL COMMENT '删除标记',
+    enabled_mark         INT          NOT NULL COMMENT '有效标志',
+    sort_code            INT          NULL COMMENT '序号',
+
+    party_build_event_id BIGINT       NULL COMMENT '党建活动主键id(party_build_event)',
+    participant_id       BIGINT       NULL COMMENT '参与活动人id',
+    participant_remark   VARCHAR(256) NULL COMMENT '活动参与人类型',
+    participant_username VARCHAR(256) NULL COMMENT '活动参与人oa',
+    participant_user_id  VARCHAR(256) NULL COMMENT '活动参与人学号,工号',
+    participant_name     VARCHAR(256) NULL COMMENT '活动参与人姓名'
+) ENGINE = INNODB
   DEFAULT CHARSET = utf8mb4
-    comment '党建活动参与人员';
+    COMMENT '党建活动参与人员';
+
+-- --------------------------------------------------------------------------------------------
+-- 考试科目成绩表
+-- --------------------------------------------------------------------------------------------
+DROP TABLE IF EXISTS exam_subject_score;   
+CREATE TABLE `exam_subject_score` (
+  `id` BIGINT NOT NULL,
+  `create_user_id` BIGINT DEFAULT NULL COMMENT '创建人',
+  `create_date` DATETIME DEFAULT NULL COMMENT '创建时间',
+  `modify_user_id` BIGINT DEFAULT NULL COMMENT '修改人',
+  `modify_date` DATETIME DEFAULT NULL COMMENT '修改日期',
+  `delete_mark` INT DEFAULT NULL COMMENT '删除标记',
+  `enabled_mark` INT DEFAULT NULL COMMENT '有效标记',
+  `semester_id` BIGINT DEFAULT NULL COMMENT '学期',
+  `milexamname` VARCHAR(50) DEFAULT NULL COMMENT '考试计划',
+  `milexamid` BIGINT DEFAULT NULL COMMENT '考试计划id',
+  `course_subject_id` BIGINT DEFAULT NULL COMMENT '课程科目id(base_course_subject)',
+  `coursename` VARCHAR(50) DEFAULT NULL COMMENT '课程名称',
+  `score` INT DEFAULT NULL COMMENT '分数',
+  `class_ranking` INT DEFAULT NULL COMMENT '班级排名',
+  `grade_ranking` INT DEFAULT NULL COMMENT '年级排名',
+  `user_id` BIGINT DEFAULT NULL COMMENT '学生id(xjr_user)',
+  PRIMARY KEY (`id`)
+) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='考试科目成绩表';
+
+
+-- --------------------------------------------------------------------------------------------
+-- 晓羊策学考试计划表
+-- --------------------------------------------------------------------------------------------
+DROP TABLE IF EXISTS xycxedu_exam_list;   
+CREATE TABLE `xycxedu_exam_list` (
+  `id` BIGINT NOT NULL,
+  `create_date` DATETIME DEFAULT NULL COMMENT '创建时间',
+  `modify_date` DATETIME DEFAULT NULL COMMENT '修改日期',
+  `delete_mark` INT DEFAULT NULL COMMENT '删除标记',
+  `milexamid` BIGINT DEFAULT NULL COMMENT '考试计划id',
+  `milexamname` VARCHAR(50) DEFAULT NULL COMMENT '考试计划名称',
+  regyear INT DEFAULT NULL COMMENT '学年',
+  grade VARCHAR(20) DEFAULT NULL COMMENT '年级名称',
+  sdate DATE DEFAULT NULL COMMENT '考试时间',
+  PRIMARY KEY (`id`)
+) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='晓羊策学考试计划表';
+
+-- --------------------------------------------------------------------------------------------
+-- 考试计划维护
+-- --------------------------------------------------------------------------------------------
+DROP TABLE IF EXISTS exam_plan;   
+CREATE TABLE `exam_plan` (
+  `id` BIGINT NOT NULL,
+  `create_user_id` BIGINT DEFAULT NULL COMMENT '创建人',
+  `create_date` DATETIME DEFAULT NULL COMMENT '创建时间',
+  `modify_user_id` BIGINT DEFAULT NULL COMMENT '修改人',
+  `modify_date` DATETIME DEFAULT NULL COMMENT '修改日期',
+  `delete_mark` INT DEFAULT NULL COMMENT '删除标记',
+  `enabled_mark` INT DEFAULT NULL COMMENT '有效标记',
+  `semester_id` BIGINT DEFAULT NULL COMMENT '学期id',
+  `name` VARCHAR(50) DEFAULT NULL COMMENT '考试计划名称',
+  milexamids TEXT DEFAULT NULL COMMENT '晓羊策学考试计划id',
+  PRIMARY KEY (`id`)
+) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='考试计划维护';
+
+
+-- --------------------------------------------------------------------------------------------
+-- 活动信息
+-- --------------------------------------------------------------------------------------------
+DROP TABLE IF EXISTS activity_info;   
+CREATE TABLE `activity_info` (
+  `id` BIGINT NOT NULL,
+  `create_user_id` BIGINT DEFAULT NULL COMMENT '创建人',
+  `create_date` DATETIME DEFAULT NULL COMMENT '创建时间',
+  `modify_user_id` BIGINT DEFAULT NULL COMMENT '修改人',
+  `modify_date` DATETIME DEFAULT NULL COMMENT '修改日期',
+  `delete_mark` INT DEFAULT NULL COMMENT '删除标记',
+  `enabled_mark` INT DEFAULT NULL COMMENT '有效标记',
+  `name` VARCHAR(50) DEFAULT NULL COMMENT '赛事名称',
+  place VARCHAR(50) DEFAULT NULL COMMENT '活动地点',
+  start_date DATETIME DEFAULT NULL COMMENT '活动开始时间',
+  end_date DATETIME DEFAULT NULL COMMENT '活动结束时间',
+  `type` VARCHAR(50) DEFAULT NULL COMMENT '活动类型(xjr_dictionary_detail[match_activity_type])',
+  org_id BIGINT DEFAULT NULL COMMENT '组织部门(xjr_department)',
+  `enroll_end_time` DATETIME DEFAULT NULL COMMENT '报名结束时间',
+  `duty_person` VARCHAR(50) DEFAULT NULL COMMENT '活动负责人',
+  `duty_person_mobile` VARCHAR(50) DEFAULT NULL COMMENT '活动负责人电话',
+  `cover_file_id` VARCHAR(50) DEFAULT NULL COMMENT '封面图片',
+  `enroll_range` LONGTEXT DEFAULT NULL COMMENT '报名范围',
+  STATUS INT DEFAULT 0 COMMENT '状态(0:未发布 1:报名中 2:报名结束 3:活动结束)',
+  `content` LONGTEXT DEFAULT NULL COMMENT '活动内容',
+  enterprise_id BIGINT DEFAULT NULL COMMENT '合作企业(company_coop)',
+  category INT DEFAULT NULL COMMENT '活动类别(1:校企合作活动 2:赛事活动)',
+  PRIMARY KEY (`id`)
+) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='活动信息';
+
+-- --------------------------------------------------------------------------------------------
+-- 活动报名范围
+-- --------------------------------------------------------------------------------------------
+DROP TABLE IF EXISTS activity_enroll_range;
+CREATE TABLE `activity_enroll_range` (
+  `id` BIGINT NOT NULL,
+  `create_user_id` BIGINT DEFAULT NULL,
+  `create_date` DATETIME(3) DEFAULT NULL,
+  `modify_user_id` BIGINT DEFAULT NULL,
+  `modify_date` DATETIME(3) DEFAULT NULL,
+  `delete_mark` INT DEFAULT NULL,
+  `enabled_mark` INT DEFAULT NULL,
+  `class_id` BIGINT DEFAULT NULL COMMENT '所属班级id',
+  `dept_id` BIGINT DEFAULT NULL COMMENT '所属部门id',
+  `user_id` BIGINT DEFAULT NULL COMMENT '用id',
+  activity_info_id BIGINT DEFAULT NULL COMMENT '活动(activity)',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='活动报名范围';
 
+-- --------------------------------------------------------------------------------------------
+-- 活动登记表
+-- --------------------------------------------------------------------------------------------
+DROP TABLE IF EXISTS activity_enroll;   
+CREATE TABLE `activity_enroll` (
+  `id` BIGINT NOT NULL,
+  `create_user_id` BIGINT DEFAULT NULL COMMENT '创建人',
+  `create_date` DATETIME DEFAULT NULL COMMENT '创建时间',
+  `modify_user_id` BIGINT DEFAULT NULL COMMENT '修改人',
+  `modify_date` DATETIME DEFAULT NULL COMMENT '修改日期',
+  `delete_mark` INT DEFAULT NULL COMMENT '删除标记',
+  `enabled_mark` INT DEFAULT NULL COMMENT '有效标记',
+  activity_info_id BIGINT DEFAULT NULL COMMENT '活动(activity_info)',
+  user_id DATETIME DEFAULT NULL COMMENT '参与人(xjr_user)',
+  STATUS INT DEFAULT 0 COMMENT '状态(0:待确认 1:未参与 2:已参与)',
+  PRIMARY KEY (`id`)
+) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='活动登记表';
 
+ALTER TABLE  `patrol_offline_courses`   
+  ADD COLUMN `patrol_user_id` BIGINT NULL   COMMENT '巡课人(xjr_user)' AFTER `status`;