From 00e40ce8b1de4da44d427a80f46d69fb90a9c075 Mon Sep 17 00:00:00 2001 From: songhuangfeng123 <shf18767906695@163.com> Date: 星期一, 18 七月 2022 09:02:10 +0800 Subject: [PATCH] Merge branch 'master' of https://sinanoaq.cn:8888/r/safePlatform-out into genchuang --- safePlatfrom-out-web/src/main/java/com/gkhy/safePlatform/accountController/MenuController.java | 32 ++++++++++++++++++++++---------- 1 files changed, 22 insertions(+), 10 deletions(-) diff --git a/safePlatfrom-out-web/src/main/java/com/gkhy/safePlatform/accountController/MenuController.java b/safePlatfrom-out-web/src/main/java/com/gkhy/safePlatform/accountController/MenuController.java index ccc7f7d..4db9b5f 100644 --- a/safePlatfrom-out-web/src/main/java/com/gkhy/safePlatform/accountController/MenuController.java +++ b/safePlatfrom-out-web/src/main/java/com/gkhy/safePlatform/accountController/MenuController.java @@ -1,11 +1,14 @@ package com.gkhy.safePlatform.accountController; -import com.gkhy.safePlatform.account.rpc.apimodel.UserAccountService; +import com.alibaba.fastjson.JSONObject; +import com.gkhy.safePlatform.account.rpc.apimodel.AccountMenuService; import com.gkhy.safePlatform.account.rpc.apimodel.model.req.MenuAddRPCReqDTO; import com.gkhy.safePlatform.account.rpc.apimodel.model.resp.MenuModRPCReqDTO; +import com.gkhy.safePlatform.commons.co.ContextCacheUser; import com.gkhy.safePlatform.commons.enums.ResultCodes; import com.gkhy.safePlatform.commons.vo.ResultVO; import org.apache.dubbo.config.annotation.DubboReference; +import org.springframework.security.core.Authentication; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; @@ -18,17 +21,16 @@ public class MenuController { @DubboReference(check = false) - private UserAccountService userAccountService; + private AccountMenuService accountMenuService; /** * @Description: 新增菜单 */ @RequestMapping(value = "/add",method = RequestMethod.POST) - public ResultVO<String> addMenu(Principal principal, @RequestBody MenuAddRPCReqDTO menuAddDto) { - String userId = principal.getName(); - userAccountService.addMenu(Long.valueOf(userId), menuAddDto); - return new ResultVO<>(ResultCodes.OK); + public ResultVO<String> addMenu(Authentication authentication, @RequestBody MenuAddRPCReqDTO menuAddDto) { + ContextCacheUser currentUser = (ContextCacheUser) authentication.getPrincipal(); + return accountMenuService.addMenu(currentUser.getUid(), menuAddDto); } @@ -36,10 +38,20 @@ * @Description: 新增菜单 */ @RequestMapping(value = "/mod",method = RequestMethod.POST) - public ResultVO<String> addMenu(Principal principal, @RequestBody MenuModRPCReqDTO menuModDto) { - String userId = principal.getName(); - userAccountService.modMenu(Long.valueOf(userId), menuModDto); - return new ResultVO<>(ResultCodes.OK); + public ResultVO<String> addMenu(Authentication authentication, @RequestBody MenuModRPCReqDTO menuModDto) { + ContextCacheUser currentUser = (ContextCacheUser) authentication.getPrincipal(); + return accountMenuService.modMenu(currentUser.getUid(), menuModDto); + } + + + /** + * @Description: 新增菜单 + */ + @RequestMapping(value = "/del",method = RequestMethod.POST) + public ResultVO<String> delMenu(Authentication authentication,@RequestBody JSONObject json ) { + ContextCacheUser currentUser = (ContextCacheUser) authentication.getPrincipal(); + Long id = json.getLong("id"); + return accountMenuService.delMenu(currentUser.getUid(), id); } } -- Gitblit v1.9.2