Version: 0.1.4.dev.260208

feat: 📆 新增查看用户整周日程接口
This commit is contained in:
LoveLosita
2026-02-08 20:22:49 +08:00
parent 79b6be5f40
commit 6d857d16c2
7 changed files with 203 additions and 18 deletions

View File

@@ -284,3 +284,20 @@ func (d *ScheduleDAO) GetUserTodaySchedule(ctx context.Context, userID, week, da
return schedules, nil
}
func (d *ScheduleDAO) GetUserWeeklySchedule(ctx context.Context, userID, week int) ([]model.Schedule, error) {
var schedules []model.Schedule
err := d.db.WithContext(ctx).
Preload("Event").
Preload("EmbeddedTask").
Where("user_id = ? AND week = ?", userID, week).
Order("day_of_week ASC, section ASC").
Find(&schedules).Error
if err != nil {
return nil, err
}
return schedules, nil
}