Commit 27237ff8 authored by 郝彦辉's avatar 郝彦辉

百行个人征信报告Q1查询

parent 9869e442
package cn.quantgroup.report;
import lombok.Data;
import java.util.Date;
/**
* @Author fengjunkai
*/
@Data
public class User {
private Long id;
private String phoneNo;
private String uuid;
private Date createdAt;
}
package cn.quantgroup.report.controller.external;
import cn.quantgroup.report.User;
import cn.quantgroup.report.response.GlobalResponse;
import cn.quantgroup.report.service.baihang.BaiHangQueryService;
import cn.quantgroup.report.service.common.CommonQueryService;
import cn.quantgroup.report.utils.IdUtils;
import com.alibaba.fastjson.JSON;
import com.google.common.collect.ImmutableMap;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import java.util.Date;
import java.util.Map;
/**
* Created by fengjunkai on 2018/8/13 0013 下午 4:48
......@@ -22,6 +25,8 @@ public class CommonSourceController {
@Autowired
private CommonQueryService queryService;
@Autowired
private BaiHangQueryService baiHangQueryService;
@RequestMapping("/query")
public Object commonQuery(String source_types, String uuid, String name, String phone, String identity, String backDate, String business_type, String order_id, boolean isReadCache){
......@@ -29,17 +34,37 @@ public class CommonSourceController {
return object;
}
@RequestMapping("/reload")
public Object reloadConfig(String keys){
log.info("begin reload mapping, key:{}", keys);
if("aaac1505-e29a-481b-91c6-d5d832b262e4".equalsIgnoreCase(keys)){
queryService.queryServiceMap();
log.info("end reload mapping, key:{}", keys);
return GlobalResponse.generate("操作成功");
/**
* -----------------------------------------------------------------------------<br>
* 描 述: 百行个人征信报告查询 <br>
* 创建人: yanhui.Hao <br>
* 创建时间: 2020.05.13 16:53 <br>
* 最后修改人: <br>
* 最后修改时间: 2020.05.13 16:53 <br>
* 入参说明: [transactionId, uuid, identity, phone, name, queryReason, loanId] <br>
* 出参说明: java.lang.String <br>
* -----------------------------------------------------------------------------
*/
@RequestMapping("/zxlmbh/persionCreditReport")
public String persionCreditReport(String key, String transactionId, String uuid, String identity, String phone, String name, String queryReason, String loanId) {
Map<String, Object> resultMap = null;
if(StringUtils.isEmpty(key) || !"b5140fb2-2c85-4b5a-abcf-3e97528014db".equals(key)){
resultMap = ImmutableMap.of("code", "301", "msg", "权限参数不能为空!");
}
if (StringUtils.isAnyBlank(identity, name, queryReason)) {
resultMap = ImmutableMap.of("code", "301", "msg", "业务参数不能为空!");
}else{
if (StringUtils.isEmpty(transactionId)) {
transactionId = IdUtils.getUuid();
}
resultMap = baiHangQueryService.queryBaiHangQ1OfZxlm(transactionId, uuid, identity, phone, name, queryReason, loanId);
}
log.info("operator fail, key:{}", keys);
return GlobalResponse.generate("参数不正确");
return JSON.toJSONString(resultMap);
}
}
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