绑定时已签约,保存UserSecret
authorsijun.li <sijun.li@supwisdom.com>
Thu, 3 Dec 2020 06:27:06 +0000 (14:27 +0800)
committersijun.li <sijun.li@supwisdom.com>
Thu, 3 Dec 2020 06:27:06 +0000 (14:27 +0800)
payapi-common/src/main/java/com/supwisdom/dlpay/api/bean/BindCardParam.java
payapi/src/main/kotlin/com/supwisdom/dlpay/api/controller/user_api_controller.kt
payapi/src/main/kotlin/com/supwisdom/dlpay/mobile/MobileApi.kt

index 92428f0..e8ada9d 100644 (file)
@@ -26,6 +26,18 @@ public class BindCardParam extends APIRequestParam {
   @Sign
   @NotEmpty(message = "手机号不能为空")
   private String phone;
+  @Sign
+  @NotEmpty(message = "手机用户id不能为空")
+  private String uid;
+  @Sign
+  @NotEmpty(message = "rsaprivate不能为空")
+  private String rsaprivate;
+  @Sign
+  @NotEmpty(message = "secertkey不能为空")
+  private String secertkey;
+  @Sign
+  @NotEmpty(message = "rsapublic不能为空")
+  private String rsapublic;
 
   @Override
   public boolean checkParam() throws RequestParamCheckException {
index b794c2a..c1d15fe 100644 (file)
@@ -322,6 +322,14 @@ class UserAPIController {
                 card.signed = true
                 mobileApiService.saveCard(card)
             }
+            //绑卡返回已签约,保存UserSecret
+            mobileApiService.signBxy(card,SignBxyParam().apply {
+                this.userid = person.userid
+                this.uid = param.uid
+                this.secertkey = param.secertkey
+                this.rsapublic = param.rsapublic
+                this.rsaprivate = param.rsaprivate
+            })
         }
         return  ResponseEntity.ok(ResponseBodyBuilder.create().data("signed", signed)
                 .success("ok"))
index 1aab576..0abec96 100644 (file)
@@ -434,6 +434,14 @@ class ApiV1 {
             }
             user.signedtime = DateUtil.getNow();
             mobileApiService.saveUser(user)
+            //  如果银行返回已签约,保存密钥到UserSecret表
+            mobileApiService.signBxy(card, SignBxyParam().apply {
+                this.uid=user.uid
+                this.userid = user.userid
+                this.secertkey = user.secertkey
+                this.rsapublic = user.rsapublic
+                this.rsaprivate = user.rsaprivate
+            })
             needupdate = true;
 
         }
@@ -487,6 +495,14 @@ class ApiV1 {
             }
             user.signedtime = DateUtil.getNow();
             mobileApiService.saveUser(user)
+            //  如果银行返回已签约,保存密钥到UserSecret表
+            mobileApiService.signBxy(card, SignBxyParam().apply {
+                this.uid=user.uid
+                this.userid = user.userid
+                this.secertkey = user.secertkey
+                this.rsapublic = user.rsapublic
+                this.rsaprivate = user.rsaprivate
+            })
         }
 
         return JsonResult.ok("OK")