Commit 407b13da authored by 杨帆's avatar 杨帆

Merge branch 'dev-yf' into 'develop'

修改菜单接口

See merge request !2
parents c6343a47 b0323b7d
package com.ruoyi.web.controller.app;
import com.censoft.censoftrongtong.domain.*;
import com.censoft.censoftrongtong.domain.dto.*;
import com.censoft.censoftrongtong.enums.RiskPlanStatusType;
import com.censoft.censoftrongtong.service.*;
import com.ruoyi.common.config.RuoYiConfig;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.domain.entity.SysDictData;
import com.ruoyi.common.core.domain.entity.SysMenu;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.core.domain.model.LoginUser;
import com.ruoyi.system.service.ISysDictDataService;
import com.ruoyi.system.service.ISysMenuService;
import com.ruoyi.system.service.ISysUploadFileService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/**
* 菜单app端接口
*
* @author censoft
* @date 2023-06-27
* @module 融通项目
*/
@RestController
@RequestMapping("/app-api/menu")
public class SysMenuAppController extends BaseController {
@Autowired
private ISysMenuService menuService;
/**
* 菜单栏
*
* @param httpServletRequest
* @return
*/
@GetMapping("/getMenu")
@ResponseBody
public AjaxResult menu(HttpServletRequest httpServletRequest) {
SysMenu menu = new SysMenu();
menu.setParentId(2055L);
menu.getParams().put("userId", getUserId());
Map menus = new HashMap<>();
if (SysUser.isAdmin(getUserId())) {
menu.getParams().put("isAdmin", true);
}
List<SysMenu> title = menuService.selectMenusApp(menu);
for (int i = 0; i < title.size(); i++) {
menu.setParentId(title.get(i).getMenuId());
List<SysMenu> menus1 = menuService.selectMenusApp(menu);
menus.put(title.get(i).getMenuName(), menus1);
}
return AjaxResult.success(menus);
}
}
...@@ -19,6 +19,13 @@ public interface SysMenuMapper ...@@ -19,6 +19,13 @@ public interface SysMenuMapper
*/ */
public List<SysMenu> selectMenuList(SysMenu menu); public List<SysMenu> selectMenuList(SysMenu menu);
/**
* 查询移动端菜单
* @param menu
* @return
*/
public List<SysMenu> selectMenusApp(SysMenu menu);
/** /**
* 根据用户所有权限 * 根据用户所有权限
* *
......
...@@ -2,29 +2,36 @@ package com.ruoyi.system.service; ...@@ -2,29 +2,36 @@ package com.ruoyi.system.service;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
import com.ruoyi.common.core.domain.TreeSelect; import com.ruoyi.common.core.domain.TreeSelect;
import com.ruoyi.common.core.domain.entity.SysMenu; import com.ruoyi.common.core.domain.entity.SysMenu;
import com.ruoyi.system.domain.vo.RouterVo; import com.ruoyi.system.domain.vo.RouterVo;
/** /**
* 菜单 业务层 * 菜单 业务层
* *
* @author ruoyi * @author ruoyi
*/ */
public interface ISysMenuService public interface ISysMenuService {
{
/** /**
* 根据用户查询系统菜单列表 * 根据用户查询系统菜单列表
* *
* @param userId 用户ID * @param userId 用户ID
* @return 菜单列表 * @return 菜单列表
*/ */
public List<SysMenu> selectMenuList(Long userId); public List<SysMenu> selectMenuList(Long userId);
/**
* 根据用户查询移动端菜单列表
*
* @return 菜单列表
*/
public List<SysMenu> selectMenusApp(SysMenu menu);
/** /**
* 根据用户查询系统菜单列表 * 根据用户查询系统菜单列表
* *
* @param menu 菜单信息 * @param menu 菜单信息
* @param userId 用户ID * @param userId 用户ID
* @return 菜单列表 * @return 菜单列表
*/ */
...@@ -32,7 +39,7 @@ public interface ISysMenuService ...@@ -32,7 +39,7 @@ public interface ISysMenuService
/** /**
* 根据用户ID查询权限 * 根据用户ID查询权限
* *
* @param userId 用户ID * @param userId 用户ID
* @return 权限列表 * @return 权限列表
*/ */
...@@ -40,7 +47,7 @@ public interface ISysMenuService ...@@ -40,7 +47,7 @@ public interface ISysMenuService
/** /**
* 根据角色ID查询权限 * 根据角色ID查询权限
* *
* @param roleId 角色ID * @param roleId 角色ID
* @return 权限列表 * @return 权限列表
*/ */
...@@ -48,7 +55,7 @@ public interface ISysMenuService ...@@ -48,7 +55,7 @@ public interface ISysMenuService
/** /**
* 根据用户ID查询菜单树信息 * 根据用户ID查询菜单树信息
* *
* @param userId 用户ID * @param userId 用户ID
* @return 菜单列表 * @return 菜单列表
*/ */
...@@ -56,7 +63,7 @@ public interface ISysMenuService ...@@ -56,7 +63,7 @@ public interface ISysMenuService
/** /**
* 根据角色ID查询菜单树信息 * 根据角色ID查询菜单树信息
* *
* @param roleId 角色ID * @param roleId 角色ID
* @return 选中菜单列表 * @return 选中菜单列表
*/ */
...@@ -64,7 +71,7 @@ public interface ISysMenuService ...@@ -64,7 +71,7 @@ public interface ISysMenuService
/** /**
* 构建前端路由所需要的菜单 * 构建前端路由所需要的菜单
* *
* @param menus 菜单列表 * @param menus 菜单列表
* @return 路由列表 * @return 路由列表
*/ */
...@@ -72,7 +79,7 @@ public interface ISysMenuService ...@@ -72,7 +79,7 @@ public interface ISysMenuService
/** /**
* 构建前端所需要树结构 * 构建前端所需要树结构
* *
* @param menus 菜单列表 * @param menus 菜单列表
* @return 树结构列表 * @return 树结构列表
*/ */
...@@ -80,7 +87,7 @@ public interface ISysMenuService ...@@ -80,7 +87,7 @@ public interface ISysMenuService
/** /**
* 构建前端所需要下拉树结构 * 构建前端所需要下拉树结构
* *
* @param menus 菜单列表 * @param menus 菜单列表
* @return 下拉树结构列表 * @return 下拉树结构列表
*/ */
...@@ -88,7 +95,7 @@ public interface ISysMenuService ...@@ -88,7 +95,7 @@ public interface ISysMenuService
/** /**
* 根据菜单ID查询信息 * 根据菜单ID查询信息
* *
* @param menuId 菜单ID * @param menuId 菜单ID
* @return 菜单信息 * @return 菜单信息
*/ */
...@@ -96,7 +103,7 @@ public interface ISysMenuService ...@@ -96,7 +103,7 @@ public interface ISysMenuService
/** /**
* 是否存在菜单子节点 * 是否存在菜单子节点
* *
* @param menuId 菜单ID * @param menuId 菜单ID
* @return 结果 true 存在 false 不存在 * @return 结果 true 存在 false 不存在
*/ */
...@@ -104,7 +111,7 @@ public interface ISysMenuService ...@@ -104,7 +111,7 @@ public interface ISysMenuService
/** /**
* 查询菜单是否存在角色 * 查询菜单是否存在角色
* *
* @param menuId 菜单ID * @param menuId 菜单ID
* @return 结果 true 存在 false 不存在 * @return 结果 true 存在 false 不存在
*/ */
...@@ -112,7 +119,7 @@ public interface ISysMenuService ...@@ -112,7 +119,7 @@ public interface ISysMenuService
/** /**
* 新增保存菜单信息 * 新增保存菜单信息
* *
* @param menu 菜单信息 * @param menu 菜单信息
* @return 结果 * @return 结果
*/ */
...@@ -120,7 +127,7 @@ public interface ISysMenuService ...@@ -120,7 +127,7 @@ public interface ISysMenuService
/** /**
* 修改保存菜单信息 * 修改保存菜单信息
* *
* @param menu 菜单信息 * @param menu 菜单信息
* @return 结果 * @return 结果
*/ */
...@@ -128,7 +135,7 @@ public interface ISysMenuService ...@@ -128,7 +135,7 @@ public interface ISysMenuService
/** /**
* 删除菜单管理信息 * 删除菜单管理信息
* *
* @param menuId 菜单ID * @param menuId 菜单ID
* @return 结果 * @return 结果
*/ */
...@@ -136,7 +143,7 @@ public interface ISysMenuService ...@@ -136,7 +143,7 @@ public interface ISysMenuService
/** /**
* 校验菜单名称是否唯一 * 校验菜单名称是否唯一
* *
* @param menu 菜单信息 * @param menu 菜单信息
* @return 结果 * @return 结果
*/ */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment