| | |
| | | }
|
| | |
|
| | | /**
|
| | | * 根据角色ID查询权限
|
| | | * |
| | | * @param roleId 角色ID
|
| | | * @return 权限列表
|
| | | */
|
| | | @Override
|
| | | public Set<String> selectMenuPermsByRoleId(Long roleId)
|
| | | {
|
| | | List<String> perms = menuMapper.selectMenuPermsByRoleId(roleId);
|
| | | Set<String> permsSet = new HashSet<>();
|
| | | for (String perm : perms)
|
| | | {
|
| | | if (StringUtils.isNotEmpty(perm))
|
| | | {
|
| | | permsSet.addAll(Arrays.asList(perm.trim().split(",")));
|
| | | }
|
| | | }
|
| | | return permsSet;
|
| | | }
|
| | |
|
| | | /**
|
| | | * 根据用户ID查询菜单
|
| | | *
|
| | | * @param userId 用户名称
|
| | |
| | | else if (menu.getParentId().intValue() == 0 && isInnerLink(menu))
|
| | | {
|
| | | router.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon()));
|
| | | router.setPath("/inner");
|
| | | router.setPath("/");
|
| | | List<RouterVo> childrenList = new ArrayList<RouterVo>();
|
| | | RouterVo children = new RouterVo();
|
| | | String routerPath = innerLinkReplaceEach(menu.getPath());
|
| | |
| | | public boolean hasChildByMenuId(Long menuId)
|
| | | {
|
| | | int result = menuMapper.hasChildByMenuId(menuId);
|
| | | return result > 0 ? true : false;
|
| | | return result > 0;
|
| | | }
|
| | |
|
| | | /**
|
| | |
| | | public boolean checkMenuExistRole(Long menuId)
|
| | | {
|
| | | int result = roleMenuMapper.checkMenuExistRole(menuId);
|
| | | return result > 0 ? true : false;
|
| | | return result > 0;
|
| | | }
|
| | |
|
| | | /**
|
| | |
| | | */
|
| | | private boolean hasChild(List<SysMenu> list, SysMenu t)
|
| | | {
|
| | | return getChildList(list, t).size() > 0 ? true : false;
|
| | | return getChildList(list, t).size() > 0;
|
| | | }
|
| | |
|
| | | /**
|