using YBEE.EQM.Core;
namespace YBEE.EQM.Application;
///
/// 监测计划简要输出参数
///
public class ExamPlanLiteOutput : DEntityOutput
{
///
/// 学段:学前小初高
///
[Required]
public EducationStage EducationStage { get; set; }
///
/// 学期ID
///
[Required]
public short SemesterId { get; set; }
///
/// 序,同一学段、学期、监测类型从1开始计数
///
[Required]
public short Sequence { get; set; }
///
/// 名称
///
[Required]
public string Name { get; set; }
///
/// 全称
///
[Required]
public string FullName { get; set; }
///
/// 简称
///
[Required]
public string ShortName { get; set; }
///
/// 备注
///
public string Remark { get; set; }
///
/// 监测配置
///
[Required]
public string Config { get; set; }
///
/// 是否已固定监测抽样方案
///
[Required]
public bool IsFixedExamSample { get; set; }
///
/// 状态
///
[Required]
public ExamStatus Status { get; set; }
///
/// 开始时间
///
public DateTime? BeginTime { get; set; }
///
/// 结束时间
///
public DateTime? EndTime { get; set; }
}
///
/// 监测计划输出参数
///
public class ExamPlanOutput : DEntityOutput
{
///
/// 学段:学前小初高
///
[Required]
public EducationStage EducationStage { get; set; }
///
/// 学期ID
///
[Required]
public short SemesterId { get; set; }
///
/// 序,同一学段、学期、监测类型从1开始计数
///
[Required]
public short Sequence { get; set; }
///
/// 名称
///
[Required]
public string Name { get; set; }
///
/// 全称
///
[Required]
public string FullName { get; set; }
///
/// 简称
///
[Required]
public string ShortName { get; set; }
///
/// 备注
///
public string Remark { get; set; }
///
/// 监测配置
///
[Required]
public string Config { get; set; }
///
/// 是否已固定监测抽样方案
///
[Required]
public bool IsFixedExamSample { get; set; }
///
/// 状态
///
[Required]
public ExamStatus Status { get; set; }
///
/// 开始时间
///
public DateTime? BeginTime { get; set; }
///
/// 结束时间
///
public DateTime? EndTime { get; set; }
///
/// 学期
///
public SemesterOutput Semester { get; set; }
///
/// 监测年级列表
///
public List ExamGrades { get; set; }
///
/// 监测上报类型列表
///
public List ExamDataReports { get; set; }
///
/// 监测发布内容列表
///
public List ExamDataPublishs { get; set; }
}
///
/// 计划内审核输出参数
///
public class ExamPlanAuditOutput
{
///
/// 监测计划ID
///
[Required]
public int Id { get; set; }
///
/// 监测计划名称
///
[Required]
public string Name { get; set; }
///
/// 监测计划全称
///
[Required]
public string FullName { get;set; }
///
/// 监测计划简称
///
[Required]
public string ShortName { get; set; }
///
/// 学段
///
[Required]
public EducationStage EducationStage { get; set; }
///
/// 学期ID
///
[Required]
public short SemesterId { get; set; }
///
/// 状态
///
[Required]
public ExamStatus Status { get; set; }
///
/// 机构数量
///
[Required]
public int OrgCount { get; set; } = 0;
///
/// 总数量
///
[Required]
public int TotalCount { get; set; } = 0;
///
/// 待审核数量
///
[Required]
public int AuditCount { get; set; } = 0;
///
/// 已通过数量
///
[Required]
public int ApprovedCount { get; set; } = 0;
///
/// 已驳回数量
///
[Required]
public int RejectedCount { get; set; } = 0;
///
/// 前期认定数量
///
[Required]
public int PreIdentifiedCount { get; set; } = 0;
}
///
/// 计划内审核输出参数
///
public class ExamPlanOrgAuditOutput
{
///
/// 行号
///
[Required]
public int RowNumber { get; set; }
///
/// 监测计划ID
///
[Required]
public int ExamPlanId { get; set; }
///
/// 监测计划名称
///
[Required]
public string ExamPlanName { get; set; }
///
/// 监测计划全称
///
[Required]
public string ExamPlanFullName { get; set; }
///
/// 学段
///
[Required]
public EducationStage EducationStage { get; set; }
///
/// 学期ID
///
[Required]
public short SemesterId { get; set; }
///
/// 机构ID
///
public short SysOrgId { get; set; }
///
/// 机构全称
///
public string SysOrgFullName { get; set; }
///
/// 机构名称
///
public string SysOrgName { get; set; }
///
/// 机构代码
///
public string SYsOrgCode { get;set; }
///
/// 上报时间
///
[Required]
public DateTime ReportTime { get; set; }
///
/// 计划状态
///
public ExamStatus ExamStatus { get; set; }
///
/// 上报状态
///
public DataReportStatus DataReportStatus { get; set; }
///
/// 总数量
///
[Required]
public int TotalCount { get; set; } = 0;
///
/// 待审核数量
///
[Required]
public int AuditCount { get; set; } = 0;
///
/// 已通过数量
///
[Required]
public int ApprovedCount { get; set; } = 0;
///
/// 已驳回数量
///
[Required]
public int RejectedCount { get; set; } = 0;
///
/// 前期认定数量
///
[Required]
public int PreIdentifiedCount { get; set; } = 0;
}