Ver código fonte

获取登录用户菜单 feign

tanbin 1 ano atrás
pai
commit
3ec9f97e1a

+ 1 - 6
authorize-api-service/src/main/java/com/xy/service/impl/AuthorizeServiceImpl.java

@@ -3,7 +3,6 @@ package com.xy.service.impl;
 import cn.dev33.satoken.stp.StpUtil;
 import com.xy.consts.CommConsts;
 import com.xy.dto.AuthorizeDto;
-import com.xy.dto.SysMenuDto;
 import com.xy.redis.RedisCache;
 import com.xy.service.AuthorizeService;
 import com.xy.utils.R;
@@ -97,9 +96,5 @@ public class AuthorizeServiceImpl implements AuthorizeService {
         return R.ok(clientType);
     }
 
-    @Override
-    @ApiOperation("获取登录用户菜单")
-    public R<List<SysMenuDto.MenuVo>> getUserMenus(SysMenuDto.WorkMenuList workMenu) {
-        return R.ok(R.feignCheckData(sysMenuService.workMenuList(workMenu)));
-    }
+
 }

+ 8 - 0
authorize-api-service/src/main/java/com/xy/service/impl/SysWorkUserServiceImpl.java

@@ -15,6 +15,7 @@ import com.xy.collections.list.JArrayList;
 import com.xy.collections.list.JList;
 import com.xy.collections.map.JHashMap;
 import com.xy.collections.map.JMap;
+import com.xy.dto.SysMenuDto;
 import com.xy.dto.SysWorkUser.*;
 import com.xy.entity.*;
 import com.xy.enums.LogEnum;
@@ -69,6 +70,8 @@ public class SysWorkUserServiceImpl extends ServiceImpl<SysWorkUserMapper, SysWo
 
     private final CaptchaService captchaService;
 
+    private final SysMenuServiceImpl sysMenuService;
+
     @Override
     @ApiOperation(value = "注册", notes = "注册")
     @Transactional(rollbackFor = Exception.class)
@@ -413,4 +416,9 @@ public class SysWorkUserServiceImpl extends ServiceImpl<SysWorkUserMapper, SysWo
         return R.ok(uIds);
     }
 
+    @Override
+    public R<List<SysMenuDto.MenuVo>> getUserMenus(SysMenuDto.WorkMenuList workMenu) {
+        return R.ok(R.feignCheckData(sysMenuService.workMenuList(workMenu)));
+    }
+
 }

+ 0 - 10
authorize-api/src/main/java/com/xy/service/AuthorizeService.java

@@ -2,9 +2,7 @@ package com.xy.service;
 
 import com.xy.annotate.RestMappingController;
 import com.xy.dto.AuthorizeDto;
-import com.xy.dto.SysMenuDto;
 import com.xy.utils.R;
-import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 
@@ -108,12 +106,4 @@ public interface AuthorizeService {
     @PostMapping("getClientType")
     R<String> getClientType();
 
-    /**
-     * 获取登录用户菜单
-     *
-     * @param workMenu
-     * @return
-     */
-    @PostMapping("getUserMenus")
-    public R<List<SysMenuDto.MenuVo>> getUserMenus(@RequestBody @Validated SysMenuDto.WorkMenuList workMenu);
 }

+ 10 - 0
authorize-api/src/main/java/com/xy/service/SysWorkUserService.java

@@ -1,6 +1,7 @@
 package com.xy.service;
 
 import com.xy.annotate.RestMappingController;
+import com.xy.dto.SysMenuDto;
 import com.xy.dto.SysWorkUser.*;
 import com.xy.utils.R;
 import io.swagger.annotations.ApiOperation;
@@ -49,4 +50,13 @@ public interface SysWorkUserService {
      */
     @PostMapping("getUserIdListByRole")
     R<List<Long>> getUserIdListByRole(@RequestBody @Validated ListByRoleDto listDto);
+
+    /**
+     * 获取登录用户菜单
+     *
+     * @param workMenu
+     * @return
+     */
+    @PostMapping("getUserMenus")
+    public R<List<SysMenuDto.MenuVo>> getUserMenus(@RequestBody @Validated SysMenuDto.WorkMenuList workMenu);
 }