package cn.stylefeng.roses.kernel.system.api.pojo.login;
|
|
import cn.stylefeng.roses.kernel.rule.annotation.ChineseDescription;
|
import cn.stylefeng.roses.kernel.system.api.pojo.menu.MenuAndButtonTreeResponse;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.AllArgsConstructor;
|
import lombok.Data;
|
import lombok.NoArgsConstructor;
|
|
import java.util.List;
|
import java.util.Set;
|
|
/**
|
* 登录人详细信息
|
*
|
* @author fengshuonan
|
* @date 2021/3/22 21:27
|
*/
|
@ApiModel(value = "当前登录人详细信息")
|
@Data
|
@AllArgsConstructor
|
@NoArgsConstructor
|
public class CurrentUserInfoResponse {
|
|
/**
|
* 用户主键id
|
*/
|
@ApiModelProperty("用户主键id")
|
@ChineseDescription("用户主键id")
|
private Long userId;
|
|
/**
|
* 公司/组织id
|
*/
|
@ApiModelProperty("公司/组织id")
|
@ChineseDescription("公司/组织id")
|
private Long organizationId;
|
|
/**
|
* 登录人的ws-url
|
*/
|
@ApiModelProperty("登录人的ws-url")
|
@ChineseDescription("登录人的ws-url")
|
private String wsUrl;
|
|
/**
|
* 昵称
|
*/
|
@ApiModelProperty("昵称")
|
@ChineseDescription("昵称")
|
private String nickname;
|
|
/**
|
* 用户姓名
|
*/
|
@ApiModelProperty("用户姓名")
|
@ChineseDescription("用户姓名")
|
private String realName;
|
|
/**
|
* 用户头像(url)
|
*/
|
@ApiModelProperty("用户头像(url)")
|
@ChineseDescription("用户头像(url)")
|
private String avatar;
|
|
/**
|
* 用户拥有的资源权限
|
*/
|
@ApiModelProperty("用户拥有的资源权限")
|
@ChineseDescription("用户拥有的资源权限")
|
private Set<String> authorities;
|
|
/**
|
* 用户拥有的角色编码
|
*/
|
@ApiModelProperty("用户拥有的角色编码")
|
@ChineseDescription("用户拥有的角色编码")
|
private Set<String> roles;
|
|
@ApiModelProperty("用户拥有的角色ID")
|
@ChineseDescription("用户拥有的角色ID")
|
private List<Long> roleIdList;
|
|
@ApiModelProperty("用户拥有的菜单")
|
@ChineseDescription("用户拥有的菜单")
|
List<MenuAndButtonTreeResponse> menuTreeList;
|
|
@ApiModelProperty("用户拥有的按钮")
|
@ChineseDescription("用户拥有的按钮")
|
List<MenuAndButtonTreeResponse> buttonTreeList;
|
|
|
}
|