zhuo
2025-02-26 3dbbf41e66f433784cda81b56b8b97917f284ff5
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysMenuServiceImpl.java
@@ -27,7 +27,7 @@
/**
 * 菜单 业务层处理
 *
 *
 * @author ruoyi
 */
@Service
@@ -46,7 +46,7 @@
    /**
     * 根据用户查询系统菜单列表
     *
     *
     * @param userId 用户ID
     * @return 菜单列表
     */
@@ -58,7 +58,7 @@
    /**
     * 查询系统菜单列表
     *
     *
     * @param menu 菜单信息
     * @return 菜单列表
     */
@@ -81,7 +81,7 @@
    /**
     * 根据用户ID查询权限
     *
     *
     * @param userId 用户ID
     * @return 权限列表
     */
@@ -102,7 +102,7 @@
    /**
     * 根据角色ID查询权限
     *
     *
     * @param roleId 角色ID
     * @return 权限列表
     */
@@ -123,7 +123,7 @@
    /**
     * 根据用户ID查询菜单
     *
     *
     * @param userId 用户名称
     * @return 菜单列表
     */
@@ -144,7 +144,7 @@
    /**
     * 根据角色ID查询菜单树信息
     *
     *
     * @param roleId 角色ID
     * @return 选中菜单列表
     */
@@ -157,7 +157,7 @@
    /**
     * 构建前端路由所需要的菜单
     *
     *
     * @param menus 菜单列表
     * @return 路由列表
     */
@@ -215,7 +215,7 @@
    /**
     * 构建前端所需要树结构
     *
     *
     * @param menus 菜单列表
     * @return 树结构列表
     */
@@ -243,7 +243,7 @@
    /**
     * 构建前端所需要下拉树结构
     *
     *
     * @param menus 菜单列表
     * @return 下拉树结构列表
     */
@@ -256,7 +256,7 @@
    /**
     * 根据菜单ID查询信息
     *
     *
     * @param menuId 菜单ID
     * @return 菜单信息
     */
@@ -268,7 +268,7 @@
    /**
     * 是否存在菜单子节点
     *
     *
     * @param menuId 菜单ID
     * @return 结果
     */
@@ -281,7 +281,7 @@
    /**
     * 查询菜单使用数量
     *
     *
     * @param menuId 菜单ID
     * @return 结果
     */
@@ -294,7 +294,7 @@
    /**
     * 新增保存菜单信息
     *
     *
     * @param menu 菜单信息
     * @return 结果
     */
@@ -306,7 +306,7 @@
    /**
     * 修改保存菜单信息
     *
     *
     * @param menu 菜单信息
     * @return 结果
     */
@@ -318,7 +318,7 @@
    /**
     * 删除菜单管理信息
     *
     *
     * @param menuId 菜单ID
     * @return 结果
     */
@@ -330,7 +330,7 @@
    /**
     * 校验菜单名称是否唯一
     *
     *
     * @param menu 菜单信息
     * @return 结果
     */
@@ -347,8 +347,25 @@
    }
    /**
     * 添加只看我
     * @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 路由名称
     */
@@ -364,7 +381,7 @@
    /**
     * 获取路由名称,如没有配置路由名称则取路由地址
     *
     *
     * @param routerName 路由名称
     * @param path 路由地址
     * @return 路由名称(驼峰格式)
@@ -377,7 +394,7 @@
    /**
     * 获取路由地址
     *
     *
     * @param menu 菜单信息
     * @return 路由地址
     */
@@ -405,7 +422,7 @@
    /**
     * 获取组件信息
     *
     *
     * @param menu 菜单信息
     * @return 组件信息
     */
@@ -429,7 +446,7 @@
    /**
     * 是否为菜单内部跳转
     *
     *
     * @param menu 菜单信息
     * @return 结果
     */
@@ -441,7 +458,7 @@
    /**
     * 是否为内链组件
     *
     *
     * @param menu 菜单信息
     * @return 结果
     */
@@ -452,7 +469,7 @@
    /**
     * 是否为parent_view组件
     *
     *
     * @param menu 菜单信息
     * @return 结果
     */
@@ -463,7 +480,7 @@
    /**
     * 根据父节点的ID获取所有子节点
     *
     *
     * @param list 分类表
     * @param parentId 传入的父节点ID
     * @return String
@@ -486,7 +503,7 @@
    /**
     * 递归列表
     *
     *
     * @param list 分类表
     * @param t 子节点
     */
@@ -532,7 +549,7 @@
    /**
     * 内链域名特殊字符替换
     *
     *
     * @return 替换后的内链域名
     */
    public String innerLinkReplaceEach(String path)