SysUserLoginBO.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package cc.uncarbon.module.sys.model.response;
  2. import cc.uncarbon.framework.core.context.TenantContext;
  3. import io.swagger.annotations.ApiModelProperty;
  4. import lombok.AllArgsConstructor;
  5. import lombok.Builder;
  6. import lombok.Data;
  7. import lombok.NoArgsConstructor;
  8. import lombok.experimental.Accessors;
  9. import java.io.Serializable;
  10. import java.util.List;
  11. /**
  12. * 后台用户BO
  13. * 用于登录后返回字段
  14. * @author Uncarbon
  15. */
  16. @Accessors(chain = true)
  17. @Builder
  18. @AllArgsConstructor
  19. @NoArgsConstructor
  20. @Data
  21. public class SysUserLoginBO implements Serializable {
  22. @ApiModelProperty(value = "用户ID")
  23. private Long id;
  24. @ApiModelProperty(value = "账号")
  25. private String username;
  26. @ApiModelProperty(value = "昵称")
  27. private String nickname;
  28. @ApiModelProperty(value = "手机号")
  29. private String phoneNo;
  30. @ApiModelProperty(value = "对应角色ID")
  31. private List<Long> roleIds;
  32. @ApiModelProperty(value = "对应角色")
  33. private List<String> roles;
  34. @ApiModelProperty(value = "拥有权限")
  35. private List<String> permissions;
  36. @ApiModelProperty(value = "所属租户")
  37. private TenantContext relationalTenant;
  38. }