aa

@@@code
List<String> getGlobalRoleIdByRoleId(String id)
{
    SysRole role = queryEntity(id);
    //默认角色才会涉及到上级非同类角色的管理,其它角色都是同角色内部管理
    if (role.getName().equalsIgnoreCase(BUILD_IN_ROLE_CODE_BIZAdmin.getValue()))
    {
        //需要获取当前机构下的该类角色
        //暂时直接请求全局的该类角色
        SysRole bizAdminRole = getOne(new LambdaQueryWrapper<SysRole>().eq(SysRole::getCode, role.getName()).eq(SysRole::getCategory, SysRoleCategoryEnum.GLOBAL.getValue()));
        return new ArrayList<String>()
        {
            {
                add(bizAdminRole.getId());
    }
}; }
return null; }
@@#
posted @ 2024-04-19 17:42  秦秋随  阅读(14)  评论(0编辑  收藏  举报