| | |
| | | } |
| | | |
| | | @Override |
| | | public List<RoleVO> tree(String tenantId) { |
| | | public List<RoleVO> tree(String tenantId,Long deptId) { |
| | | String userRole = AuthUtil.getUserRole(); |
| | | String excludeRole = null; |
| | | if (!CollectionUtil.contains(Func.toStrArray(userRole), RoleConstant.ADMIN) && !CollectionUtil.contains(Func.toStrArray(userRole), RoleConstant.ADMINISTRATOR)) { |
| | | excludeRole = RoleConstant.ADMIN; |
| | | } |
| | | return ForestNodeMerger.merge(baseMapper.tree(tenantId, excludeRole)); |
| | | return ForestNodeMerger.merge(baseMapper.tree(tenantId,deptId, excludeRole)); |
| | | } |
| | | |
| | | @Override |
| | |
| | | } |
| | | |
| | | @Override |
| | | public String Info(String id) { |
| | | return baseMapper.Info(id); |
| | | } |
| | | |
| | | @Override |
| | | public List<RoleVO> search(String roleName, Long parentId) { |
| | | LambdaQueryWrapper<Role> queryWrapper = Wrappers.<Role>query().lambda(); |
| | | if (Func.isNotEmpty(roleName)) { |
| | |
| | | return RoleWrapper.build().listNodeVO(roleList); |
| | | } |
| | | |
| | | @Override |
| | | public List selectRole() { |
| | | return baseMapper.selectRole(); |
| | | } |
| | | |
| | | } |