ExamOrgOutput.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. using YBEE.EQM.Core;
  2. namespace YBEE.EQM.Application;
  3. /// <summary>
  4. /// 监测机构输出参数
  5. /// </summary>
  6. public class ExamOrgOutput
  7. {
  8. /// <summary>
  9. /// 主键
  10. /// </summary>
  11. [Required]
  12. public int Id { get; set; }
  13. /// <summary>
  14. /// 监测计划ID
  15. /// </summary>
  16. [Required]
  17. public int ExamPlanId { get; set; }
  18. /// <summary>
  19. /// 监测机构ID
  20. /// </summary>
  21. [Required]
  22. public short SysOrgId { get; set; }
  23. /// <summary>
  24. /// 是否参与监测
  25. /// </summary>
  26. [Required]
  27. public bool IsRequiredExam { get; set; }
  28. ///// <summary>
  29. ///// 监测方案下载次数
  30. ///// </summary>
  31. //[Required]
  32. //public int ExamSampleDownloadCount { get; set; }
  33. ///// <summary>
  34. ///// 监测方案首次下载时间
  35. ///// </summary>
  36. //public DateTime? ExamSampleDownloadTime { get; set; }
  37. ///// <summary>
  38. ///// 下载人用户ID
  39. ///// </summary>
  40. //public int? ExamSampleDownloadSysUserId { get; set; }
  41. /// <summary>
  42. /// 机构
  43. /// </summary>
  44. public SysOrgLiteOutput SysOrg { get; set; }
  45. /// <summary>
  46. /// 上报状态
  47. /// </summary>
  48. public Dictionary<short, DataReportStatus> DataReports { get; set; } = new();
  49. /// <summary>
  50. /// 上报列表
  51. /// </summary>
  52. public List<ExamOrgDataReportOutput> DataReportList { get; set; } = new();
  53. }