StudentInfoVO.java 791 B

123456789101112131415161718192021222324252627282930
  1. package com.njuzr.eaibackend.vo;
  2. import com.fasterxml.jackson.annotation.JsonIgnore;
  3. import com.njuzr.eaibackend.enums.ClassStudentState;
  4. import lombok.Data;
  5. @Data
  6. public class StudentInfoVO {
  7. private Long studentId;
  8. private String officialNumber;
  9. private String stuName;
  10. @JsonIgnore
  11. private ClassStudentState state;
  12. // 返回状态码
  13. public int getStateCode() {
  14. return state.getCode();
  15. }
  16. // 返回状态描述
  17. public String getStateDesc() {
  18. return state.getState();
  19. }
  20. public StudentInfoVO(Long studentId, String officialNumber, String stuName, ClassStudentState state) {
  21. this.studentId = studentId;
  22. this.officialNumber = officialNumber;
  23. this.stuName = stuName;
  24. this.state = state;
  25. }
  26. }