gitlink-glcc/sql/glcc2.sql

96 lines
6.2 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- --------------------------------------------------------------------
-- --------------------------------------------------------------------
-- 开源夏令营报名表 增加字段
ALTER TABLE `glcc_registration_information` add COLUMN org_name VARCHAR(255) COMMENT '组织名称';
ALTER TABLE `glcc_registration_information` add COLUMN contact_name VARCHAR(255) COMMENT '联系人姓名';
ALTER TABLE `glcc_registration_information` add COLUMN contact_phone VARCHAR(255) COMMENT '联系人电话';
ALTER TABLE `glcc_registration_information` add COLUMN contact_mail VARCHAR(255) COMMENT '联系人邮箱';
ALTER TABLE `glcc_registration_information` add COLUMN sort_no INT(11) DEFAULT 0 COMMENT '排序号';
-- 开源夏令营报名课题表
DROP TABLE IF EXISTS `glcc_registration_task`;
-- 课题名称*必填项placeholder请输入课题名称长度限制50个字符
-- 课题简介*必填项placeholder请输入课题简介长度限制200个字符
-- 课题难度*必填项下拉框placeholder请选择课题难度下拉列表选项自上而下为低、中、高
-- 课题链接*必填项placeholder请输入课题issue链接长度不做限制
-- 导师姓名*必填项placeholder请输入导师姓名长度限制32个字符
-- 导师邮箱地址*必填项placeholder请输入邮箱地址需做邮箱格式校验
-- 导师联系电话选填项placeholder请输入导师联系电话限制输入数字或字符长度限制32个字符
CREATE TABLE `glcc_registration_task`
(
`id` INT NOT NULL AUTO_INCREMENT,
`reg_id` INT NOT NULL COMMENT '报名id',
`task_name` VARCHAR(255) DEFAULT NULL COMMENT '课题名称',
`task_desc` TEXT DEFAULT NULL COMMENT '课题简介',
`task_difficulty` INT(11) DEFAULT NULL COMMENT '课题难度',
`task_url` VARCHAR(1000) DEFAULT NULL COMMENT '课题链接',
`task_reward` VARCHAR(255) DEFAULT NULL COMMENT '课题奖金',
`tutor_name` VARCHAR(255) DEFAULT NULL COMMENT '导师姓名',
`tutor_mail` VARCHAR(255) DEFAULT NULL COMMENT '导师邮箱地址',
`tutor_phone` VARCHAR(255) COMMENT '导师联系电话',
`created_on` DATETIME DEFAULT NOW() COMMENT '创建时间',
`is_delete` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '0未删除 1删除',
PRIMARY KEY (`id`),
KEY `idx_glcc_reg_id` (`reg_id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8mb3 COMMENT='开源夏令营报名课题表';
ALTER TABLE `glcc_registration_task` add COLUMN sort_no INT(11) DEFAULT 0 COMMENT '排序号';
-- 开源夏令营课题学生报名表
-- 学生姓名*必填项placeholder请输入学生姓名自由输入文本长度限制32个字符
-- 所在高校*必填项placeholder请输入高校名称自由输入文本长度限制32个字符
-- 专业选填项placeholder请输入专业自由输入文本长度限制32个字符
-- 所在地区选填项placeholder请选择所在地区此处前端提供地区选择下拉框精确至省/市即可)
-- 年级选填项placeholder请选择年级下拉框下拉框选项自上而下分别为大一、大二、大三、大四、大五、研一、研二、研三
-- 联系电话*必填项placeholder请输入联系电话限制输入数字或字符长度限制32个字符
-- 邮箱地址*必填项placeholder请输入邮箱地址需做邮箱格式校验
DROP TABLE IF EXISTS `glcc_registration_student`;
CREATE TABLE `glcc_registration_student`
(
`id` INT NOT NULL AUTO_INCREMENT,
`user_id` INT NOT NULL COMMENT '用户id',
`student_name` VARCHAR(255) DEFAULT NULL COMMENT '学生姓名',
`school` VARCHAR(255) DEFAULT NULL COMMENT '所在高校',
`profession` VARCHAR(255) DEFAULT NULL COMMENT '专业',
`location` VARCHAR(255) DEFAULT NULL COMMENT '所在地区',
`grade` VARCHAR(255) DEFAULT NULL COMMENT '年级',
`phone` VARCHAR(255) DEFAULT NULL COMMENT '联系电话',
`mail` VARCHAR(255) COMMENT '邮箱地址',
`created_on` DATETIME DEFAULT NOW() 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_registration_student_task`;
CREATE TABLE `glcc_registration_student_task`
(
`id` INT NOT NULL AUTO_INCREMENT,
`student_reg_id` INT NOT NULL COMMENT '学生报名id',
`task_id` INT NOT NULL COMMENT '课题id',
`memo` TEXT DEFAULT NULL COMMENT '申请自荐书',
`created_on` DATETIME DEFAULT NOW() COMMENT '创建时间',
`is_delete` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '0未删除 1删除',
PRIMARY KEY (`id`),
KEY `idx_glcc_student_reg_id` (`student_reg_id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8mb3 COMMENT='开源夏令营学生报名课题表';
ALTER TABLE `glcc_registration_student` add COLUMN prove_attachment_id INT(11) COMMENT '学生证明附件id';
ALTER TABLE `glcc_registration_student_task` add COLUMN memo_attachment_id INT(11) COMMENT '自荐书附件id';
ALTER TABLE `glcc_registration_student` add COLUMN cancel_count INT(11) DEFAULT 0 COMMENT '取消申请次数';
ALTER TABLE `glcc_registration_student_task` add COLUMN enroll_first TINYINT(1) DEFAULT 0 COMMENT '报名优先';
ALTER TABLE `glcc_registration_student_task` add COLUMN status INT(11) DEFAULT 0 COMMENT '审核状态';
ALTER TABLE `glcc_registration_student_task` add COLUMN audit_remark TEXT DEFAULT NULL COMMENT '审核说明';
ALTER TABLE `glcc_registration_student_task` add COLUMN pass_status TINYINT(1) DEFAULT 0 COMMENT '老师审核状态0不通过1通过';
ALTER TABLE `glcc_registration_information` add COLUMN recommend_flag TINYINT(1) DEFAULT 0 COMMENT '推荐项目';
ALTER TABLE `glcc_registration_student_task` add COLUMN locked TINYINT(1) DEFAULT 0 COMMENT '锁定状态';
ALTER TABLE `glcc_registration_task` add COLUMN locked TINYINT(1) DEFAULT 0 COMMENT '锁定状态';