using YBEE.EQM.Core;
namespace YBEE.EQM.Application;
///
/// 监测缺测替补上报输出参数
///
public class ExamAbsentReplaceOutput : DEntityOutput
{
///
/// 监测计划ID
///
[Required]
public int ExamPlanId { get; set; }
///
/// 机构ID
///
[Required]
public short SysOrgId { get; set; }
///
/// 校区ID
///
public short? SysOrgBranchId { get; set; }
///
/// 监测年级ID
///
[Required]
public short ExamGradeId { get; set; }
///
/// 年级ID
///
[Required]
public short GradeId { get; set; }
///
/// 班级ID
///
[Required]
public long SchoolClassId { get; set; }
///
/// 班号
///
[Required]
public short ClassNumber { get; set; }
///
/// 缺测学生姓名
///
[Required]
public string AbsentName { get; set; }
///
/// 缺测学生监测号
///
[Required]
public string AbsentExamNumber { get; set; }
///
/// 缺测科目
///
[Required]
public string AbsentCourses { get; set; }
///
/// 缺测原因
///
[Required]
public string AbsentReason { get; set; }
///
/// 是否有替补
///
[Required]
public bool IsReplaced { get; set; } = false;
///
/// 替补学生姓名
///
public string ReplaceName { get; set; }
///
/// 替补学生监测号
///
public string ReplaceExamNumber { get; set; }
///
/// 家长姓名
///
public string PatriarchName { get; set; }
///
/// 家长电话
///
[Required]
public string PatriarchTel { get; set; }
///
/// 备注
///
public string Remark { get; set; }
///
/// 状态
///
[Required]
public AuditStatus Status { get; set; }
///
/// 班级
///
public SchoolClassLiteOutput SchoolClass { get; set; }
///
/// 校区
///
public SysOrgLiteOutput SysOrgBranch { get; set; }
///
/// 监测年级
///
public ExamGradeOutput ExamGrade { get; set; }
///
/// 缺测科目列表
///
public List AbsentCourseList { get; set; }
///
/// 佐证材料列表
///
public List AttachmentList { get; set; } = new();
///
/// 审核记录
///
public List AuditList { get; set; } = new();
}
///
/// 监测缺测替补统计输出参数
///
public class ExamAbsentReplaceCountOutput
{
///
/// 班级列表
///
public List ClassNumberList { get; set; }
///
/// 统计数据列表
///
public List Items { get; set; }
///
/// 总数
///
public int Total { get; set; }
}
///
/// 监测缺测替补批量上传行数据类型
///
public class UploadExamAbsentReplaceOutput : UploadExamDataBase
{
///
/// 监测年级ID
///
public int? ExamGradeId { get; set; }
///
/// 年级ID
///
public short? GradeId { get; set; }
///
/// 班级号
///
[Required]
public short ClassNumber { get; set; }
///
/// 缺测学生姓名
///
public string AbsentName { get; set; }
///
/// 缺测学生监测号
///
public string AbsentExamNumber { get; set; }
///
/// 缺测科目
///
public string AbsentCourseText { get; set; }
///
/// 缺测科目
///
public List AbsentCourseList { get; set; } = new();
///
/// 缺测原因
///
public string AbsentReason { get; set; }
///
/// 是否有替补
///
public bool IsReplaced { get; set; } = false;
///
/// 替补学生姓名
///
public string ReplaceName { get; set; }
///
/// 替补学生监测号
///
public string ReplaceExamNumber { get; set; }
///
/// 家长姓名
///
public string PatriarchName { get; set; }
///
/// 家长电话
///
public string PatriarchTel { get; set; }
///
/// 备注
///
public string Remark { get; set; }
}