BaseStudentAssessmentInspectionVo.java 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. package com.xjrsoft.module.student.vo;
  2. import com.github.yulichang.annotation.EntityMapping;
  3. import io.swagger.annotations.ApiModelProperty;
  4. import lombok.Data;
  5. import java.time.LocalTime;
  6. import java.time.LocalDateTime;
  7. import java.math.BigDecimal;
  8. import java.util.List;
  9. import java.util.Date;
  10. /**
  11. * @title: 学生班级巡查考核表单出参
  12. * @Author dzx
  13. * @Date: 2023-11-16
  14. * @Version 1.0
  15. */
  16. @Data
  17. public class BaseStudentAssessmentInspectionVo {
  18. /**
  19. * 主键编号
  20. */
  21. @ApiModelProperty("主键编号")
  22. private Long id;
  23. /**
  24. * 序号
  25. */
  26. @ApiModelProperty("序号")
  27. private Integer sortCode;
  28. /**
  29. * 学生考核项目编号(base_student_assessment_category)
  30. */
  31. @ApiModelProperty("学生考核项目编号(base_student_assessment_category)")
  32. private Long baseStudentAssessmentCategoryId;
  33. /**
  34. * 班级考核项目编号(base_student_assessment_project)
  35. */
  36. @ApiModelProperty("班级考核项目编号(base_student_assessment_project)")
  37. private Long baseStudentAssessmentProjectId;
  38. /**
  39. * 学期ID(base_semester)
  40. */
  41. @ApiModelProperty("学期ID(base_semester)")
  42. private Long baseSemesterId;
  43. /**
  44. * 入学年级(base_grade)
  45. */
  46. @ApiModelProperty("入学年级(base_grade)")
  47. private Long gradeId;
  48. /**
  49. * 班级Ids(多选)
  50. */
  51. @ApiModelProperty("班级Ids(多选)")
  52. private String classIds;
  53. /**
  54. * 考核时间
  55. */
  56. @ApiModelProperty("考核时间")
  57. private Date assessmentDate;
  58. /**
  59. * 分数
  60. */
  61. @ApiModelProperty("分数")
  62. private Double score;
  63. /**
  64. * 分数类型(xjr_dictionary_item[score_type])
  65. */
  66. @ApiModelProperty("分数类型(xjr_dictionary_item[score_type])")
  67. private String scoreType;
  68. /**
  69. * 考核用户ID(xjr_user)
  70. */
  71. @ApiModelProperty("考核用户ID(xjr_user)")
  72. private Long assessmentUserId;
  73. /**
  74. * 原因
  75. */
  76. @ApiModelProperty("原因")
  77. private String reason;
  78. /**
  79. * 文件ID(xjr_file)
  80. */
  81. @ApiModelProperty("文件ID(xjr_file)")
  82. private Long fileId;
  83. /**
  84. * 状态(1:结束 0:未结束)
  85. */
  86. @ApiModelProperty("状态(1:结束 0:未结束)")
  87. private Integer status;
  88. /**
  89. * 考核人名字
  90. */
  91. @ApiModelProperty("考核人名字")
  92. private String assessmentUserName;
  93. /**
  94. * 考核人名字
  95. */
  96. @ApiModelProperty("登记人")
  97. private String createUserName;
  98. /**
  99. * 最后修改人
  100. */
  101. @ApiModelProperty("最后修改人")
  102. private String modifyUserName;
  103. /**
  104. * 考核项目
  105. */
  106. @ApiModelProperty("考核项目")
  107. private Long assessmentProjectName;
  108. /**
  109. * 影响班级考核的学生
  110. */
  111. @ApiModelProperty("影响班级考核的学生")
  112. @EntityMapping(thisField = "id", joinField = "baseStudentAssessmentInspectionId")
  113. private List<BaseStudentAssessmentStudentRelationVo> studentList;
  114. /**
  115. * 考核班级
  116. */
  117. @ApiModelProperty("考核班级")
  118. @EntityMapping(thisField = "id", joinField = "baseStudentAssessmentInspectionId")
  119. private List<BaseStudentAssessmentClassRelationListVo> classList;
  120. }