96 lines
6.2 KiB
SQL
96 lines
6.2 KiB
SQL
-- --------------------------------------------------------------------
|
||
-- --------------------------------------------------------------------
|
||
-- 开源夏令营报名表 增加字段
|
||
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 '锁定状态';
|