疯狂的狮子li
2022-11-21 4d02466fed4f3ea012a80c3359cde9af0737141f
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginUser.java
@@ -1,10 +1,12 @@
package com.ruoyi.common.core.domain.model;
import com.ruoyi.common.core.domain.dto.RoleDTO;
import com.ruoyi.common.helper.LoginHelper;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.List;
import java.util.Set;
/**
@@ -15,7 +17,6 @@
@Data
@NoArgsConstructor
@Accessors(chain = true)
public class LoginUser implements Serializable {
    private static final long serialVersionUID = 1L;
@@ -29,6 +30,11 @@
     * 部门ID
     */
    private Long deptId;
    /**
     * 部门名
     */
    private String deptName;
    /**
     * 用户唯一标识
@@ -85,8 +91,27 @@
     */
    private String username;
    /**
     * 角色对象
     */
    private List<RoleDTO> roles;
    /**
     * 数据权限 当前角色ID
     */
    private Long roleId;
    /**
     * 获取登录id
     */
    public String getLoginId() {
        return userType + userId;
        if (userType == null) {
            throw new IllegalArgumentException("用户类型不能为空");
        }
        if (userId == null) {
            throw new IllegalArgumentException("用户ID不能为空");
        }
        return userType + LoginHelper.JOIN_CODE + userId;
    }
}