gitlink-glcc/sql/glcc3.sql

69 lines
3.7 KiB
SQL

-- 开源夏令营学生中期考核材料表
DROP TABLE IF EXISTS `glcc_medium_term_examine_material`;
CREATE TABLE `glcc_medium_term_examine_material`
(
`id` INT NOT NULL AUTO_INCREMENT,
`student_reg_id` INT NOT NULL COMMENT '学生报名id',
`task_id` INT NOT NULL COMMENT '课题id',
`defence_video_url` VARCHAR(1000) NOT NULL COMMENT '答辩视频链接',
`code_or_pr_url` VARCHAR(1000) DEFAULT NULL COMMENT '代码/pr链接',
`PPT_attachment_id` INT(11) NOT NULL COMMENT 'PPT附件id',
`created_on` DATETIME DEFAULT NOW() COMMENT '创建时间',
`updated_on` DATETIME DEFAULT NULL COMMENT '更新时间',
`is_delete` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '0未删除 1删除',
PRIMARY KEY (`id`)
) ENGINE = INNODB
DEFAULT CHARSET = utf8mb3 COMMENT ='开源夏令营学生中期考核材料表';
-- ---------------------------------------------------------------------------------------------------------------------
-- 开源夏令营导师评分表
DROP TABLE IF EXISTS `glcc_tutor_evaluation`;
CREATE TABLE `glcc_tutor_evaluation`
(
`id` INT NOT NULL AUTO_INCREMENT,
`tutor_user_id` INT NOT NULL COMMENT '导师用户id',
`medium_term_examine_material_id` INT NOT NULL COMMENT '中期考核材料id',
`work_attitude_evaluation` VARCHAR(50) NOT NULL COMMENT '工作态度评价',
`develop_progress_evaluation` VARCHAR(50) NOT NULL COMMENT '开发进度评价',
`project_quality_evaluation` VARCHAR(50) NOT NULL COMMENT '项目完成质量评价',
`totality_evaluation` VARCHAR(50) NOT NULL COMMENT '总体评分评价',
`comment` VARCHAR(1000) DEFAULT NULL COMMENT '评语',
`created_on` DATETIME DEFAULT NOW() COMMENT '创建时间',
`updated_on` DATETIME DEFAULT NULL COMMENT '更新时间',
`is_delete` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '0未删除 1删除',
PRIMARY KEY (`id`)
) ENGINE = INNODB
DEFAULT CHARSET = utf8mb3 COMMENT ='开源夏令营导师评分表';
-- ---------------------------------------------------------------------------------------------------------------------
alter table glcc_medium_term_examine_material add `term` tinyint(4) comment '考核阶段: 1中期考核 2结项考核' after `PPT_attachment_id`;
update glcc_medium_term_examine_material set `term` = '1' where ISNULL(`term`);
alter table glcc_tutor_evaluation add `term` tinyint(4) comment '考核阶段: 1中期考核 2结项考核' after `comment`;
update glcc_tutor_evaluation set `term` = '1' where ISNULL(`term`);
alter table glcc_tutor_evaluation modify column `comment` varchar(3000);
ALTER TABLE glcc_medium_term_examine_material ADD is_authed tinyint(1) NOT NUll DEFAULT 0;
CREATE TABLE operation_log (
id INT AUTO_INCREMENT PRIMARY KEY,
operator_id INT,
operator_name VARCHAR(255),
operator_role VARCHAR(255),
operation_type VARCHAR(255),
operation_content TEXT,
operation_time DATETIME,
operator_ip VARCHAR(255),
operator_location VARCHAR(255),
operator_browser VARCHAR(255),
operator_os VARCHAR(255),
operator_device VARCHAR(255)
);