|
@@ -16,6 +16,8 @@ import com.fdkankan.fusion.common.util.MD5Checksum;
|
|
|
import com.fdkankan.fusion.common.util.ProvinceUtils;
|
|
|
import com.fdkankan.fusion.common.util.RedisKeyUtil;
|
|
|
import com.fdkankan.fusion.exception.BusinessException;
|
|
|
+import com.fdkankan.fusion.httpClient.client.OtherClient;
|
|
|
+import com.fdkankan.fusion.request.ForwardParam;
|
|
|
import com.fdkankan.fusion.response.UserAddRequest;
|
|
|
import com.fdkankan.fusion.service.ITmUserService;
|
|
|
import com.fdkankan.redis.util.RedisUtil;
|
|
@@ -46,6 +48,8 @@ public class NoLoginController {
|
|
|
RedisUtil redisUtil;
|
|
|
@Autowired
|
|
|
ITmUserService tmUserService;
|
|
|
+ @Autowired
|
|
|
+ OtherClient otherClient;
|
|
|
|
|
|
@GetMapping("/getLoginAuthCode")
|
|
|
public void getLoginCode(HttpServletRequest request, HttpServletResponse response) throws IOException {
|
|
@@ -85,4 +89,16 @@ public class NoLoginController {
|
|
|
}
|
|
|
return ResultData.ok(ProvinceUtils.getRestMapByAddress(jsonObject.getString("address")));
|
|
|
}
|
|
|
+
|
|
|
+ @PostMapping("/forwardReq")
|
|
|
+ public ResultData forwardReq(@RequestBody ForwardParam param){
|
|
|
+ if(StringUtils.isBlank(param.getMethod()) || StringUtils.isBlank(param.getUrl())){
|
|
|
+ throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
|
|
|
+ }
|
|
|
+ log.info("forwardReq:{}",param);
|
|
|
+ if("GET".equalsIgnoreCase(param.getMethod())){
|
|
|
+ return ResultData.ok(otherClient.get(param.getUrl()));
|
|
|
+ }
|
|
|
+ return ResultData.ok(otherClient.postJson(param.getUrl(),param.getJsonParam()));
|
|
|
+ }
|
|
|
}
|