From ff15fb3ec4e29dc0ddcddfda711209831fd2ac59 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期二, 26 十二月 2023 20:16:52 +0800 Subject: [PATCH] 分类授权相关接口,与弹窗界面添加代码提交 --- Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/controller/MenuController.java | 21 ++++++++++++++++++++- 1 files changed, 20 insertions(+), 1 deletions(-) diff --git a/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/controller/MenuController.java b/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/controller/MenuController.java index 9ff82f0..adbaaa5 100644 --- a/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/controller/MenuController.java +++ b/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/controller/MenuController.java @@ -33,6 +33,7 @@ import org.springblade.core.cache.utils.CacheUtil; import org.springblade.core.boot.ctrl.BladeController; import org.springblade.core.log.annotation.ApiLog; +import org.springblade.core.log.exception.ServiceException; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.secure.BladeUser; @@ -92,6 +93,25 @@ public R<List<MenuVO>> list(@ApiIgnore @RequestParam Map<String, Object> menu) { List<Menu> list = menuService.list(Condition.getQueryWrapper(menu, Menu.class).lambda().orderByAsc(Menu::getSort)); return R.data(MenuWrapper.build().listNodeVO(list)); + } + + /** + * 鏍规嵁鐖惰彍鍗曠殑code鑾峰彇锛屼笅闈㈢殑鎸夐挳 + * @param menu + * @return + */ + @GetMapping("/getButtonByParentCode") + @ApiImplicitParams({ + @ApiImplicitParam(name = "code", value = "鑿滃崟缂栧彿", paramType = "query", dataType = "string"), + @ApiImplicitParam(name = "category", value = "鑿滃崟绫诲瀷", paramType = "query", dataType = "string") + }) + @ApiOperationSupport(order = 3) + @ApiOperation(value = "鍒楄〃", notes = "浼犲叆menu") + public R<List<MenuVO>> getButtonByParentCode(@ApiIgnore @RequestParam Map<String, Object> menu){ + if(Func.isBlank(menu.getOrDefault("code","").toString())){ + throw new ServiceException("蹇呭~鍙傛暟鑿滃崟code涓嶈兘涓虹┖锛�"); + } + return R.data(MenuWrapper.build().listNodeVO(menuService.getButtonByParentCode(menu.getOrDefault("code","").toString()))); } /** @@ -160,7 +180,6 @@ } return R.fail("鎿嶄綔澶辫触"); } - /** * 鍒犻櫎 -- Gitblit v1.9.3