| | |
| | | import com.sandu.ximon.admin.param.RoleParam; |
| | | import com.sandu.ximon.admin.security.SecurityUtils; |
| | | import com.sandu.ximon.dao.domain.*; |
| | | import com.sandu.ximon.dao.mapper.MenuMapper; |
| | | import com.sandu.ximon.dao.mapper.RoleMapper; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.security.core.GrantedAuthority; |
| | |
| | | private final AdminRoleRelationService adminRoleRelationService; |
| | | private final RoleMenuRelationService roleMenuRelationService; |
| | | private final MenuService menuService; |
| | | private final MenuMapper menuMapper; |
| | | |
| | | |
| | | /** |
| | | * 获取指定管理员的spring security权限认证列表 |
| | |
| | | |
| | | /** |
| | | * 判断当前角色能不能操作目标用户 不行的话直接抛出异常 |
| | | * |
| | | * @param roleLevel 目标用户的最高角色等级 |
| | | * @return 操作人的最高角色等级 |
| | | */ |
| | |
| | | if(CollectionUtil.isEmpty(roleIdList)){ |
| | | return null; |
| | | } |
| | | return baseMapper.listRole(roleIdList); |
| | | |
| | | List<RoleDetail> list = baseMapper.listRole(roleIdList); |
| | | for (RoleDetail roleDetail : list) { |
| | | if (roleDetail.getId() == 1) { |
| | | roleDetail.setMenuIdList(menuMapper.listMenu()); |
| | | |
| | | break; |
| | | } |
| | | } |
| | | |
| | | return list; |
| | | } |
| | | } |