fuliqi
2024-09-02 bb4c01a00c8203fdadf38aca9290227f6682655f
ycl-server/src/main/java/com/ycl/utils/SecurityUtils.java
@@ -17,7 +17,7 @@
/**
 * 安全服务工具类
 *
 *
 * @author ruoyi
 */
public class SecurityUtils
@@ -35,6 +35,20 @@
        catch (Exception e)
        {
            throw new ServiceException("获取用户ID异常", HttpStatus.UNAUTHORIZED);
        }
    }
    /**
     * 获取运维单位ID
     *
     * */
    public static Integer getUnitId() {
        try {
            return getLoginUser().getUser().getUnitId();
        }
        catch (Exception e)
        {
            throw new ServiceException("获取用户单位异常", HttpStatus.UNAUTHORIZED);
        }
    }
@@ -118,7 +132,7 @@
    /**
     * 是否为管理员
     *
     *
     * @param userId 用户ID
     * @return 结果
     */
@@ -129,7 +143,7 @@
    /**
     * 验证用户是否具备某权限
     *
     *
     * @param permission 权限字符串
     * @return 用户是否具备某权限
     */
@@ -140,7 +154,7 @@
    /**
     * 判断是否包含权限
     *
     *
     * @param authorities 权限列表
     * @param permission 权限字符串
     * @return 用户是否具备某权限
@@ -153,7 +167,7 @@
    /**
     * 验证用户是否拥有某个角色
     *
     *
     * @param role 角色标识
     * @return 用户是否具备某角色
     */
@@ -166,7 +180,7 @@
    /**
     * 判断是否包含角色
     *
     *
     * @param roles 角色列表
     * @param role 角色
     * @return 用户是否具备某角色权限