using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LearningOfficer.OA.Common.Dtos.Curriculum { public class CurriculumModelDetailResult { /// /// 课程模板基本信息 /// public CurriculumModelResult curriculumModelResult { get; set; } /// /// 模板课配置信息 /// public List curriculumModelInfoResults { get; set; } /// /// 模板课配置信息(特殊课时) /// public List curriculumModelSpecialResults { get; set; } } public class ClassCurriculumModelListResult { /// /// 备 注:学校编号 /// 默认值: /// public long SchoolId { get; set; } /// /// 学校名称 /// public string SchoolName { get; set; } /// /// 备 注:班级id /// 默认值: /// public long ClassId { get; set; } /// /// 备 注:班级名称 /// public string ClassName { get; set; } /// /// 备 注:届 /// 默认值: /// public int GraduationYear { get; set; } /// /// 备 注:学段: 初、高 /// 默认值: /// public string GradeLevel { get; set; } = null!; /// /// 课程模板信息 /// public List curriculumModelResults { get; set; } } /// /// 课程模板基本信息。 /// public class CurriculumModelResult { public long Id { get; set; } /// /// 备 注:模板类型(1:单周(普通周);2单双周) /// 默认值: /// public int ModelType { get; set; } /// /// 备 注:班级id /// 默认值: /// public long ClassId { get; set; } /// /// 备 注:班级名称 /// public string ClassName { get; set; } /// /// 备 注:届 /// 默认值: /// public int GraduationYear { get; set; } /// /// 备 注:学段: 初、高 /// 默认值: /// public string GradeLevel { get; set; } = null!; /// /// 备 注:模板周类型(0普通课表-不分单双周,1单周,2双周) /// ModelType=1时该字段值为0;ModelType=2时该字段值为1或2 /// 默认值: /// public int WeekType { get; set; } /// /// 备 注:批次id /// 默认值: /// public long BatchId { get; set; } /// /// 备 注:添加时间 /// 默认值: /// public DateTime Addtime { get; set; } /// /// 一共几节课(默认0) /// public int SectionAllCount { get; set; } /// /// 备 注:定位周开始时间 /// 默认值: /// public DateTime? PositionWeekStart { get; set; } /// /// 备 注:定位周结束时间 /// 默认值: /// public DateTime? PostionWeekEnd { get; set; } /// /// 备 注:定位周类型,model_type为2时有效(1单周,2双周) /// 默认值: /// public int? PostionWeekType { get; set; } } /// /// 模板课配置信息 /// public class CurriculumModelInfoResult { public long Id { get; set; } /// /// 备 注:模板id /// 默认值: /// public long ModelId { get; set; } /// /// 备 注:周几(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; } /// /// 备 注:0正常 1删除 /// 默认值: /// public int Isdel { get; set; } } }