ExamOrgDataReportInput.cs 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. using YBEE.EQM.Core;
  2. namespace YBEE.EQM.Application;
  3. /// <summary>
  4. /// 分页查询机构上报类型输入参数
  5. /// </summary>
  6. public class ExamOrgDataReportPageInput : PageInputBase
  7. {
  8. /// <summary>
  9. /// 上报类型
  10. /// </summary>
  11. [Required]
  12. public DataReportType Type { get; set; }
  13. /// <summary>
  14. /// 状态
  15. /// </summary>
  16. public DataReportStatus? Status { get; set; }
  17. /// <summary>
  18. /// 监测名称
  19. /// </summary>
  20. public string Name { get; set; }
  21. /// <summary>
  22. /// 监测学期
  23. /// </summary>
  24. public short? SemesterId { get; set; }
  25. }
  26. /// <summary>
  27. /// 提交上报
  28. /// </summary>
  29. public class SubmitExamOrgDataReportInput
  30. {
  31. /// <summary>
  32. /// 监测计划ID
  33. /// </summary>
  34. [Required]
  35. public int ExamPlanId { get; set; }
  36. /// <summary>
  37. /// 上报类型
  38. /// </summary>
  39. [Required]
  40. public DataReportType Type { get; set; }
  41. }
  42. public class UploadExamOrgDataReportAttachmentInput : UploadResourceFileInput
  43. {
  44. /// <summary>
  45. /// 数据上报类型
  46. /// </summary>
  47. [Required]
  48. public DataReportType DataReportType { get; set; }
  49. /// <summary>
  50. /// 监测计划ID
  51. /// </summary>
  52. [Required]
  53. public int ExamPlanId { get; set; }
  54. }
  55. /// <summary>
  56. /// 添加数据上报佐证材料输入参数
  57. /// </summary>
  58. public class AddExamOrgDataReportAttachmentInput : AddAttachmentInput
  59. {
  60. /// <summary>
  61. /// 数据上报类型
  62. /// </summary>
  63. [Required]
  64. public DataReportType Type { get; set; }
  65. /// <summary>
  66. /// 监测计划ID
  67. /// </summary>
  68. [Required]
  69. public int ExamPlanId { get; set; }
  70. }
  71. /// <summary>
  72. /// 监测机构上报数据审核查询输入参数
  73. /// </summary>
  74. public class ExamOrgDataReportAuditPageInput : PageInputBase
  75. {
  76. /// <summary>
  77. /// 监测计划ID
  78. /// </summary>
  79. public int? ExamPlanId { get; set; }
  80. /// <summary>
  81. /// 监测学期
  82. /// </summary>
  83. public short? SemesterId { get; set; }
  84. /// <summary>
  85. /// 计划名称
  86. /// </summary>
  87. public string ExamPlanName { get; set; }
  88. /// <summary>
  89. /// 机构名称
  90. /// </summary>
  91. public string SysOrgName { get; set; }
  92. }