UserVO.java 739 B

12345678910111213141516171819202122232425262728293031323334
  1. package nju.seec.helper.vo;
  2. import lombok.Data;
  3. import lombok.NonNull;
  4. import nju.seec.helper.entity.User;
  5. import nju.seec.helper.enums.UserRole;
  6. import java.time.LocalDateTime;
  7. /**
  8. * @author cst
  9. */
  10. @Data
  11. public class UserVO {
  12. private Long id;
  13. private String name;
  14. private String email;
  15. private String phone;
  16. private UserRole role;
  17. private LocalDateTime createAt;
  18. // private UserState state;
  19. public UserVO(@NonNull User user) {
  20. this.id = user.getId();
  21. this.name = user.getName();
  22. this.email = user.getEmail();
  23. this.phone = user.getPhone();
  24. this.role = user.getRole();
  25. this.createAt = user.getCreateAt();
  26. // this.state = user.getState();
  27. }
  28. }