This commit is contained in:
@@ -176,4 +176,15 @@ public interface IGroupAuthzService {
|
||||
* @param items 模块授权条目列表(groupId/appId/moduleId/mode/isAll)
|
||||
*/
|
||||
void setGroupModulePerms(List<GroupModuleAuthzItem> items);
|
||||
|
||||
/**
|
||||
* 查询用户有权访问的应用ID集合(oapi 开放接口 getUserApp 权限过滤用)。<br>
|
||||
* 规则与 {@link #hasModulePermission(Integer, Integer)} 对齐:<br>
|
||||
* - 超级管理员:全部应用;<br>
|
||||
* - 普通用户:用户所属组(沿祖先链)开通的应用 ∪ 启用角色模块所属应用。<br>
|
||||
*
|
||||
* @param userId 用户ID
|
||||
* @return 有权应用ID列表(无则空列表)
|
||||
*/
|
||||
List<Integer> findUserAuthorizedAppIds(Integer userId);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user