UserExamResultViewResponse.cs 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. using Exam.Infrastructure.Data.Interface;
  2. using Exam.Infrastructure.Extensions;
  3. using Hotline.Share.Enums.Exams;
  4. using System.ComponentModel;
  5. namespace Exam.Share.ViewResponses.Exam
  6. {
  7. public class UserExamResultViewResponse : IViewResponse
  8. {
  9. /// <summary>
  10. /// 参考人员
  11. /// </summary>
  12. [Description("参考人员")]
  13. public string UserName { get; set; }
  14. /// <summary>
  15. /// 部门名称
  16. /// </summary>
  17. [Description("部门名称")]
  18. public string OrgName { get; set; }
  19. /// <summary>
  20. /// 考试标题
  21. /// </summary>
  22. [Description("考试标题")]
  23. public string ExamName { get; set; }
  24. /// <summary>
  25. /// 总分
  26. /// </summary>
  27. [Description("总分")]
  28. public int TotalScore { get; set; }
  29. /// <summary>
  30. /// 分数线
  31. /// </summary>
  32. [Description("分数线")]
  33. public int CutoffScore { get; set; }
  34. /// <summary>
  35. /// 考试分数
  36. /// </summary>
  37. [Description("考试分数")]
  38. public int Score { get; set; }
  39. /// <summary>
  40. /// 状态
  41. /// </summary>
  42. [Description("状态")]
  43. public EPublicStatus Status { get; set; }
  44. /// <summary>
  45. /// 排序
  46. /// </summary>
  47. [Description("排序")]
  48. public int SortIndex { get; set; }
  49. /// <summary>
  50. /// 主键
  51. /// </summary>
  52. [Description("主键")]
  53. public string Id { get; set; }
  54. /// <summary>
  55. /// 考试状态
  56. /// </summary>
  57. [Description("考试状态")]
  58. public EExamStatus ExamStatus { get; set; }
  59. /// <summary>
  60. /// 是否考试合格
  61. /// </summary>
  62. [Description("是否考试合格")]
  63. public bool? IsSuccess { get; set; }
  64. /// <summary>
  65. /// 开始时间
  66. /// </summary>
  67. [Description("开始时间")]
  68. public DateTime StartTime { get; set; }
  69. /// <summary>
  70. /// 结束时间
  71. /// </summary>
  72. [Description("结束时间")]
  73. public DateTime EndTime { get; set; }
  74. /// <summary>
  75. /// 考试时长
  76. /// </summary>
  77. [Description("考试时长")]
  78. public int TimeSpan { get; set; }
  79. /// <summary>
  80. /// 考试类型
  81. /// </summary>
  82. [Description("考试类型")]
  83. public string ExamTypeDesc
  84. {
  85. get
  86. {
  87. return ExamType.GetDescription();
  88. }
  89. }
  90. /// <summary>
  91. /// 考试类型
  92. /// </summary>
  93. [Description("考试类型")]
  94. public EExamType ExamType { get; set; }
  95. /// <summary>
  96. /// 考试ID
  97. /// </summary>
  98. [Description("考试ID")]
  99. public string ExamId { get; set; }
  100. /// <summary>
  101. /// 是否阅卷
  102. /// </summary>
  103. [Description("是否阅卷")]
  104. public bool IsCheck { get; set; }
  105. /// <summary>
  106. /// 是否重考
  107. /// </summary>
  108. [Description("是否重考")]
  109. public bool? IsReExam { get; set; }
  110. /// <summary>
  111. /// 能否重考
  112. /// </summary>
  113. [Description("能否重考")]
  114. public bool CanReExam { get; set; }
  115. }
  116. public class GradingResultViewResponse : IViewResponse
  117. {
  118. /// <summary>
  119. /// 考试标题
  120. /// </summary>
  121. [Description("考试标题")]
  122. public string ExamName { get; set; }
  123. /// <summary>
  124. /// 考试编号
  125. /// </summary>
  126. [Description("考试编号")]
  127. public string ExamCode { get; set; }
  128. /// <summary>
  129. /// 总分
  130. /// </summary>
  131. [Description("总分")]
  132. public int TotalScore { get; set; }
  133. /// <summary>
  134. /// 分数线
  135. /// </summary>
  136. [Description("分数线")]
  137. public int CutoffScore { get; set; }
  138. /// <summary>
  139. /// 考试分数
  140. /// </summary>
  141. [Description("考试分数")]
  142. public int Score { get; set; }
  143. /// <summary>
  144. /// 是否已阅卷
  145. /// </summary>
  146. [Description("是否已阅卷")]
  147. public bool IsCheck { get; set; }
  148. /// <summary>
  149. /// 状态
  150. /// </summary>
  151. [Description("状态")]
  152. public EPublicStatus Status { get; set; }
  153. /// <summary>
  154. /// 排序
  155. /// </summary>
  156. [Description("排序")]
  157. public int SortIndex { get; set; }
  158. /// <summary>
  159. /// 主键
  160. /// </summary>
  161. [Description("主键")]
  162. public string Id { get; set; }
  163. /// <summary>
  164. /// 考试状态
  165. /// </summary>
  166. [Description("考试状态")]
  167. public EExamStatus ExamStatus { get; set; }
  168. /// <summary>
  169. /// 备注
  170. /// </summary>
  171. [Description("备注")]
  172. public string Remark { get; set; }
  173. }
  174. }