AuthUserVO.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package com.nosum.deliver.auth.domain.vo;
  2. import com.nosum.common.base.domain.vo.BaseVO;
  3. import lombok.Data;
  4. import lombok.EqualsAndHashCode;
  5. import lombok.experimental.Accessors;
  6. import org.bson.types.ObjectId;
  7. import java.time.LocalDateTime;
  8. import java.util.List;
  9. /**
  10. * @author sumbytes
  11. * @since 2019-08-28
  12. */
  13. @Data
  14. @Accessors(chain = true)
  15. @EqualsAndHashCode(callSuper = true)
  16. public class AuthUserVO extends BaseVO<AuthUserVO> {
  17. /**
  18. * 主键
  19. */
  20. private ObjectId id;
  21. /**
  22. * 社交账户ID
  23. */
  24. private String socialId;
  25. /**
  26. * 用户名
  27. */
  28. private String name;
  29. /**
  30. * 密码
  31. */
  32. private String password;
  33. private String passwordOld;
  34. private String verifyCode;
  35. /**
  36. * 角色主键 1 普通用户 2 admin
  37. */
  38. private Long roleId;
  39. /**
  40. * 头像
  41. */
  42. private String avatar;
  43. /**
  44. * 注册时间
  45. */
  46. private LocalDateTime createTime;
  47. private String token;
  48. private List<String> roles;
  49. private String introduction;
  50. private Integer status;
  51. /**
  52. * 邮箱
  53. */
  54. private String email;
  55. }