重构:重构获取登录用户信息的代码逻辑

1.用户基本信息调整为实时获取
2.登录用户不再保存基本信息,降低维护成本
3.移除冗余的维护登录用户基本信息的代码
This commit is contained in:
2023-03-26 10:58:23 +08:00
parent 267ad9be13
commit bc54acd60b
7 changed files with 46 additions and 91 deletions

View File

@@ -25,7 +25,6 @@ import lombok.Data;
import cn.hutool.core.collection.CollUtil;
import top.charles7c.cnadmin.common.constant.SysConsts;
import top.charles7c.cnadmin.common.enums.GenderEnum;
/**
* 登录用户信息
@@ -48,55 +47,25 @@ public class LoginUser implements Serializable {
*/
private String username;
/**
* 昵称
*/
private String nickname;
/**
* 性别0未知 1男 2女
*/
private GenderEnum gender;
/**
* 手机号码
*/
private String phone;
/**
* 邮箱
*/
private String email;
/**
* 头像地址
*/
private String avatar;
/**
* 描述
*/
private String description;
/**
* 最后一次修改密码时间
*/
private LocalDateTime pwdResetTime;
/**
* 部门 ID
*/
private Long deptId;
/**
* 部门名称
* 权限码集合
*/
private String deptName;
private Set<String> permissions;
/**
* 创建时间
* 角色编码集合
*/
private LocalDateTime createTime;
private Set<String> roles;
/**
* 角色集合
*/
private Set<RoleDTO> roleSet;
/**
* 令牌
@@ -123,21 +92,6 @@ public class LoginUser implements Serializable {
*/
private LocalDateTime loginTime;
/**
* 权限码集合
*/
private Set<String> permissions;
/**
* 角色编码集合
*/
private Set<String> roles;
/**
* 角色集合
*/
private Set<RoleDTO> roleSet;
/**
* 是否为管理员
*