using YBEE.EQM.Core;
namespace YBEE.EQM.Application;
///
/// 监测特殊学生上报输出参数
///
public class ExamSpecialStudentOutput : 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; }
///
/// 学籍号
///
public string StudentNumber { get; set; } = "";
///
/// 姓名
///
[Required]
public string Name { get; set; }
///
/// 证件类型
///
[Required]
public CertificateType CertificateType { get; set; }
///
/// 证件号码
///
public string IdNumber { get; set; } = "";
///
/// 出生日期
///
public DateTime? BirthDate { get; set; }
///
/// 性别
///
[Required]
public Gender Gender { get; set; }
///
/// 申请原因
///
[Required]
public string ApplyReason { 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 AttachmentList { get; set; } = new();
///
/// 审核记录
///
public List AuditList { get; set; } = new();
///
/// 往期是否已认定
///
[Required]
public bool IsPreIdentified { get; set; }
///
/// 上一期总分科目数量
///
public short? PreTotalCourse { get; set; }
///
/// 上一期总分
///
public decimal? PreTotalScore { get; set; }
}
///
/// 监测特殊学生统计输出参数
///
public class ExamSpecialStudentCountOutput
{
///
/// 班级列表
///
public List ClassNumberList { get; set; }
///
/// 统计数据列表
///
public List Items { get; set; }
///
/// 总数
///
public int Total { get; set; }
}
///
/// 监测特殊学生批量上传行数据类型
///
public class UploadExamSpecialStudentOutput : UploadExamDataBase
{
///
/// 监测年级ID
///
public int? ExamGradeId { get; set; }
///
/// 年级ID
///
public short? GradeId { get; set; }
///
/// 班级号
///
[Required]
public short ClassNumber { get; set; }
///
/// 姓名
///
[Required]
public string Name { get; set; }
///
/// 证件类型
///
[Required]
public CertificateType CertificateType { get; set; }
///
/// 证件类型名称
///
public string CertificateTypeName { get; set; } = "";
///
/// 证件号码
///
public string IdNumber { get; set; } = "";
///
/// 性别
///
public Gender? Gender { get; set; } = Core.Gender.UNKNOWN;
///
/// 性别名称
///
public string GenderName { get; set; } = "";
///
/// 学籍号
///
public string StudentNumber { get; set; }
///
/// 申请原因
///
[Required]
public string ApplyReason { get; set; }
///
/// 家长姓名
///
public string PatriarchName { get; set; }
///
/// 家长电话
///
[Required]
public string PatriarchTel { get; set; }
///
/// 备注
///
public string Remark { get; set; }
}