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