69 lines
3.7 KiB
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)
|
|
);
|
|
|