diff --git a/api-third/src/main/java/com/heyu/api/alibaba/handle/common/text/ABankMetaVerifyHandle.java b/api-third/src/main/java/com/heyu/api/alibaba/handle/common/text/ABankMetaVerifyHandle.java index c9ab93c..66f4588 100644 --- a/api-third/src/main/java/com/heyu/api/alibaba/handle/common/text/ABankMetaVerifyHandle.java +++ b/api-third/src/main/java/com/heyu/api/alibaba/handle/common/text/ABankMetaVerifyHandle.java @@ -92,7 +92,6 @@ public class ABankMetaVerifyHandle extends AlibabaBaseHandle 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()); } diff --git a/api-web/api-interface/src/main/java/com/heyu/api/controller/bankcard/BankCard3MetaController.java b/api-web/api-interface/src/main/java/com/heyu/api/controller/bankcard/BankCard3MetaController.java index 3167f3b..9688930 100644 --- a/api-web/api-interface/src/main/java/com/heyu/api/controller/bankcard/BankCard3MetaController.java +++ b/api-web/api-interface/src/main/java/com/heyu/api/controller/bankcard/BankCard3MetaController.java @@ -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 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 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()); }