| | |
| | | |
| | | @Service |
| | | @Validated |
| | | /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/system/service/impl/RoleServiceImpl.class */ |
| | | public class RoleServiceImpl extends ServiceImpl<RoleMapper, Role> implements IRoleService { |
| | | private final IRoleMenuService roleMenuService; |
| | | private final IRoleScopeService roleScopeService; |
| | |
| | | this.roleScopeService = roleScopeService; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IRoleService |
| | | @Override |
| | | public IPage<RoleVO> selectRolePage(IPage<RoleVO> page, RoleVO role) { |
| | | return page.setRecords(((RoleMapper) this.baseMapper).selectRolePage(page, role)); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IRoleService |
| | | @Override |
| | | public List<RoleVO> tree(String tenantId) { |
| | | String userRole = AuthUtil.getUserRole(); |
| | | String excludeRole = null; |
| | |
| | | return ForestNodeMerger.merge(((RoleMapper) this.baseMapper).tree(tenantId, excludeRole)); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IRoleService |
| | | @Override |
| | | @Transactional(rollbackFor = {Exception.class}) |
| | | public boolean grant(@NotEmpty List<Long> roleIds, List<Long> menuIds, List<Long> dataScopeIds, List<Long> apiScopeIds) { |
| | | grantRoleMenu(roleIds, menuIds); |
| | |
| | | return true; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IRoleService |
| | | @Override |
| | | public String getRoleIds(String tenantId, String roleNames) { |
| | | List<Role> roleList = this.baseMapper.selectList(Wrappers.<Role>query().lambda().eq(Role::getTenantId, tenantId).in(Role::getRoleName, Func.toStrList(roleNames))); |
| | | |
| | |
| | | return null; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IRoleService |
| | | @Override |
| | | public List<String> getRoleNames(String roleIds) { |
| | | return ((RoleMapper) this.baseMapper).getRoleNames(Func.toLongArray(roleIds)); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IRoleService |
| | | @Override |
| | | public List<String> getRoleAliases(String roleIds) { |
| | | return ((RoleMapper) this.baseMapper).getRoleAliases(Func.toLongArray(roleIds)); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IRoleService |
| | | @Override |
| | | public Role submit(Role role) { |
| | | if (!AuthUtil.isAdministrator() && Func.toStr(role.getRoleAlias()).equals("administrator")) { |
| | | throw new ServiceException("无权限创建超管角色!"); |
| | |
| | | return role; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IRoleService |
| | | @Override |
| | | public List<RoleVO> search(String roleName, Long parentId) { |
| | | LambdaQueryWrapper<Role> lambda = Wrappers.<Role>query().lambda(); |
| | | |