测试1
This commit is contained in:
parent
9270a507e3
commit
da9be8756d
@ -1,10 +1,8 @@
|
||||
package com.cpop.oam.business.controller;
|
||||
|
||||
import com.mybatisflex.core.paginate.Page;
|
||||
import com.cpop.core.annontation.OperationLog;
|
||||
import com.cpop.core.base.R;
|
||||
import com.cpop.core.base.enums.OperationLogEnum;
|
||||
import com.cpop.oam.business.bo.MenuListBo;
|
||||
import com.cpop.oam.business.bo.RoleBo;
|
||||
import com.cpop.oam.business.bo.RolePageBo;
|
||||
import com.cpop.oam.business.bo.RoleStatusBo;
|
||||
@ -12,6 +10,7 @@ import com.cpop.oam.business.service.MenuService;
|
||||
import com.cpop.oam.business.service.RoleService;
|
||||
import com.cpop.oam.business.vo.MenuVo;
|
||||
import com.cpop.oam.business.vo.RolePageVo;
|
||||
import com.mybatisflex.core.paginate.Page;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@ -75,10 +74,10 @@ public class RoleController {
|
||||
@PreAuthorize("@aps.hasPermission('system:role:insert')")
|
||||
@ApiOperation("获取菜单树列表")
|
||||
@GetMapping("/getMenuTreeList")
|
||||
public R<List<MenuVo>> getMenuTreeList(MenuListBo bo) {
|
||||
List<MenuVo> list = menuService.getOamMenuTreeList(bo);
|
||||
public R<List<MenuVo>> getMenuTreeList() {
|
||||
List<MenuVo> list = menuService.getFilterAuthMenuTreeList();
|
||||
//过滤掉没有权限的数据
|
||||
return R.ok(roleService.filterAuthMenu(list));
|
||||
return R.ok(list);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -66,4 +66,13 @@ public interface MenuService extends IService<Menu> {
|
||||
* @return java.util.List<com.jambox.system.business.vo.SysMenuRouteVo>
|
||||
*/
|
||||
List<MenuRouteVo> getOamMenuList();
|
||||
|
||||
/**
|
||||
* @Description: 获取菜单树列表
|
||||
* @param
|
||||
* @return List<MenuVo>
|
||||
* @Author DB
|
||||
* @Date: 2023/10/11 19:47
|
||||
*/
|
||||
List<MenuVo> getFilterAuthMenuTreeList();
|
||||
}
|
||||
|
||||
@ -233,6 +233,17 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements Me
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<MenuVo> getFilterAuthMenuTreeList() {
|
||||
List<MenuVo> menuVos = this.listAs(QueryWrapper.create()
|
||||
.where(MENU.NAME.isNull().or(MENU.NAME.ne(Constants.HIDE_MENU)))
|
||||
.orderBy(MENU.ORDER_NO.asc()), MenuVo.class);
|
||||
return buildMenuTree(menuVos.stream()
|
||||
//当类型不为目录的时候,必须要有权限标记
|
||||
.filter(item -> !(item.getType() != 0 && StringUtils.isNotBlank(item.getPermission())))
|
||||
.collect(Collectors.toList()));
|
||||
}
|
||||
|
||||
/**
|
||||
* @Description: 构建菜单路由树
|
||||
* @param menus 菜单集合
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user