fjl
fujunling
2023-07-26 145aca4ce40cbdb14f940975da44db63eb5c497f
Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/controller/MenuController.java
@@ -24,6 +24,7 @@
import com.vci.ubcs.system.entity.TopMenu;
import com.vci.ubcs.system.service.IMenuService;
import com.vci.ubcs.system.service.ITopMenuService;
import com.vci.ubcs.system.vo.ButtonCloneVO;
import com.vci.ubcs.system.vo.CheckedTreeVO;
import com.vci.ubcs.system.vo.GrantTreeVO;
import com.vci.ubcs.system.vo.MenuVO;
@@ -180,8 +181,9 @@
   @ApiOperationSupport(order = 8)
   @ApiOperation(value = "前端菜单数据", notes = "前端菜单数据")
   public R<List<MenuVO>> routes(BladeUser user, Long topMenuId) {
      List<MenuVO> list = menuService.routes((user == null) ? null : user.getRoleId(), topMenuId);
      return R.data(list);
      List<MenuVO> lists = menuService.routes((user == null) ? null : user.getRoleId(), topMenuId);
      menuService.handleKeepAlive(lists);
      return R.data(lists);
   }
   /**
@@ -284,4 +286,15 @@
      }
      return R.data(menuService.authRoutes(user));
   }
   /**
    * 克隆其他菜单下按钮
    * @param buttonCloneVO 要克隆的菜单按钮主键 被克隆的按钮主键
    * @return
    */
   @PostMapping("/cloneMenuButton")
   public R cloneMenuButton(@RequestBody ButtonCloneVO buttonCloneVO) {
      return menuService.cloneMenuButton(buttonCloneVO.getMenuId(), buttonCloneVO.getButtonIds());
   }
}