- 创建 Flyway 迁移脚本 V29__add_schedule_ref_data.sql - 为小猪佩奇绘本阅读、好饿的毛毛虫、三只小猪添加排课计划参考 - 包含导入课、集体课、五大领域课的排课建议 - 更新开发日志和变更日志 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
83 lines
2.3 KiB
Markdown
83 lines
2.3 KiB
Markdown
# 开发日志 - 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`
|
||
|
||
**为以下课程添加了排课计划参考数据**:
|
||
|
||
#### 小猪佩奇绘本阅读
|
||
- 导入课:通过图片、视频等形式导入课程主题
|
||
- 集体课:全班集体参与的教学活动
|
||
- 五大领域课:语言、社会、科学、艺术、健康
|
||
|
||
#### 好饿的毛毛虫
|
||
- 导入课:通过毛毛虫玩偶导入课程,激发好奇心
|
||
- 集体课:绘本共读,了解毛毛虫的成长过程
|
||
- 五大领域课:各领域活动安排
|
||
|
||
#### 三只小猪
|
||
- 导入课:通过小猪玩偶和房子图片导入课程主题
|
||
- 集体课:绘本共读,理解故事情节和寓意
|
||
- 五大领域课:各领域活动安排
|
||
|
||
**排课计划参考数据结构**:
|
||
```json
|
||
[
|
||
{
|
||
"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 更新)
|
||
|
||
---
|