| | |
| | | |
| | | /** |
| | | * 菜单 业务层处理 |
| | | * |
| | | * |
| | | * @author ruoyi |
| | | */ |
| | | @Service |
| | |
| | | |
| | | /** |
| | | * 根据用户查询系统菜单列表 |
| | | * |
| | | * |
| | | * @param userId 用户ID |
| | | * @return 菜单列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 查询系统菜单列表 |
| | | * |
| | | * |
| | | * @param menu 菜单信息 |
| | | * @return 菜单列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 根据用户ID查询权限 |
| | | * |
| | | * |
| | | * @param userId 用户ID |
| | | * @return 权限列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 根据角色ID查询权限 |
| | | * |
| | | * |
| | | * @param roleId 角色ID |
| | | * @return 权限列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 根据用户ID查询菜单 |
| | | * |
| | | * |
| | | * @param userId 用户名称 |
| | | * @return 菜单列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 根据角色ID查询菜单树信息 |
| | | * |
| | | * |
| | | * @param roleId 角色ID |
| | | * @return 选中菜单列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 构建前端路由所需要的菜单 |
| | | * |
| | | * |
| | | * @param menus 菜单列表 |
| | | * @return 路由列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 构建前端所需要树结构 |
| | | * |
| | | * |
| | | * @param menus 菜单列表 |
| | | * @return 树结构列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 构建前端所需要下拉树结构 |
| | | * |
| | | * |
| | | * @param menus 菜单列表 |
| | | * @return 下拉树结构列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 根据菜单ID查询信息 |
| | | * |
| | | * |
| | | * @param menuId 菜单ID |
| | | * @return 菜单信息 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 是否存在菜单子节点 |
| | | * |
| | | * |
| | | * @param menuId 菜单ID |
| | | * @return 结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 查询菜单使用数量 |
| | | * |
| | | * |
| | | * @param menuId 菜单ID |
| | | * @return 结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 新增保存菜单信息 |
| | | * |
| | | * |
| | | * @param menu 菜单信息 |
| | | * @return 结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 修改保存菜单信息 |
| | | * |
| | | * |
| | | * @param menu 菜单信息 |
| | | * @return 结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 删除菜单管理信息 |
| | | * |
| | | * |
| | | * @param menuId 菜单ID |
| | | * @return 结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 校验菜单名称是否唯一 |
| | | * |
| | | * |
| | | * @param menu 菜单信息 |
| | | * @return 结果 |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 添加只看我 |
| | | * @param menus |
| | | * @param roleId |
| | | */ |
| | | @Override |
| | | public void addIsRersonal(List<SysMenu> menus, Long roleId) { |
| | | // 查询只看我菜单id |
| | | List<Long> menuIds = roleMenuMapper.selectIsRersonalMenu(roleId); |
| | | for (SysMenu menu : menus) { |
| | | if (menuIds.contains(menu.getMenuId())) { |
| | | menu.setIsRersonal(1); |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | /** |
| | | * 获取路由名称 |
| | | * |
| | | * |
| | | * @param menu 菜单信息 |
| | | * @return 路由名称 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 获取路由名称,如没有配置路由名称则取路由地址 |
| | | * |
| | | * |
| | | * @param routerName 路由名称 |
| | | * @param path 路由地址 |
| | | * @return 路由名称(驼峰格式) |
| | |
| | | |
| | | /** |
| | | * 获取路由地址 |
| | | * |
| | | * |
| | | * @param menu 菜单信息 |
| | | * @return 路由地址 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 获取组件信息 |
| | | * |
| | | * |
| | | * @param menu 菜单信息 |
| | | * @return 组件信息 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 是否为菜单内部跳转 |
| | | * |
| | | * |
| | | * @param menu 菜单信息 |
| | | * @return 结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 是否为内链组件 |
| | | * |
| | | * |
| | | * @param menu 菜单信息 |
| | | * @return 结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 是否为parent_view组件 |
| | | * |
| | | * |
| | | * @param menu 菜单信息 |
| | | * @return 结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 根据父节点的ID获取所有子节点 |
| | | * |
| | | * |
| | | * @param list 分类表 |
| | | * @param parentId 传入的父节点ID |
| | | * @return String |
| | |
| | | |
| | | /** |
| | | * 递归列表 |
| | | * |
| | | * |
| | | * @param list 分类表 |
| | | * @param t 子节点 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 内链域名特殊字符替换 |
| | | * |
| | | * |
| | | * @return 替换后的内链域名 |
| | | */ |
| | | public String innerLinkReplaceEach(String path) |