using YBEE.EQM.Core;
namespace YBEE.EQM.Application;
///
/// 监测发布内容输出参数
///
public class ExamDataPublishOutput : DEntityOutput
{
///
/// 监测计划ID
///
[Required]
public int ExamPlanId { get; set; }
///
/// 发布类型
///
[Required]
public DataPublishType Type { get; set; }
///
/// 发布名称
///
[Required]
public string Name { get; set; }
///
/// 备注
///
public string Remark { get; set; }
///
/// 发布状态
///
[Required]
public PublishStatus Status { get; set; }
///
/// 发布时间
///
public DateTime? PublishTime { get; set; }
///
/// 发布人用户ID
///
public int? PublishSysUserId { get; set; }
///
/// 发布用户
///
public SysUserLiteOutput PublishSysUser { get; set; }
///
/// 附件列表
///
public List AttachmentList { get; set; } = [];
}
///
/// 监测机构反馈结果文件输出参数
///
public class ExamDataPublishOrgResultOutput
{
///
/// 主键
///
[Required]
public int Id { get; set; }
///
/// 监测计划ID
///
[Required]
public int ExamPlanId { get; set; }
///
/// 发布类型
///
[Required]
public DataPublishType Type { get; set; }
///
/// 发布名称
///
[Required]
public string Name { get; set; }
///
/// 备注
///
public string Remark { get; set; }
///
/// 发布状态
///
[Required]
public PublishStatus Status { get; set; }
///
/// 发布时间
///
public DateTime? PublishTime { get; set; }
///
/// 附件列表
///
public List AttachmentList { get; set; } = [];
///
/// 监测机构反馈文件列表
///
public List ExamOrgResultList { get; set; } = new();
}
///
/// 监测机构发布内容列表输出参数
///
public class ExamDataPublishOrgOutput
{
///
/// 行号
///
[Required]
public int RowNumber { get; set; }
///
/// 发布名称
///
[Required]
public string ExamDataPublishName { get; set; }
///
/// 监测计划ID
///
[Required]
public int ExamPlanId { get; set; }
///
/// 监测计划全称
///
[Required]
public string ExamPlanFullName { get; set; }
///
/// 监测计划名称
///
[Required]
public string ExamPlanName { get; set; }
///
/// 监测计划简称
///
[Required]
public string ExamPlanShortName { get; set; }
///
/// 监测计划状态
///
[Required]
public ExamStatus ExamPlanStatus { get; set; }
///
/// 学段
///
[Required]
public EducationStage EducationStage { get; set; }
///
/// 学期ID
///
[Required]
public short SemesterId { get; set; }
///
/// 学期简别称
///
[Required]
public string SemesterNickShortName { get; set; }
///
/// 机构ID
///
[Required]
public short SysOrgId { get; set; }
///
/// 数据发布ID
///
[Required]
public int ExamDataPublishId { get; set; }
///
/// 发布类型
///
[Required]
public DataPublishType Type { get; set; }
///
/// 监测状态
///
[Required]
public ExamStatus ExamStatus { get; set; }
}