提交修改
This commit is contained in:
parent
276590c666
commit
deda1ae7a4
@ -92,7 +92,6 @@ public class ABankMetaVerifyHandle extends AlibabaBaseHandle<ABankMetaVerifyRequ
|
|||||||
bankMetaVerifyRequest.setMobile(ap.getMobile());
|
bankMetaVerifyRequest.setMobile(ap.getMobile());
|
||||||
bankMetaVerifyRequest.setIdentityType(ap.getIdentityType());
|
bankMetaVerifyRequest.setIdentityType(ap.getIdentityType());
|
||||||
log.info("bankMetaVerifyRequest json : {}", JSON.toJSONString(bankMetaVerifyRequest));
|
log.info("bankMetaVerifyRequest json : {}", JSON.toJSONString(bankMetaVerifyRequest));
|
||||||
|
|
||||||
// 复制代码运行请自行打印 API 的返回值
|
// 复制代码运行请自行打印 API 的返回值
|
||||||
return client.bankMetaVerifyWithOptions(bankMetaVerifyRequest, runtime);
|
return client.bankMetaVerifyWithOptions(bankMetaVerifyRequest, runtime);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -6,17 +6,14 @@ import com.aliyun.cloudauth20190307.models.BankMetaVerifyResponseBody;
|
|||||||
import com.heyu.api.alibaba.handle.common.text.ABankMetaVerifyHandle;
|
import com.heyu.api.alibaba.handle.common.text.ABankMetaVerifyHandle;
|
||||||
import com.heyu.api.alibaba.request.common.text.ABankMetaVerifyRequest;
|
import com.heyu.api.alibaba.request.common.text.ABankMetaVerifyRequest;
|
||||||
import com.heyu.api.controller.BaseController;
|
import com.heyu.api.controller.BaseController;
|
||||||
import com.heyu.api.request.certificate.BankCard2MetaRequest;
|
|
||||||
import com.heyu.api.resp.certificate.BankCard2MetaResp;
|
|
||||||
import com.heyu.api.data.annotation.CacheResult;
|
import com.heyu.api.data.annotation.CacheResult;
|
||||||
import com.heyu.api.data.annotation.NotIntercept;
|
import com.heyu.api.data.annotation.NotIntercept;
|
||||||
import com.heyu.api.data.constants.ApiConstants;
|
import com.heyu.api.data.constants.ApiConstants;
|
||||||
import com.heyu.api.data.utils.ApiR;
|
import com.heyu.api.data.utils.ApiR;
|
||||||
import com.heyu.api.data.utils.R;
|
import com.heyu.api.data.utils.R;
|
||||||
import com.heyu.api.data.utils.StringUtils;
|
import com.heyu.api.request.certificate.BankCard2MetaRequest;
|
||||||
|
import com.heyu.api.resp.certificate.BankCard2MetaResp;
|
||||||
import com.heyu.api.tencent.handle.TBankCard2EVerificationHandle;
|
import com.heyu.api.tencent.handle.TBankCard2EVerificationHandle;
|
||||||
import com.heyu.api.tencent.request.TBankCard2EVerificationRequest;
|
|
||||||
import com.tencentcloudapi.faceid.v20180301.models.BankCard2EVerificationResponse;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
@ -78,22 +75,7 @@ public class BankCard2MetaController extends BaseController {
|
|||||||
return R.ok().setData(bankCard2MetaResp);
|
return R.ok().setData(bankCard2MetaResp);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
return R.error(aR.getErrorMsg());
|
||||||
TBankCard2EVerificationRequest tBankCard2EVerificationRequest = new TBankCard2EVerificationRequest();
|
|
||||||
tBankCard2EVerificationRequest.setBankCard(bankCard2MetaRequest.getBankCardNumber());
|
|
||||||
tBankCard2EVerificationRequest.setName(bankCard2MetaRequest.getRealName());
|
|
||||||
ApiR<BankCard2EVerificationResponse> tR = tBankCard2EVerificationHandle.handle(tBankCard2EVerificationRequest);
|
|
||||||
if (tR.isSuccess()) {
|
|
||||||
BankCard2EVerificationResponse bankCard2EVerificationResponse = tR.getData();
|
|
||||||
// '0': '认证通过'。
|
|
||||||
if (StringUtils.equals(bankCard2EVerificationResponse.getResult(), "0")) {
|
|
||||||
|
|
||||||
bankCard2MetaResp.setCheckResult(ApiConstants.SUCCESS);
|
|
||||||
bankCard2MetaResp.setDesc(bankCard2EVerificationResponse.getResult());
|
|
||||||
return R.ok().setData(bankCard2MetaResp);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return R.error(tR.getErrorMsg());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -6,24 +6,25 @@ import com.aliyun.cloudauth20190307.models.BankMetaVerifyResponseBody;
|
|||||||
import com.heyu.api.alibaba.handle.common.text.ABankMetaVerifyHandle;
|
import com.heyu.api.alibaba.handle.common.text.ABankMetaVerifyHandle;
|
||||||
import com.heyu.api.alibaba.request.common.text.ABankMetaVerifyRequest;
|
import com.heyu.api.alibaba.request.common.text.ABankMetaVerifyRequest;
|
||||||
import com.heyu.api.controller.BaseController;
|
import com.heyu.api.controller.BaseController;
|
||||||
import com.heyu.api.request.certificate.BankCard3MetaRequest;
|
|
||||||
import com.heyu.api.resp.certificate.BankCard2MetaResp;
|
|
||||||
import com.heyu.api.data.annotation.CacheResult;
|
import com.heyu.api.data.annotation.CacheResult;
|
||||||
import com.heyu.api.data.annotation.NotIntercept;
|
import com.heyu.api.data.annotation.NotIntercept;
|
||||||
import com.heyu.api.data.constants.ApiConstants;
|
import com.heyu.api.data.constants.ApiConstants;
|
||||||
import com.heyu.api.data.utils.ApiR;
|
import com.heyu.api.data.utils.ApiR;
|
||||||
import com.heyu.api.data.utils.R;
|
import com.heyu.api.data.utils.R;
|
||||||
import com.heyu.api.data.utils.StringUtils;
|
import com.heyu.api.request.certificate.BankCard3MetaRequest;
|
||||||
|
import com.heyu.api.resp.certificate.BankCard2MetaResp;
|
||||||
import com.heyu.api.tencent.handle.TBankCard3EVerificationHandle;
|
import com.heyu.api.tencent.handle.TBankCard3EVerificationHandle;
|
||||||
import com.heyu.api.tencent.request.TBankCard3EVerificationRequest;
|
|
||||||
import com.tencentcloudapi.faceid.v20180301.models.BankCardVerificationResponse;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* 识别身份证
|
* 银行卡三要素核验
|
||||||
|
*
|
||||||
|
* * https://console.cloud.tencent.com/api/explorer?Product=faceid&Version=2018-03-01&Action=BankCard2EVerification
|
||||||
|
* *
|
||||||
|
* *银行卡二要素核验
|
||||||
*/
|
*/
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@RestController
|
@RestController
|
||||||
@ -37,17 +38,19 @@ public class BankCard3MetaController extends BaseController {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private TBankCard3EVerificationHandle tBankCard3EVerificationHandle;
|
private TBankCard3EVerificationHandle tBankCard3EVerificationHandle;
|
||||||
|
|
||||||
|
// http://localhost:8888/bank/card/3/verify?bankCardNumber=6214855713516769&realName=瞿贻晓&idCardNumber=430529199209255030
|
||||||
@RequestMapping("/verify")
|
@RequestMapping("/verify")
|
||||||
@CacheResult(exclude = {"验证中心服务繁忙","验证次数超限,请次日重试"})
|
@CacheResult(exclude = {"验证中心服务繁忙","验证次数超限,请次日重试"})
|
||||||
public R verify(BankCard3MetaRequest bankCard3MetaRequest) {
|
public R verify(BankCard3MetaRequest bankCard3MetaRequest) {
|
||||||
BankCard2MetaResp bankCard2MetaResp = new BankCard2MetaResp();
|
BankCard2MetaResp bankCard2MetaResp = new BankCard2MetaResp();
|
||||||
ABankMetaVerifyRequest abankMetaVerifyRequest = new ABankMetaVerifyRequest();
|
ABankMetaVerifyRequest abankMetaVerifyRequest = new ABankMetaVerifyRequest();
|
||||||
|
|
||||||
abankMetaVerifyRequest.setBankCard(bankCard3MetaRequest.getBankCardNumber());
|
abankMetaVerifyRequest.setBankCard(bankCard3MetaRequest.getBankCardNumber());
|
||||||
abankMetaVerifyRequest.setUserName(bankCard3MetaRequest.getRealName());
|
abankMetaVerifyRequest.setUserName(bankCard3MetaRequest.getRealName());
|
||||||
abankMetaVerifyRequest.setProductType(ApiConstants.BANK_CARD_3_META);
|
|
||||||
abankMetaVerifyRequest.setIdentifyNum(bankCard3MetaRequest.getIdCardNumber());
|
abankMetaVerifyRequest.setIdentifyNum(bankCard3MetaRequest.getIdCardNumber());
|
||||||
|
|
||||||
|
abankMetaVerifyRequest.setProductType(ApiConstants.BANK_CARD_3_META);
|
||||||
|
|
||||||
ApiR<BankMetaVerifyResponse> aR = aBankMetaVerifyHandle.handle(abankMetaVerifyRequest);
|
ApiR<BankMetaVerifyResponse> aR = aBankMetaVerifyHandle.handle(abankMetaVerifyRequest);
|
||||||
if (aR.isSuccess() && isSuccessStatusCode(aR.getData().getStatusCode())) {
|
if (aR.isSuccess() && isSuccessStatusCode(aR.getData().getStatusCode())) {
|
||||||
BankMetaVerifyResponse bankMetaVerifyResponse = aR.getData();
|
BankMetaVerifyResponse bankMetaVerifyResponse = aR.getData();
|
||||||
@ -59,29 +62,12 @@ public class BankCard3MetaController extends BaseController {
|
|||||||
}else{
|
}else{
|
||||||
bankCard2MetaResp.setCheckResult(ApiConstants.FAILED);
|
bankCard2MetaResp.setCheckResult(ApiConstants.FAILED);
|
||||||
}
|
}
|
||||||
|
|
||||||
bankCard2MetaResp.setDesc(ApiConstants.aliErrCodeMap.get(bankMetaVerifyResponseBodyResultObject.getSubCode()));
|
bankCard2MetaResp.setDesc(ApiConstants.aliErrCodeMap.get(bankMetaVerifyResponseBodyResultObject.getSubCode()));
|
||||||
return R.ok().setData(bankCard2MetaResp);
|
return R.ok().setData(bankCard2MetaResp);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
TBankCard3EVerificationRequest tBankCard3EVerificationRequest = new TBankCard3EVerificationRequest();
|
return R.error(aR.getErrorMsg());
|
||||||
tBankCard3EVerificationRequest.setIdCard(bankCard3MetaRequest.getIdCardNumber());
|
|
||||||
tBankCard3EVerificationRequest.setBankCard(bankCard3MetaRequest.getBankCardNumber());
|
|
||||||
tBankCard3EVerificationRequest.setName(bankCard3MetaRequest.getRealName());
|
|
||||||
|
|
||||||
ApiR<BankCardVerificationResponse> tR = tBankCard3EVerificationHandle.handle(tBankCard3EVerificationRequest);
|
|
||||||
if(tR.isSuccess()){
|
|
||||||
BankCardVerificationResponse bankCardVerificationResponse = tR.getData();
|
|
||||||
// '0': '认证通过'。
|
|
||||||
if (StringUtils.equals(bankCardVerificationResponse.getResult(), "0")) {
|
|
||||||
|
|
||||||
bankCard2MetaResp.setCheckResult(ApiConstants.SUCCESS);
|
|
||||||
bankCard2MetaResp.setDesc(bankCardVerificationResponse.getResult());
|
|
||||||
return R.ok().setData(bankCard2MetaResp);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return R.error();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user