| 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; | 
|   | 
|   | 
| } |