xiaofei 1 年之前
父节点
当前提交
6e045c192c
共有 1 个文件被更改,包括 73 次插入67 次删除
  1. 73 67
      distributed-print/install/mysql/init/teachcloud_db.sql

+ 73 - 67
distributed-print/install/mysql/init/teachcloud_db.sql

@@ -3300,7 +3300,7 @@ INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence
 INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (2003, '列表', 'List', 'LIST', 2001, 1, 'AUTH', '2007', 1, 0, 1);
 INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (2004, '查询条件', 'Condition', 'CONDITION', 2001, 2, 'AUTH', '2007', 1, 0, 1);
 INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (2005, '查询', 'Select', 'BUTTON', 2001, 3, 'AUTH', '2007', 1, 0, 1);
-INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (2006, '管理成绩', 'Score', 'LINK', 2001, 1, 'AUTH', '2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2029,2030,2031,2032,2033', 1, 0, 1);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (2006, '管理成绩', 'Score', 'LINK', 2001, 1, 'AUTH', '2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2029,2030,2031,2032,2033,2034', 1, 0, 1);
 INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (2007, '列表', '/api/admin/course/degree/score/list', 'URL', 2001, 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 (2008, '平时成绩-下载模版', '/api/admin/course/degree/usual_score/template_download', 'URL', 2006, 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 (2009, '平时成绩-导入模版', '/api/admin/course/degree/usual_score/import', 'URL', 2006, 1, 'AUTH', NULL, 1, 1, 1);
@@ -3328,6 +3328,7 @@ INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence
 INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (2031, '报告数据发生变化', '/api/admin/course/degree/report/change', 'URL', 2006, 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 (2032, '试卷结构-导入模版', '/api/admin/course/degree/final_score/paper_struct/import', 'URL', 2006, 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 (2033, '同步试卷蓝图结构', '/api/admin/course/degree/final_score/paper_struct_dimension/sync', 'URL', 2006, 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 (2034, '同步期末成绩选择试卷', '/api/admin/course/degree/final_score/choose_paper', 'URL', 2006, 1, 'AUTH', NULL, 1, 1, 1);
 COMMIT;
 
 -- ----------------------------
@@ -5912,47 +5913,49 @@ CREATE TABLE IF NOT EXISTS `t_b_task_pdf` (
 -- Table structure for t_c_final_score
 -- ----------------------------
 CREATE TABLE IF NOT EXISTS `t_c_final_score` (
-  `id` bigint NOT NULL COMMENT '主键',
-  `exam_id` bigint NOT NULL COMMENT '考试id',
-  `course_code` varchar(100) NOT NULL COMMENT '课程编码',
-  `course_name` varchar(100) NOT NULL COMMENT '课程名称',
-  `paper_number` varchar(100) NOT NULL COMMENT '试卷编码',
-  `name` varchar(100) NOT NULL COMMENT '考生姓名',
-  `student_code` varchar(100) NOT NULL COMMENT '学号',
-  `score` double NOT NULL COMMENT '分数',
-  `score_detail` mediumtext NOT NULL COMMENT '成绩明细',
-  `enable` tinyint NOT NULL DEFAULT '1' COMMENT '是否启用,0:停用,1:启用',
-  `source` varchar(50) DEFAULT NULL COMMENT '来源,EXCEL_IMPORT:excel导入,SYNC:数据同步',
-  `create_id` bigint DEFAULT NULL COMMENT '创建人id',
-  `create_time` bigint DEFAULT NULL COMMENT '创建时间',
-  `update_id` bigint DEFAULT NULL COMMENT '更新人id',
-  `update_time` bigint DEFAULT NULL COMMENT '更新时间',
-  PRIMARY KEY (`id`) USING BTREE,
-  UNIQUE KEY `t_c_final_score_unique` (`exam_id`,`course_code`,`paper_number`,`name`,`student_code`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='期末考试成绩表';
+   `id` bigint(20) NOT NULL COMMENT '主键',
+   `exam_id` bigint(20) NOT NULL COMMENT '考试id',
+   `course_code` varchar(100) NOT NULL COMMENT '课程编码',
+   `course_name` varchar(100) DEFAULT NULL COMMENT '课程名称',
+   `paper_number` varchar(100) DEFAULT NULL COMMENT '试卷编码',
+   `teach_course_id` bigint(20) DEFAULT NULL COMMENT '教学课程id',
+   `name` varchar(100) NOT NULL COMMENT '考生姓名',
+   `student_code` varchar(100) NOT NULL COMMENT '学号',
+   `score` double NOT NULL COMMENT '分数',
+   `score_detail` mediumtext NOT NULL COMMENT '成绩明细',
+   `enable` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否启用,0:停用,1:启用',
+   `source` varchar(50) DEFAULT NULL COMMENT '来源,EXCEL_IMPORT:excel导入,SYNC:数据同步',
+   `create_id` bigint(20) DEFAULT NULL COMMENT '创建人id',
+   `create_time` bigint(20) DEFAULT NULL COMMENT '创建时间',
+   `update_id` bigint(20) DEFAULT NULL COMMENT '更新人id',
+   `update_time` bigint(20) DEFAULT NULL COMMENT '更新时间',
+   PRIMARY KEY (`id`),
+   UNIQUE KEY `t_c_final_score_unique` (`exam_id`,`course_code`,`teach_course_id`,`name`,`student_code`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='期末考试成绩表';
 
 -- ----------------------------
 -- Table structure for t_c_paper_struct
 -- ----------------------------
 CREATE TABLE IF NOT EXISTS `t_c_paper_struct` (
-  `id` bigint NOT NULL COMMENT '主键',
-  `exam_id` bigint NOT NULL COMMENT '考试id',
-  `course_code` varchar(100) NOT NULL COMMENT '课程编码',
-  `course_name` varchar(100) NOT NULL COMMENT '课程名称',
-  `paper_number` varchar(100) NOT NULL COMMENT '试卷编码',
-  `paper_struct` mediumtext COMMENT '试卷结构',
-  `paper_struct_dimension` mediumtext COMMENT '试卷知识点结构',
-  `total_score` double DEFAULT NULL COMMENT '全卷满分',
-  `pass_score` double DEFAULT NULL COMMENT '及格分',
-  `enable` tinyint NOT NULL DEFAULT '1' COMMENT '是否启用,0:停用,1:启用',
-  `dimension_sign` bigint DEFAULT NULL COMMENT '知识点变化id',
-  `create_id` bigint DEFAULT NULL COMMENT '创建人id',
-  `create_time` bigint DEFAULT NULL COMMENT '创建时间',
-  `update_id` bigint DEFAULT NULL COMMENT '更新人id',
-  `update_time` bigint DEFAULT NULL COMMENT '更新时间',
-  PRIMARY KEY (`id`) USING BTREE,
-  UNIQUE KEY `t_c_paper_struct_unique` (`exam_id`,`course_code`,`paper_number`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='试卷蓝图表';
+    `id` bigint(20) NOT NULL COMMENT '主键',
+    `exam_id` bigint(20) NOT NULL COMMENT '考试id',
+    `course_code` varchar(100) NOT NULL COMMENT '课程编码',
+    `course_name` varchar(100) DEFAULT NULL COMMENT '课程名称',
+    `paper_number` varchar(100) DEFAULT NULL COMMENT '试卷编码',
+    `teach_course_id` bigint(20) NOT NULL COMMENT '教学课程id',
+    `paper_struct` mediumtext COMMENT '试卷结构',
+    `paper_struct_dimension` mediumtext COMMENT '试卷知识点结构',
+    `total_score` double DEFAULT NULL COMMENT '全卷满分',
+    `pass_score` double DEFAULT NULL COMMENT '及格分',
+    `enable` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否启用,0:停用,1:启用',
+    `dimension_sign` bigint(20) DEFAULT NULL COMMENT '知识点变化id',
+    `create_id` bigint(20) DEFAULT NULL COMMENT '创建人id',
+    `create_time` bigint(20) DEFAULT NULL COMMENT '创建时间',
+    `update_id` bigint(20) DEFAULT NULL COMMENT '更新人id',
+    `update_time` bigint(20) DEFAULT NULL COMMENT '更新时间',
+    PRIMARY KEY (`id`),
+    UNIQUE KEY `t_c_paper_struct_unique` (`exam_id`,`course_code`,`teach_course_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='试卷蓝图表';
 
 -- ----------------------------
 -- Table structure for t_c_statistics
@@ -6018,22 +6021,23 @@ CREATE TABLE IF NOT EXISTS `t_c_statistics_temp` (
 -- Table structure for t_c_usual_score
 -- ----------------------------
 CREATE TABLE IF NOT EXISTS `t_c_usual_score` (
-  `id` bigint NOT NULL COMMENT '主键',
-  `exam_id` bigint NOT NULL COMMENT '考试id',
-  `course_code` varchar(100) NOT NULL COMMENT '课程编码',
-  `course_name` varchar(100) NOT NULL COMMENT '课程名称',
-  `paper_number` varchar(100) NOT NULL COMMENT '试卷编码',
-  `name` varchar(100) NOT NULL COMMENT '考生姓名',
-  `student_code` varchar(100) NOT NULL COMMENT '学号',
-  `score` mediumtext NOT NULL COMMENT '平常作业分数',
-  `enable` tinyint NOT NULL DEFAULT '1' COMMENT '是否启用,0:停用,1:启用',
-  `create_id` bigint DEFAULT NULL COMMENT '创建人id',
-  `create_time` bigint DEFAULT NULL COMMENT '创建时间',
-  `update_id` bigint DEFAULT NULL COMMENT '更新人id',
-  `update_time` bigint DEFAULT NULL COMMENT '更新时间',
-  PRIMARY KEY (`id`) USING BTREE,
-  UNIQUE KEY `t_c_usual_score_unique` (`exam_id`,`course_code`,`paper_number`,`name`,`student_code`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='平常作业成绩表';
+   `id` bigint(20) NOT NULL COMMENT '主键',
+   `exam_id` bigint(20) NOT NULL COMMENT '考试id',
+   `course_code` varchar(100) NOT NULL COMMENT '课程编码',
+   `course_name` varchar(100) DEFAULT NULL COMMENT '课程名称',
+   `paper_number` varchar(100) DEFAULT NULL COMMENT '试卷编码',
+   `teach_course_id` bigint(20) NOT NULL COMMENT '教学课程id',
+   `name` varchar(100) NOT NULL COMMENT '考生姓名',
+   `student_code` varchar(100) NOT NULL COMMENT '学号',
+   `score` mediumtext NOT NULL COMMENT '平常作业分数',
+   `enable` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否启用,0:停用,1:启用',
+   `create_id` bigint(20) DEFAULT NULL COMMENT '创建人id',
+   `create_time` bigint(20) DEFAULT NULL COMMENT '创建时间',
+   `update_id` bigint(20) DEFAULT NULL COMMENT '更新人id',
+   `update_time` bigint(20) DEFAULT NULL COMMENT '更新时间',
+   PRIMARY KEY (`id`),
+   UNIQUE KEY `t_c_usual_score_unique` (`exam_id`,`course_code`,`teach_course_id`,`name`,`student_code`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='平常作业成绩表';
 
 -- ----------------------------
 -- Table structure for t_f_custom_flow
@@ -6190,33 +6194,35 @@ CREATE TABLE IF NOT EXISTS `t_m_mq_message` (
 -- Table structure for t_r_basic_info
 -- ----------------------------
 CREATE TABLE IF NOT EXISTS `t_r_basic_info` (
-  `id` bigint NOT NULL COMMENT '主键',
-  `exam_id` bigint NOT NULL COMMENT '考试id',
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `exam_id` bigint(20) NOT NULL COMMENT '考试id',
   `course_code` varchar(100) NOT NULL COMMENT '课程编码',
-  `course_name` varchar(100) NOT NULL COMMENT '课程名称',
-  `paper_number` varchar(100) NOT NULL COMMENT '试卷编码',
+  `course_name` varchar(100) DEFAULT NULL COMMENT '课程名称',
+  `paper_number` varchar(100) DEFAULT NULL COMMENT '试卷编码',
+  `teach_course_id` bigint(20) NOT NULL COMMENT '教学课程id',
   `course_type` varchar(100) DEFAULT NULL COMMENT '课程性质',
   `credit` varchar(50) DEFAULT NULL COMMENT '学分',
   `period` varchar(50) DEFAULT NULL COMMENT '学时',
   `evaluation_mode` varchar(100) DEFAULT NULL COMMENT '考核方式',
   `open_time` varchar(100) DEFAULT NULL COMMENT '开课时间',
-  `teaching_object` varchar(100) DEFAULT NULL COMMENT '授课对象',
-  `selection_count` int DEFAULT NULL COMMENT '选课人数',
-  `participant_count` int DEFAULT NULL COMMENT '参评人数',
+  `teaching_object` varchar(1000) DEFAULT NULL COMMENT '授课对象',
+  `selection_count` int(11) DEFAULT NULL COMMENT '选课人数',
+  `participant_count` int(11) DEFAULT NULL COMMENT '参评人数',
   `course_degree` double DEFAULT NULL COMMENT '课程目标达成度期望值',
   `teacher` varchar(100) DEFAULT NULL COMMENT '任课老师',
   `director` varchar(100) DEFAULT NULL COMMENT '评价责任人',
   `participant` varchar(100) DEFAULT NULL COMMENT '评价参与人',
-  `enable` tinyint NOT NULL DEFAULT '1' COMMENT '是否启用,0:停用,1:启用',
-  `create_id` bigint DEFAULT NULL COMMENT '创建人id',
-  `create_time` bigint DEFAULT NULL COMMENT '创建时间',
-  `update_id` bigint DEFAULT NULL COMMENT '更新人id',
-  `update_time` bigint DEFAULT NULL COMMENT '更新时间',
+  `enable` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否启用,0:停用,1:启用',
+  `create_id` bigint(20) DEFAULT NULL COMMENT '创建人id',
+  `create_time` bigint(20) DEFAULT NULL COMMENT '创建时间',
+  `update_id` bigint(20) DEFAULT NULL COMMENT '更新人id',
+  `update_time` bigint(20) DEFAULT NULL COMMENT '更新时间',
   `course_evaluation_spread` mediumtext COMMENT '课程目标考核分布',
   `course_evaluation_result` mediumtext COMMENT '课程考核成绩评价结果',
   `course_evaluation_result_detail` mediumtext COMMENT '课程考核成绩评价明细结果',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='报告基本情况表';
+  PRIMARY KEY (`id`),
+  UNIQUE KEY `t_r_basic_info_unique` (`exam_id`,`course_code`,`teach_course_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='报告基本情况表';
 
 -- ----------------------------
 -- Table structure for t_r_exam_student