CREATE TABLE IF NOT EXISTS training_task (
  id varchar(64) NOT NULL COMMENT '主键ID',
  task_key varchar(128) NOT NULL COMMENT '学生端页面任务标识',
  project_name varchar(128) NOT NULL COMMENT '所属项目',
  task_name varchar(128) NOT NULL COMMENT '实训任务名称',
  knowledge text NULL COMMENT '相关知识',
  background text NULL COMMENT '实训背景',
  objectives text NULL COMMENT '实训目标JSON数组',
  requirements text NULL COMMENT '实训要求',
  steps text NULL COMMENT '步骤名称JSON数组',
  material_name varchar(255) NULL COMMENT '资料名称',
  material_url varchar(500) NULL COMMENT '资料地址',
  sort int DEFAULT 0 COMMENT '排序',
  enabled bit(1) DEFAULT b'1' COMMENT '是否启用',
  created_by varchar(64) NULL COMMENT '创建人',
  create_time datetime NULL COMMENT '创建时间',
  update_time datetime NULL COMMENT '更新时间',
  PRIMARY KEY (id),
  UNIQUE KEY uk_training_task_key (task_key),
  KEY idx_training_task_project (project_name),
  KEY idx_training_task_sort (sort)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='实训任务配置';

ALTER TABLE training_task CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

INSERT IGNORE INTO training_task (
  id, task_key, project_name, task_name, knowledge, background, objectives,
  requirements, steps, material_name, material_url, sort, enabled, created_by, create_time, update_time
) VALUES
(UUID(), 'new-product-survey', '互联网产品开发基础认知', '新产品调查与分析', '新产品调查与分析相关知识由教师在实训任务管理中维护。', '新产品调查与分析围绕真实业务场景展开，要求学生完成调研、分析与成果输出。', '["理解新产品调查与分析的核心方法","能够按步骤完成实训成果"]', '按任务步骤完成信息收集、分析记录和结论输出，提交内容需要结构清晰、依据充分。', '["任务理解","资料收集","分析整理","成果提交"]', '', '', 1, b'1', 'system', NOW(), NOW()),
(UUID(), 'product-development-factors', '互联网产品开发基础认知', '产品开发关键因素', '产品开发关键因素相关知识由教师在实训任务管理中维护。', '产品开发关键因素围绕真实业务场景展开，要求学生完成调研、分析与成果输出。', '["理解产品开发关键因素的核心方法","能够按步骤完成实训成果"]', '按任务步骤完成信息收集、分析记录和结论输出，提交内容需要结构清晰、依据充分。', '["任务理解","资料收集","分析整理","成果提交"]', '', '', 2, b'1', 'system', NOW(), NOW()),
(UUID(), 'product-development-process', '互联网产品开发基础认知', '产品开发主要流程', '产品开发主要流程相关知识由教师在实训任务管理中维护。', '产品开发主要流程围绕真实业务场景展开，要求学生完成调研、分析与成果输出。', '["理解产品开发主要流程的核心方法","能够按步骤完成实训成果"]', '按任务步骤完成信息收集、分析记录和结论输出，提交内容需要结构清晰、依据充分。', '["任务理解","资料收集","分析整理","成果提交"]', '', '', 3, b'1', 'system', NOW(), NOW()),
(UUID(), 'industry-demand-analysis', '市场洞察与需求分析', '行业需求分析', '行业需求分析相关知识由教师在实训任务管理中维护。', '行业需求分析围绕真实业务场景展开，要求学生完成调研、分析与成果输出。', '["理解行业需求分析的核心方法","能够按步骤完成实训成果"]', '按任务步骤完成信息收集、分析记录和结论输出，提交内容需要结构清晰、依据充分。', '["任务理解","资料收集","分析整理","成果提交"]', '', '', 4, b'1', 'system', NOW(), NOW()),
(UUID(), 'competitive-environment-analysis', '市场洞察与需求分析', '竞争环境分析', '竞争环境分析相关知识由教师在实训任务管理中维护。', '竞争环境分析围绕真实业务场景展开，要求学生完成调研、分析与成果输出。', '["理解竞争环境分析的核心方法","能够按步骤完成实训成果"]', '按任务步骤完成信息收集、分析记录和结论输出，提交内容需要结构清晰、依据充分。', '["任务理解","资料收集","分析整理","成果提交"]', '', '', 5, b'1', 'system', NOW(), NOW()),
(UUID(), 'market-opportunity-selection', '市场洞察与需求分析', '市场机会识别与选品', '市场机会识别与选品相关知识由教师在实训任务管理中维护。', '市场机会识别与选品围绕真实业务场景展开，要求学生完成调研、分析与成果输出。', '["理解市场机会识别与选品的核心方法","能够按步骤完成实训成果"]', '按任务步骤完成信息收集、分析记录和结论输出，提交内容需要结构清晰、依据充分。', '["任务理解","资料收集","分析整理","成果提交"]', '', '', 6, b'1', 'system', NOW(), NOW()),
(UUID(), 'business-feasibility', '市场洞察与需求分析', '商业可行性论证', '商业可行性论证相关知识由教师在实训任务管理中维护。', '商业可行性论证围绕真实业务场景展开，要求学生完成调研、分析与成果输出。', '["理解商业可行性论证的核心方法","能够按步骤完成实训成果"]', '按任务步骤完成信息收集、分析记录和结论输出，提交内容需要结构清晰、依据充分。', '["任务理解","资料收集","分析整理","成果提交"]', '', '', 7, b'1', 'system', NOW(), NOW()),
(UUID(), 'target-user-profile', '市场洞察与需求分析', '目标用户画像', '目标用户画像相关知识由教师在实训任务管理中维护。', '目标用户画像围绕真实业务场景展开，要求学生完成调研、分析与成果输出。', '["理解目标用户画像的核心方法","能够按步骤完成实训成果"]', '按任务步骤完成信息收集、分析记录和结论输出，提交内容需要结构清晰、依据充分。', '["任务理解","资料收集","分析整理","成果提交"]', '', '', 8, b'1', 'system', NOW(), NOW()),
(UUID(), 'consumer-behavior', '市场洞察与需求分析', '消费者需求与行为', '消费者需求与行为相关知识由教师在实训任务管理中维护。', '消费者需求与行为围绕真实业务场景展开，要求学生完成调研、分析与成果输出。', '["理解消费者需求与行为的核心方法","能够按步骤完成实训成果"]', '按任务步骤完成信息收集、分析记录和结论输出，提交内容需要结构清晰、依据充分。', '["任务理解","资料收集","分析整理","成果提交"]', '', '', 9, b'1', 'system', NOW(), NOW()),
(UUID(), 'consumer-scenario', '市场洞察与需求分析', '消费场景解构', '消费场景解构相关知识由教师在实训任务管理中维护。', '消费场景解构围绕真实业务场景展开，要求学生完成调研、分析与成果输出。', '["理解消费场景解构的核心方法","能够按步骤完成实训成果"]', '按任务步骤完成信息收集、分析记录和结论输出，提交内容需要结构清晰、依据充分。', '["任务理解","资料收集","分析整理","成果提交"]', '', '', 10, b'1', 'system', NOW(), NOW()),
(UUID(), 'feature-conversion', '市场洞察与需求分析', '需求转化为功能', '需求转化为功能相关知识由教师在实训任务管理中维护。', '需求转化为功能围绕真实业务场景展开，要求学生完成调研、分析与成果输出。', '["理解需求转化为功能的核心方法","能够按步骤完成实训成果"]', '按任务步骤完成信息收集、分析记录和结论输出，提交内容需要结构清晰、依据充分。', '["任务理解","资料收集","分析整理","成果提交"]', '', '', 11, b'1', 'system', NOW(), NOW()),
(UUID(), 'product-value-positioning', '市场洞察与需求分析', '产品价值主张及定位', '产品价值主张及定位相关知识由教师在实训任务管理中维护。', '产品价值主张及定位围绕真实业务场景展开，要求学生完成调研、分析与成果输出。', '["理解产品价值主张及定位的核心方法","能够按步骤完成实训成果"]', '按任务步骤完成信息收集、分析记录和结论输出，提交内容需要结构清晰、依据充分。', '["任务理解","资料收集","分析整理","成果提交"]', '', '', 12, b'1', 'system', NOW(), NOW()),
(UUID(), 'product-structure', '产品规划与设计', '产品架构设计', '产品架构设计相关知识由教师在实训任务管理中维护。', '产品架构设计围绕真实业务场景展开，要求学生完成调研、分析与成果输出。', '["理解产品架构设计的核心方法","能够按步骤完成实训成果"]', '按任务步骤完成信息收集、分析记录和结论输出，提交内容需要结构清晰、依据充分。', '["任务理解","资料收集","分析整理","成果提交"]', '', '', 13, b'1', 'system', NOW(), NOW()),
(UUID(), 'after-sales-service', '产品规划与设计', '售后服务流程设计', '售后服务流程设计相关知识由教师在实训任务管理中维护。', '售后服务流程设计围绕真实业务场景展开，要求学生完成调研、分析与成果输出。', '["理解售后服务流程设计的核心方法","能够按步骤完成实训成果"]', '按任务步骤完成信息收集、分析记录和结论输出，提交内容需要结构清晰、依据充分。', '["任务理解","资料收集","分析整理","成果提交"]', '', '', 14, b'1', 'system', NOW(), NOW()),
(UUID(), 'requirements-doc', '产品规划与设计', '产品需求说明书', '产品需求说明书相关知识由教师在实训任务管理中维护。', '产品需求说明书围绕真实业务场景展开，要求学生完成调研、分析与成果输出。', '["理解产品需求说明书的核心方法","能够按步骤完成实训成果"]', '按任务步骤完成信息收集、分析记录和结论输出，提交内容需要结构清晰、依据充分。', '["任务理解","资料收集","分析整理","成果提交"]', '', '', 15, b'1', 'system', NOW(), NOW()),
(UUID(), 'hardware-cost', '产品开发与测试验证', '智能硬件成本估算', '智能硬件成本估算相关知识由教师在实训任务管理中维护。', '智能硬件成本估算围绕真实业务场景展开，要求学生完成调研、分析与成果输出。', '["理解智能硬件成本估算的核心方法","能够按步骤完成实训成果"]', '按任务步骤完成信息收集、分析记录和结论输出，提交内容需要结构清晰、依据充分。', '["任务理解","资料收集","分析整理","成果提交"]', '', '', 16, b'1', 'system', NOW(), NOW()),
(UUID(), 'supplier-evaluation', '产品开发与测试验证', '供应渠道评估', '供应渠道评估相关知识由教师在实训任务管理中维护。', '供应渠道评估围绕真实业务场景展开，要求学生完成调研、分析与成果输出。', '["理解供应渠道评估的核心方法","能够按步骤完成实训成果"]', '按任务步骤完成信息收集、分析记录和结论输出，提交内容需要结构清晰、依据充分。', '["任务理解","资料收集","分析整理","成果提交"]', '', '', 17, b'1', 'system', NOW(), NOW()),
(UUID(), 'purchase-demand-forecast', '产品开发与测试验证', '采购需求预测', '采购需求预测相关知识由教师在实训任务管理中维护。', '采购需求预测围绕真实业务场景展开，要求学生完成调研、分析与成果输出。', '["理解采购需求预测的核心方法","能够按步骤完成实训成果"]', '按任务步骤完成信息收集、分析记录和结论输出，提交内容需要结构清晰、依据充分。', '["任务理解","资料收集","分析整理","成果提交"]', '', '', 18, b'1', 'system', NOW(), NOW()),
(UUID(), 'product-pricing', '产品开发与测试验证', '产品定价', '产品定价相关知识由教师在实训任务管理中维护。', '产品定价围绕真实业务场景展开，要求学生完成调研、分析与成果输出。', '["理解产品定价的核心方法","能够按步骤完成实训成果"]', '按任务步骤完成信息收集、分析记录和结论输出，提交内容需要结构清晰、依据充分。', '["任务理解","资料收集","分析整理","成果提交"]', '', '', 19, b'1', 'system', NOW(), NOW()),
(UUID(), 'category-optimization', '产品上线与运营推广', '品类结构优化', '品类结构优化相关知识由教师在实训任务管理中维护。', '品类结构优化围绕真实业务场景展开，要求学生完成调研、分析与成果输出。', '["理解品类结构优化的核心方法","能够按步骤完成实训成果"]', '按任务步骤完成信息收集、分析记录和结论输出，提交内容需要结构清晰、依据充分。', '["任务理解","资料收集","分析整理","成果提交"]', '', '', 20, b'1', 'system', NOW(), NOW()),
(UUID(), 'release-channel-evaluation', '产品上线与运营推广', '产品发布渠道评估', '产品发布渠道评估相关知识由教师在实训任务管理中维护。', '产品发布渠道评估围绕真实业务场景展开，要求学生完成调研、分析与成果输出。', '["理解产品发布渠道评估的核心方法","能够按步骤完成实训成果"]', '按任务步骤完成信息收集、分析记录和结论输出，提交内容需要结构清晰、依据充分。', '["任务理解","资料收集","分析整理","成果提交"]', '', '', 21, b'1', 'system', NOW(), NOW()),
(UUID(), 'promotion-effect-optimization', '产品上线与运营推广', '投放效果评估与优化', '投放效果评估与优化相关知识由教师在实训任务管理中维护。', '投放效果评估与优化围绕真实业务场景展开，要求学生完成调研、分析与成果输出。', '["理解投放效果评估与优化的核心方法","能够按步骤完成实训成果"]', '按任务步骤完成信息收集、分析记录和结论输出，提交内容需要结构清晰、依据充分。', '["任务理解","资料收集","分析整理","成果提交"]', '', '', 22, b'1', 'system', NOW(), NOW()),
(UUID(), 'product-diagnosis-iteration', '产品上线与运营推广', '产品问题诊断与迭代', '产品问题诊断与迭代相关知识由教师在实训任务管理中维护。', '产品问题诊断与迭代围绕真实业务场景展开，要求学生完成调研、分析与成果输出。', '["理解产品问题诊断与迭代的核心方法","能够按步骤完成实训成果"]', '按任务步骤完成信息收集、分析记录和结论输出，提交内容需要结构清晰、依据充分。', '["任务理解","资料收集","分析整理","成果提交"]', '', '', 23, b'1', 'system', NOW(), NOW());
