- 创建 Flyway 迁移脚本 V29__add_schedule_ref_data.sql - 为小猪佩奇绘本阅读、好饿的毛毛虫、三只小猪添加排课计划参考 - 包含导入课、集体课、五大领域课的排课建议 - 更新开发日志和变更日志 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2.3 KiB
2.3 KiB
开发日志 - 2026-03-18
完成事项
1. 提交昨天的变更代码
提交内容:
SchoolPackageController.java- 新增GET /api/v1/school/packages/{packageId}/courses接口- 文档更新(CHANGELOG.md, dev-logs/2026-03-17.md)
Git 提交:
commit 4072b21
feat: 添加课程包课程列表查询API
2. 添加排课计划参考示例数据
Flyway 迁移脚本:V29__add_schedule_ref_data.sql
为以下课程添加了排课计划参考数据:
小猪佩奇绘本阅读
- 导入课:通过图片、视频等形式导入课程主题
- 集体课:全班集体参与的教学活动
- 五大领域课:语言、社会、科学、艺术、健康
好饿的毛毛虫
- 导入课:通过毛毛虫玩偶导入课程,激发好奇心
- 集体课:绘本共读,了解毛毛虫的成长过程
- 五大领域课:各领域活动安排
三只小猪
- 导入课:通过小猪玩偶和房子图片导入课程主题
- 集体课:绘本共读,理解故事情节和寓意
- 五大领域课:各领域活动安排
排课计划参考数据结构:
[
{
"lessonType": "INTRODUCTION",
"title": "导入课",
"description": "...",
"suggestedOrder": 1,
"durationMinutes": 15,
"frequency": "每周1次,连续2周",
"keyPoints": ["..."],
"tips": "..."
},
{
"lessonType": "COLLECTIVE",
"title": "集体课",
"description": "...",
"suggestedOrder": 2,
"durationMinutes": 25,
"frequency": "每周2次,连续4周",
"keyPoints": ["..."],
"tips": "..."
},
// ... 五大领域课
]
排课计划参考功能说明
功能目的: 帮助学校老师了解课程包下的三类课程(导入课、集体课、五大领域课)如何安排才能发挥最大价值。
数据位置:
- 数据库:
course.schedule_ref_data字段(JSON 格式) - 实体类:
Course.scheduleRefData - 响应 DTO:
CoursePackageResponse.CoursePackageCourseItem.scheduleRefData
前端显示: 学校端排课功能中,选择课程包后会自动显示该课程包的排课计划参考,帮助老师了解课程安排建议。
后续工作
- 考虑添加
collectionId存储(需要数据库迁移和 DTO 更新)