using YBEE.EQM.Core;
namespace YBEE.EQM.Application;
///
/// 监测年级输出参数
///
public class ExamGradeOutput
{
///
/// 主键
///
[Required]
public int Id { get; set; }
///
/// 监测计划ID
///
[Required]
public int ExamPlanId { get; set; }
///
/// 年级ID
///
[Required]
public short GradeId { get; set; }
///
/// 学段
///
[Required]
public EducationStage EducationStage { get; set; }
///
/// 学制
///
[Required]
public short EducationYears { get; set; }
///
/// 年份(级)
///
[Required]
public short GradeBeginYear { get; set; }
///
/// 年份(届)
///
[Required]
public short GradeEndYear { get; set; }
///
/// 级名
///
[Required]
public string GradeBeginName { get { return $"{GradeBeginYear}级"; } }
///
/// 届名
///
[Required]
public string GradeEndName { get { return $"{GradeEndYear}届"; } }
///
/// 是否需要自编监测号
///
[Required]
public bool IsRequiredSelfExamNumber { get; set; }
///
/// 自编监测号长度
///
[Required]
public short SelfExamNumberLength { get; set; }
///
/// 是否需要抽样
///
[Required]
public bool IsRequiredSample { get; set; }
///
/// 总分分数段类型
///
public ExamScoreRangeType ExamScoreRangeType { get; set; }
///
/// 备注
///
public string Remark { get; set; }
///
/// 年级
///
[Required]
public GradeOutput Grade { get; set; }
///
/// 监测科目列表
///
public List ExamCourses { get; set; }
}