using System.ComponentModel.DataAnnotations; namespace LearningOfficer.OA.Common.Dtos.Curriculum { /// /// 创建 CurriculumModel 的参数模型。 /// public class CurriculumModelCreateDto { /// /// 班级标识。 /// public long ClassId { get; set; } /// /// 模板类型(1单周-普通,2单双周)。 /// public int ModelType { get; set; } /// /// 模板周类型(0普通,1单周,2双周)。 /// public int WeekType { get; set; } /// /// 一共几节课(默认0) /// public int SectionAllCount { get; set; } /// /// 课程模板通用课时信息。 /// public List curriculumHeadtimeRequest { get; set; } /// /// 课程模板特殊周安排。 /// public List curriculumSpecialWeekRequests { get; set; } /// /// 课程模板通用信息。 /// public List curriculumModelInfoCreateDtos { get; set; } /// /// 课程模板特殊课时间安排。 /// public List curriculumModelSpecialCreateDtos { get; set; } } /// /// 更新 CurriculumModel 的参数模型。 /// public class CurriculumModelUpdateDto : CurriculumModelCreateDto { public long Id { get; set; } } /// /// 课程模板课程信息。 /// public class CurriculumModelInfoRequest { /// /// 备 注:周几(1-7对应周一到周日) /// 默认值: /// public int WeekCount { get; set; } /// /// 备 注:第几节 /// 默认值: /// public int SectionCount { get; set; } /// /// 备 注:通用开始时间 /// 默认值: /// public DateTime StartTime { get; set; } /// /// 备 注:通用结束时间 /// 默认值: /// public DateTime EndTime { get; set; } /// /// 备 注:模板周类型(0普通课表-不分单双周,1单周,2双周) /// 默认值: /// public int WeekType { get; set; } } /// /// 课程模板特殊课时间安排。 /// public class CurriculumModelSpecialRequest { /// /// 备 注:周几 /// 默认值: /// public int WeekCount { get; set; } /// /// 备 注:第几节 /// 默认值: /// public int SectionCount { get; set; } /// /// 备 注:开始时间 /// 默认值: /// public DateTime StartTime { get; set; } /// /// 备 注:结束时间 /// 默认值: /// public DateTime EndTime { get; set; } /// /// 备 注:模板周类型(0普通课表-不分单双周,1单周,2双周) /// 默认值: /// public int WeekType { get; set; } } }