Commit bfc4a674 authored by 鹿朋's avatar 鹿朋

中台添加二次风审回调接口

parent a9352aa9
package cn.quantgroup.cashloanflowboss.spi.mo_clotho.client; package cn.quantgroup.cashloanflowboss.spi.mo_clotho.client;
import cn.quantgroup.cashloanflowboss.spi.model.JsonResult; import cn.quantgroup.cashloanflowboss.spi.model.JsonResult;
import cn.quantgroup.cashloanflowboss.spi.model.Result;
import cn.quantgroup.cashloanflowboss.spi.xyqb.client.XYQBCenter; import cn.quantgroup.cashloanflowboss.spi.xyqb.client.XYQBCenter;
import org.springframework.cloud.netflix.feign.FeignClient; import org.springframework.cloud.netflix.feign.FeignClient;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -23,8 +24,8 @@ public interface MoClothoCenter { ...@@ -23,8 +24,8 @@ public interface MoClothoCenter {
@PostMapping(value = "/middle_office/pay/notify", consumes = "application/x-www-form-urlencoded") @PostMapping(value = "/middle_office/pay/notify", consumes = "application/x-www-form-urlencoded")
String pushLendingResult(@RequestParam Map parameter); String pushLendingResult(@RequestParam Map parameter);
@GetMapping(value = "middle_office/kaola/loan") @GetMapping(value = "/middle_office/kaola/loan")
JsonResult secondAuditNotice(@RequestParam Map parameter); Result secondAuditNotice(@RequestParam Map parameter);
@Component @Component
class Fallback implements MoClothoCenter{ class Fallback implements MoClothoCenter{
...@@ -34,7 +35,7 @@ public interface MoClothoCenter { ...@@ -34,7 +35,7 @@ public interface MoClothoCenter {
return null; return null;
} }
@Override @Override
public JsonResult secondAuditNotice(Map parameter) { public Result secondAuditNotice(Map parameter) {
return null; return null;
} }
} }
......
...@@ -3,6 +3,7 @@ package cn.quantgroup.cashloanflowboss.spi.mo_clotho.service; ...@@ -3,6 +3,7 @@ package cn.quantgroup.cashloanflowboss.spi.mo_clotho.service;
import cn.quantgroup.cashloanflowboss.core.Application; import cn.quantgroup.cashloanflowboss.core.Application;
import cn.quantgroup.cashloanflowboss.spi.mo_clotho.client.MoClothoCenter; import cn.quantgroup.cashloanflowboss.spi.mo_clotho.client.MoClothoCenter;
import cn.quantgroup.cashloanflowboss.spi.model.JsonResult; import cn.quantgroup.cashloanflowboss.spi.model.JsonResult;
import cn.quantgroup.cashloanflowboss.spi.model.Result;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.google.gson.JsonObject; import com.google.gson.JsonObject;
...@@ -48,7 +49,7 @@ public class MoClothoServiceImpl implements MoClothoService{ ...@@ -48,7 +49,7 @@ public class MoClothoServiceImpl implements MoClothoService{
if (Application.isDebug()) { if (Application.isDebug()) {
Map paramMap = Maps.newHashMap(); Map paramMap = Maps.newHashMap();
paramMap.put("loanId", loanId); paramMap.put("loanId", loanId);
JsonResult result = moClothoCenter.secondAuditNotice(paramMap); Result result = moClothoCenter.secondAuditNotice(paramMap);
log.info("[二次风控审批结果通知]moClotho返回结果result={}", result); log.info("[二次风控审批结果通知]moClotho返回结果result={}", result);
return Objects.nonNull(result) && "0".equals(result.getCode()); return Objects.nonNull(result) && "0".equals(result.getCode());
} else { } else {
......
package cn.quantgroup.cashloanflowboss.spi.model;
import lombok.Data;
/**
* @author lupeng
* 2020/7/6
*/
@Data
public class Result<T> {
String code;
String msg;
T data;
}
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