Commit 735d7aa9 by 陶光胜

init

parent 7ee2d53e
package com.gic.auth.filter;
import org.apache.dubbo.common.constants.CommonConstants;
import org.apache.dubbo.common.extension.Activate;
import org.apache.dubbo.common.extension.ExtensionLoader;
import org.apache.dubbo.rpc.*;
@Activate(group = {CommonConstants.PROVIDER}, order = 10000)
public class ProviderFilter implements Filter {
@Override
public Result invoke(Invoker<?> invoker, Invocation invocation) throws RpcException {
System.out.println("进入自定义filter");
System.out.println(RpcContext.getContext().getAttachments());
return invoker.invoke(invocation);
}
}
......@@ -7,6 +7,7 @@ import com.gic.auth.service.MenuApiService;
import com.gic.auth.service.MenuService;
import com.gic.commons.util.EntityUtil;
import org.apache.commons.lang.StringUtils;
import org.apache.dubbo.rpc.RpcContext;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
......@@ -18,6 +19,7 @@ public class MenuApiServiceImpl implements MenuApiService {
private MenuService menuService;
@Override
public ServiceResponse<List<MenuDTO>> getUserMenu(Integer userId, Integer enterpriseId, Integer currentMenu) {
System.out.println(RpcContext.getContext().getAttachments());
List<TabMenu> menuList = this.menuService.listMenu();
int level = 1;
int parentId = 0;
......
package com.gic.auth.web.controller;
import com.alibaba.fastjson.JSON;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.auth.dto.MenuDTO;
import com.gic.auth.service.MenuApiService;
import com.gic.commons.webapi.reponse.RestResponse;
import com.gic.enterprise.response.EnterpriseRestResponse;
import com.gic.enterprise.utils.UserDetailUtils;
import org.apache.dubbo.rpc.RpcContext;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
......@@ -21,6 +23,7 @@ public class MenuController {
public RestResponse loginUserMenu(Integer currentMenu){
Integer userId = UserDetailUtils.getUserDetail().getUserId();
Integer enterpriseId = UserDetailUtils.getUserDetail().getEnterpriseId();
RpcContext.getContext().setAttachment("userDetail", JSON.toJSONString(UserDetailUtils.getUserDetail()));
ServiceResponse<List<MenuDTO>> userMenu = this.menuApiService.getUserMenu(userId, enterpriseId, currentMenu);
if(userMenu.isSuccess()){
return RestResponse.success(userMenu.getResult());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment