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; }
}
}