疯狂的狮子Li
2025-01-20 3c8d864b5f68af5167199e0d5c9ff6c0c5852638
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysRoleService.java
@@ -36,6 +36,14 @@
    List<SysRoleVo> selectRolesByUserId(Long userId);
    /**
     * 根据用户ID查询角色列表(包含被授权状态)
     *
     * @param userId 用户ID
     * @return 角色列表
     */
    List<SysRoleVo> selectRolesAuthByUserId(Long userId);
    /**
     * 根据用户ID查询角色权限
     *
     * @param userId 用户ID
@@ -67,6 +75,14 @@
    SysRoleVo selectRoleById(Long roleId);
    /**
     * 通过角色ID串查询角色
     *
     * @param roleIds 角色ID串
     * @return 角色列表信息
     */
    List<SysRoleVo> selectRoleByIds(List<Long> roleIds);
    /**
     * 校验角色名称是否唯一
     *
     * @param role 角色信息
@@ -85,9 +101,9 @@
    /**
     * 校验角色是否允许操作
     *
     * @param roleId 角色ID
     * @param role 角色信息
     */
    void checkRoleAllowed(Long roleId);
    void checkRoleAllowed(SysRoleBo role);
    /**
     * 校验角色是否有数据权限
@@ -180,4 +196,7 @@
    int insertAuthUsers(Long roleId, Long[] userIds);
    void cleanOnlineUserByRole(Long roleId);
    void cleanOnlineUser(List<Long> userIds);
}