ExamStudentPatriarchQuestionnaireProgressOutput.cs 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. using YBEE.EQM.Core;
  2. namespace YBEE.EQM.Application;
  3. /// <summary>
  4. /// 学生家长问卷填答情况输出参数
  5. /// </summary>
  6. public class ExamStudentPatriarchQuestionnaireProgressOutput
  7. {
  8. /// <summary>
  9. /// 行号
  10. /// </summary>
  11. [Required]
  12. public int RowNumber { get; set; }
  13. /// <summary>
  14. /// 校区ID
  15. /// </summary>
  16. public short? SysOrgBranchId { get; set; }
  17. /// <summary>
  18. /// 校区名称
  19. /// </summary>
  20. public string SysOrgBranchName { get; set; }
  21. /// <summary>
  22. /// 选科组合ID
  23. /// </summary>
  24. public short? CourseCombId { get; set; }
  25. /// <summary>
  26. /// 监测学生ID
  27. /// </summary>
  28. [Required]
  29. public long Id { get; set; }
  30. /// <summary>
  31. /// 监测学生名称
  32. /// </summary>
  33. [Required]
  34. public string Name { get; set; }
  35. /// <summary>
  36. /// 年级ID
  37. /// </summary>
  38. [Required]
  39. public short GradeId { get; set; }
  40. /// <summary>
  41. /// 年级名称
  42. /// </summary>
  43. [Required]
  44. public string GradeName { get; set; }
  45. /// <summary>
  46. /// 班级ID
  47. /// </summary>
  48. [Required]
  49. public long SchoolClassId { get; set; }
  50. /// <summary>
  51. /// 班级名称
  52. /// </summary>
  53. [Required]
  54. public string SchoolClassName { get; set; }
  55. /// <summary>
  56. /// 入学年份
  57. /// </summary>
  58. [Required]
  59. public short GradeBeginYear { get; set; }
  60. /// <summary>
  61. /// 班级号
  62. /// </summary>
  63. [Required]
  64. public short ClassNumber { get; set; }
  65. /// <summary>
  66. /// 证件类型
  67. /// </summary>
  68. [Required]
  69. public CertificateType CertificateType { get; set; }
  70. /// <summary>
  71. /// 证件号码
  72. /// </summary>
  73. [Required]
  74. public string IdNumber { get; set; } = "";
  75. /// <summary>
  76. /// 填答手机号码
  77. /// </summary>
  78. public string Mobile { get; set; }
  79. /// <summary>
  80. /// 提交时间
  81. /// </summary>
  82. public DateTime? SubmitTime { get; set; }
  83. /// <summary>
  84. /// 是否完成
  85. /// </summary>
  86. [Required]
  87. public bool IsCompleted { get; set; }
  88. }
  89. /// <summary>
  90. /// 学生家长问卷填答进度统计输出参数
  91. /// </summary>
  92. public class ExamStudentPatriarchQuestionnaireProgressStatOutput
  93. {
  94. /// <summary>
  95. /// 主键
  96. /// </summary>
  97. [Required]
  98. public int Id { get; set; }
  99. /// <summary>
  100. /// 年级ID
  101. /// </summary>
  102. [Required]
  103. public short GradeId { get; set; }
  104. /// <summary>
  105. /// 年级名称
  106. /// </summary>
  107. [Required]
  108. public string GradeName { get; set; }
  109. /// <summary>
  110. /// 入学年份
  111. /// </summary>
  112. [Required]
  113. public short GradeBeginYear { get; set; }
  114. /// <summary>
  115. /// 班号
  116. /// </summary>
  117. [Required]
  118. public short ClassNumber { get; set; }
  119. /// <summary>
  120. /// 总人数
  121. /// </summary>
  122. [Required]
  123. public int TotalCount { get; set; }
  124. /// <summary>
  125. /// 完成数量
  126. /// </summary>
  127. [Required]
  128. public int CompletedCount { get; set; }
  129. /// <summary>
  130. /// 未完成数量
  131. /// </summary>
  132. [Required]
  133. public int UncompletedCount { get; set; }
  134. /// <summary>
  135. /// 完成率
  136. /// </summary>
  137. [Required]
  138. public decimal CompletedProgress { get; set; }
  139. }