UserRegister.java 944 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.izouma.nineth.dto;
  2. import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
  3. import com.fasterxml.jackson.annotation.JsonInclude;
  4. import com.izouma.nineth.security.Authority;
  5. import lombok.AllArgsConstructor;
  6. import lombok.Builder;
  7. import lombok.Data;
  8. import lombok.NoArgsConstructor;
  9. import java.util.HashSet;
  10. import java.util.Set;
  11. @Data
  12. @Builder
  13. @NoArgsConstructor
  14. @AllArgsConstructor
  15. @JsonInclude(JsonInclude.Include.NON_NULL)
  16. @JsonIgnoreProperties(value = {"hibernateLazyInitializer"}, ignoreUnknown = true)
  17. public class UserRegister {
  18. private String username;
  19. private String nickname;
  20. private String avatar;
  21. private String password;
  22. private Set<Authority> authorities = new HashSet<>();
  23. private String sex;
  24. private String phone;
  25. private String email;
  26. private boolean admin;
  27. private String invitorName;
  28. private String invitorPhone;
  29. private String inviteCode;
  30. }