ExamScoreInput.cs 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. using YBEE.EQM.Core;
  2. namespace YBEE.EQM.Application;
  3. public class AddExamScoreInput
  4. {
  5. /// <summary>
  6. /// 监测计划ID
  7. /// </summary>
  8. [Required]
  9. public int ExamPlanId { get; set; }
  10. /// <summary>
  11. /// 学段
  12. /// </summary>
  13. [Required]
  14. public EducationStage EducationStage { get; set; }
  15. /// <summary>
  16. /// 监测抽样类型
  17. /// </summary>
  18. [Required]
  19. public ExamSampleType ExamSampleType { get; set; }
  20. /// <summary>
  21. /// 机构ID
  22. /// </summary>
  23. [Required]
  24. public short SysOrgId { get; set; }
  25. /// <summary>
  26. /// 年级ID
  27. /// </summary>
  28. [Required]
  29. public short GradeId { get; set; }
  30. /// <summary>
  31. /// 学期ID
  32. /// </summary>
  33. [Required]
  34. public short SemesterId { get; set; }
  35. /// <summary>
  36. /// 班级ID
  37. /// </summary>
  38. [Required]
  39. public long SchoolClassId { get; set; }
  40. /// <summary>
  41. /// 班号
  42. /// </summary>
  43. [Required]
  44. public short ClassNumber { get; set; }
  45. /// <summary>
  46. /// 监测学生ID
  47. /// </summary>
  48. [Required]
  49. public long ExamStudentId { get; set; }
  50. /// <summary>
  51. /// 高中选科组合ID
  52. /// </summary>
  53. public short? NceeCourseCombId { get; set; }
  54. /// <summary>
  55. /// 科目ID
  56. /// </summary>
  57. [Required]
  58. public short CourseId { get; set; }
  59. /// <summary>
  60. /// 成绩
  61. /// </summary>
  62. [Required]
  63. public decimal Score { get; set; } = 0;
  64. /// <summary>
  65. /// 是否排除
  66. /// </summary>
  67. [Required]
  68. public bool IsExcluded { get; set; } = false;
  69. }