| | |
| | | package com.java110.api.controller.component; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.api.smo.DefaultAbstractComponentSMO; |
| | | import com.java110.core.base.controller.BaseController; |
| | | import com.java110.core.context.IPageData; |
| | | import com.java110.core.context.PageData; |
| | |
| | | * 组件调用处理类 |
| | | */ |
| | | @RestController |
| | | public class CallComponentController extends BaseController { |
| | | public class CallComponentController extends DefaultAbstractComponentSMO { |
| | | |
| | | private final static Logger logger = LoggerFactory.getLogger(CallComponentController.class); |
| | | private static final String VERSION = "version"; |
| | |
| | | Assert.hasLength(api, "参数错误,未传入api编码"); |
| | | |
| | | IPageData pd = (IPageData) request.getAttribute(CommonConstant.CONTEXT_PAGE_DATA); |
| | | pd.setApiUrl("/api/" + api); |
| | | pd.setApiUrl(api); |
| | | //权限校验 |
| | | hasPrivilege(restTemplate, pd, "/callComponent/" + api); |
| | | |
| | |
| | | } |
| | | |
| | | IPageData newPd = PageData.newInstance().builder(pd.getUserId(), pd.getUserName(), pd.getToken(), |
| | | reqData, pd.getComponentCode(), pd.getComponentMethod(), "", pd.getSessionId(), ""); |
| | | reqData, pd.getComponentCode(), pd.getComponentMethod(), "", pd.getSessionId(), pd.getAppId()); |
| | | return newPd; |
| | | } |
| | | |