From: sijun.li Date: Wed, 30 Sep 2020 09:11:58 +0000 (+0800) Subject: 修改签约验证码接口 X-Git-Tag: 1.0.27^2~3 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=de708e925aaf3876c0e0061093ecf50a79bcc350;p=epayment%2Ffood_payapi.git 修改签约验证码接口 --- diff --git a/payapi-sdk/src/main/java/com/supwisdom/dlpay/paysdk/proxy/UserProxy.java b/payapi-sdk/src/main/java/com/supwisdom/dlpay/paysdk/proxy/UserProxy.java index 39a759e8..6befaecf 100644 --- a/payapi-sdk/src/main/java/com/supwisdom/dlpay/paysdk/proxy/UserProxy.java +++ b/payapi-sdk/src/main/java/com/supwisdom/dlpay/paysdk/proxy/UserProxy.java @@ -58,6 +58,9 @@ public interface UserProxy { @PostMapping("/api/user/bindcard") Map bindCard(@RequestBody BindCardParam param); + @PostMapping("/api/user/bindcardcode") + Map bindCardCode(@RequestParam("userid") String userid,@RequestParam("phone") String phone); + @PostMapping("/api/user/signbxy") ApiResponse signbxy(@RequestParam("userid") String userid,@RequestParam("code") String code,@RequestParam("phone") String phone); diff --git a/payapi/src/main/kotlin/com/supwisdom/dlpay/api/controller/user_api_controller.kt b/payapi/src/main/kotlin/com/supwisdom/dlpay/api/controller/user_api_controller.kt index d20d6160..de8dd4a2 100644 --- a/payapi/src/main/kotlin/com/supwisdom/dlpay/api/controller/user_api_controller.kt +++ b/payapi/src/main/kotlin/com/supwisdom/dlpay/api/controller/user_api_controller.kt @@ -317,6 +317,35 @@ class UserAPIController { .success("ok")) } + /** + * 签约验证码 + */ + @PostMapping("/bindcardcode") + fun bindCardCode(userid: String,phone:String):ResponseEntity{ + val card = mobileApiService.findCardByUserid(userid) + ?: return ResponseEntity.ok(ResponseBodyBuilder.create() + .fail(400, "卡片不存在,请重新绑定")) + //call sign api + val person = userService.findOnePersonByUserid(card.userid) + var signed="" + //call api + val resp = citizencardPayService.bindCard(card.cardno, person.name, person.idtype, person.idno, phone) + if (resp.code != "0000") { + return ResponseEntity.ok(ResponseBodyBuilder.create() + .fail(500, resp.message)) + } + + if (resp.sinstatus == YnrccUtil.TRANSTYPE_SIGNCARD ) { + signed = TradeDict.STATUS_YES + if(!card.signed){ + card.signed = true + mobileApiService.saveCard(card) + } + } + return ResponseEntity.ok(ResponseBodyBuilder.create().data("signed", signed) + .success("ok")) + } + /** * 签约银行协议 */