@@@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; }
浙公网安备 33010602011771号