-- DROP TABLE IF EXISTS `project`;CREATETABLE`project`(`id`bigint(20)unsignedNOTNULLAUTO_INCREMENTCOMMENT'自增主键id',`dataset_check_id`bigint(20)unsignedNOTNULLDEFAULT'0'COMMENT'项目唯一标识',`title`varchar(255)NOTNULLDEFAULT''COMMENT'项目名',`training_type`tinyintunsignedNOTNULLDEFAULT'0'COMMENT'培训分类',`principals_uids`varchar(255)NOTNULLDEFAULT''COMMENT'英文逗号分隔的负责人飞书用户id',`principals_dept_id_paths`varchar(1024)NOTNULLDEFAULT''COMMENT'英文逗号分隔的负责人部门id path',`join_rule`varchar(2048)NOTNULLDEFAULT''COMMENT'加入规则,json',`auto_join_rule`varchar(2048)NOTNULLDEFAULT''COMMENT'自动加入规则,json',`state`tinyintunsignedNOTNULLDEFAULT'0'COMMENT'项目状态',`created_at`int(11)unsignedNOTNULLDEFAULT'0'COMMENT'创建时间戳,单位秒',`updated_at`int(11)unsignedNOTNULLDEFAULT'0'COMMENT'更新时间戳,单位秒',PRIMARYKEY(`id`),UNIQUEKEY`uniq_1`(`dataset_check_id`))ENGINE=InnoDBCOMMENT='项目表';-- DROP TABLE IF EXISTS `project_student`;CREATETABLE`project_student`(`id`bigint(20)unsignedNOTNULLAUTO_INCREMENTCOMMENT'自增主键id',`user_id`varchar(64)NOTNULLDEFAULT''COMMENT'飞书用户id',`dept_id_path`varchar(255)NOTNULLDEFAULT''COMMENT'用户部门id path',`employment_state`tinyintunsignedNOTNULLDEFAULT0COMMENT'在职状态',`entry_ts`intunsignedNOTNULLDEFAULT0COMMENT'入职时间戳,单位秒',`mentor_user_id`varchar(64)NOTNULLDEFAULT''COMMENT'导师飞书用户id',`project_dataset_check_id`bigintunsignedNOTNULLDEFAULT0COMMENT'项目唯一标识',`training_start_ts`intunsignedNOTNULLDEFAULT0COMMENT'培训开始时间戳,单位秒',`training_end_ts`intunsignedNOTNULLDEFAULT0COMMENT'培训结束时间戳,单位秒',`training_state`tinyintunsignedNOTNULLDEFAULT0COMMENT'培训状态',`camp_state`tinyintunsignedNOTNULLDEFAULT0COMMENT'出营状态',`study_state`tinyintunsignedNOTNULLDEFAULT0COMMENT'学习状态',`created_at`int(11)unsignedNOTNULLDEFAULT'0'COMMENT'创建时间戳,单位秒',`updated_at`int(11)unsignedNOTNULLDEFAULT'0'COMMENT'更新时间戳,单位秒',PRIMARYKEY(`id`),UNIQUEKEY`uniq_1`(`project_dataset_check_id`,`user_id`))ENGINE=InnoDBCOMMENT='项目学员表';-- DROP TABLE IF EXISTS `project_student_summary`;CREATETABLE`project_student_summary`(`id`bigint(20)unsignedNOTNULLAUTO_INCREMENTCOMMENT'自增主键id',`user_id`varchar(64)NOTNULLDEFAULT''COMMENT'飞书用户id',`project_dataset_check_id`bigintunsignedNOTNULLDEFAULT0COMMENT'项目唯一标识',`project_summary`longtextNOTNULLCOMMENT'项目json格式的学习汇总数据',`training_result`textNOTNULLCOMMENT'培训结果,json',`created_at`int(11)unsignedNOTNULLDEFAULT'0'COMMENT'创建时间戳,单位秒',`updated_at`int(11)unsignedNOTNULLDEFAULT'0'COMMENT'更新时间戳,单位秒',PRIMARYKEY(`id`),UNIQUEKEY`uniq_1`(`project_dataset_check_id`,`user_id`))ENGINE=InnoDBCOMMENT='项目学员统计表';-- DROP TABLE IF EXISTS `project_student_task`;CREATETABLE`project_student_task`(`id`bigint(20)unsignedNOTNULLAUTO_INCREMENTCOMMENT'自增主键id',`user_id`varchar(64)NOTNULLDEFAULT''COMMENT'飞书用户id',`dept_id_path`varchar(255)NOTNULLDEFAULT''COMMENT'用户部门id path',`mentor_user_id`varchar(64)NOTNULLDEFAULT''COMMENT'导师飞书用户id',`project_dataset_check_id`bigintunsignedNOTNULLDEFAULT0COMMENT'项目唯一标识',`project_section_key`varchar(128)NOTNULLDEFAULT''COMMENT'阶段唯一标识',`project_section_task_key`varchar(128)NOTNULLDEFAULT''COMMENT'任务唯一标识',`detail_type`tinyintunsignedNOTNULLDEFAULT0COMMENT'任务类型',`task_name`varchar(64)NOTNULLDEFAULT''COMMENT'任务名称',`detail`longtextNOTNULLCOMMENT'任务详情',`state`tinyintunsignedNOTNULLDEFAULT0COMMENT'任务状态',`created_at`int(11)unsignedNOTNULLDEFAULT'0'COMMENT'创建时间戳,单位秒',`updated_at`int(11)unsignedNOTNULLDEFAULT'0'COMMENT'更新时间戳,单位秒',PRIMARYKEY(`id`),UNIQUEKEY`uniq_1`(`project_dataset_check_id`,`project_section_key`,`project_section_task_key`,`user_id`))ENGINE=InnoDBCOMMENT='项目学员任务表';-- DROP TABLE IF EXISTS `project_student_task_log`;CREATETABLE`project_student_task_log`(`id`bigint(20)unsignedNOTNULLAUTO_INCREMENTCOMMENT'自增主键id',`user_id`varchar(64)NOTNULLDEFAULT''COMMENT'飞书用户id',`project_dataset_check_id`bigintunsignedNOTNULLDEFAULT0COMMENT'项目唯一标识',`project_section_key`varchar(128)NOTNULLDEFAULT''COMMENT'阶段唯一标识',`project_section_task_key`varchar(128)NOTNULLDEFAULT''COMMENT'任务唯一标识',`detail_type`tinyintunsignedNOTNULLDEFAULT0COMMENT'任务类型',`detail`longtextNOTNULLCOMMENT'任务详情',`created_at`int(11)unsignedNOTNULLDEFAULT'0'COMMENT'创建时间戳,单位秒',`updated_at`int(11)unsignedNOTNULLDEFAULT'0'COMMENT'更新时间戳,单位秒',PRIMARYKEY(`id`),KEY`uniq_1`(`project_dataset_check_id`,`project_section_key`,`project_section_task_key`,`user_id`))ENGINE=InnoDBCOMMENT='项目学员任务学习记录表';