Version: 0.1.1.dev.260207 - 新增并测试通过将任务块排进日程接口 ✅ - 批量导入课程接口增加单双周功能,支持只在单双周上课的课程 📚 - 任务块时间定位逻辑调整为「第几周-周几」模式 🧭 refactor: 🔨 重构时间与日程数据结构 - 完成绝对日期与相对时间的转换逻辑 🔄 - 后续可根据需求灵活决定时间的传入与输出类型 - 再次重构 schedule 表单结构 - 拆分为 schedule_event(单)与 schedule(多) - 建立前者对后者的一对多关系 🧩 fix: 🐛 大幅调整表结构与业务逻辑,修复大量历史遗留 bug 🔥
20 lines
577 B
Go
20 lines
577 B
Go
package model
|
|
|
|
type UserImportCoursesRequest struct {
|
|
Courses []UserCheckCourseRequest `json:"courses"`
|
|
}
|
|
|
|
type UserCheckCourseRequest struct {
|
|
CourseName string `json:"course_name"`
|
|
Location string `json:"location"`
|
|
IsAllowTasks bool `json:"is_allow_tasks"`
|
|
Arrangements []struct {
|
|
StartWeek int `json:"start_week"`
|
|
EndWeek int `json:"end_week"`
|
|
DayOfWeek int `json:"day_of_week"`
|
|
StartSection int `json:"start_section"`
|
|
EndSection int `json:"end_section"`
|
|
WeekType string `json:"week_type"`
|
|
} `json:"arrangements"`
|
|
}
|