icongyou-public/sql/course_map_story.sql
2025-11-12 21:03:56 +08:00

60 lines
4.8 KiB
SQL
Raw Permalink 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.

CREATE TABLE `course_map_story` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
`super_id` bigint NULL DEFAULT NULL COMMENT '来源的ID',
`course_id` bigint NULL DEFAULT NULL COMMENT '授课ID',
`goal_id` bigint NULL DEFAULT NULL COMMENT '目标ID',
`epic_id` bigint NULL DEFAULT NULL COMMENT '史诗ID',
`release_id` bigint NULL DEFAULT NULL COMMENT '发布ID',
`story_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '任务名称',
`story_desc` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '任务描述',
`story_type` int NULL DEFAULT NULL COMMENT '任务类型 1=个人 2=团队(队长提交) 3=团队(全员提交) 4 客观题 5 任务组 6 预留 7 视频课 8 主观题(简答题) 9 mysql题',
`preset` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '任务形式预设编码',
`max_contribute` int NULL DEFAULT NULL COMMENT '团队任务最大贡献度',
`min_contribute` int NULL DEFAULT 0 COMMENT '团队任务最小贡献度',
`required` bit(1) NULL DEFAULT NULL COMMENT '是否是必做任务',
`total_score` decimal(11, 2) NULL DEFAULT NULL COMMENT '满分',
`difficulty` int NULL DEFAULT NULL COMMENT '任务难易程度 1-5分 1=易 5=难',
`allow_file` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '可提交的文件格式',
`file_size` int NULL DEFAULT NULL COMMENT '文件大小M',
`auto_rename` bit(1) NULL DEFAULT NULL COMMENT '是否自动重命名',
`file_name` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文件名格式',
`max_submit` int NULL DEFAULT NULL COMMENT '作业最多可提交几次 0=不限制',
`submit_type` int NULL DEFAULT NULL COMMENT '作业提交方式 0=无需提交作业 1=课程结束前随时提交 2=任务时间范围内提交',
`unlock_type` int NULL DEFAULT NULL COMMENT '任务解锁方式 0=不上锁 1=前置完成 2=前阶段完成 3=到达任务开始时间后',
`prev_story_id` bigint NULL DEFAULT NULL COMMENT '前置任务ID',
`prev_release_id` bigint NULL DEFAULT NULL COMMENT '前置阶段ID',
`start_time` datetime NULL DEFAULT NULL COMMENT '任务开始时间',
`end_time` datetime NULL DEFAULT NULL COMMENT '任务结束时间',
`examine_type` int NOT NULL COMMENT '批作业设置 1=无特殊设置 2=分配指定教师',
`enable_rules` bit(1) NULL DEFAULT b'0' COMMENT '是否开启批改规则',
`llm_status` bit(1) NULL DEFAULT b'0' COMMENT '是否开启ai批改',
`prompt` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '提示词',
`required_count` int NULL DEFAULT NULL COMMENT '任务组的需要完成任务数',
`visible_groups` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '可见的小组id逗号分隔',
`pid` bigint NULL DEFAULT NULL COMMENT '任务组的id父任务id',
`copy_id` bigint NULL DEFAULT NULL COMMENT '复制的id',
`qna` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '题目和答案jsontype=9使用客观题不使用',
`mysql_link` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'sql文件链接type=9使用',
`video_link` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '视频课的url或AI课id',
`video_type` int NULL DEFAULT NULL COMMENT '0 是 AI课 1是视频',
`version_status` int NULL DEFAULT NULL COMMENT '版本状态 0=最新 1=落后',
`version` bigint NULL DEFAULT 1 COMMENT '版本号',
`repo_id` bigint NULL DEFAULT NULL COMMENT '原任务id',
`repo_switch` int NULL DEFAULT NULL COMMENT '是否推送更新 0=否 1=是',
`repo_version` bigint NULL DEFAULT NULL COMMENT 'repo版本号',
`style` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '样式',
`sort` int NULL DEFAULT NULL COMMENT '排序',
`position_x` int NULL DEFAULT NULL COMMENT '横坐标',
`position_y` int NULL DEFAULT NULL COMMENT '纵坐标',
`creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
`tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
PRIMARY KEY (`id`, `examine_type`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 7089 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '课程地图-任务' ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;