瀏覽代碼

银联分账OpenApi

wujiefeng 1 年之前
父節點
當前提交
1030f329fe

+ 5 - 0
FullCardClient/src/main/java/com/zhongshu/card/client/openApi/params/PayParam.java

@@ -1,12 +1,14 @@
 package com.zhongshu.card.client.openApi.params;
 
 import com.github.microservice.types.payment.PaymentType;
+import com.zhongshu.card.client.model.pay.SatInfoModel;
 import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.Data;
 
 import javax.validation.Valid;
 import javax.validation.constraints.NotNull;
 import java.math.BigDecimal;
+import java.util.List;
 
 @Data
 public class PayParam {
@@ -33,6 +35,9 @@ public class PayParam {
     @Schema(description = "支付方式")
     private PaymentType paymentType;
 
+    @Schema(description = "分账信息")
+    private List<SatInfoModel> satInfo;
+
     @Schema(description = "备注")
     private String remark;
 }

+ 1 - 1
FullCardServer/src/main/java/com/zhongshu/card/server/core/controller/openAPI/PayOpenApiController.java

@@ -76,7 +76,7 @@ public class PayOpenApiController {
     @Operation(summary = "银联无感支付扣费", description = "银联无感支付扣费")
     @RequestMapping(value = "unionSenselessPay", method = {RequestMethod.POST})
     public ResultContent<Object> unionSenselessPay(@RequestBody PayParam param){
-        return payOpenApiService.unionSenselessPay(param.getProjectOid(), param.getOid(), param.getUserId(), param.getTotal(), param.getOrderNo(), param.getRemark());
+        return payOpenApiService.unionSenselessPay(param.getProjectOid(), param.getOid(), param.getUserId(), param.getTotal(), param.getOrderNo(), param.getRemark(), param.getSatInfo());
     }
 
     @Operation(summary = "银联无感支付退款", description = "银联无感支付退款")

+ 3 - 2
FullCardServer/src/main/java/com/zhongshu/card/server/core/service/openAPI/PayOpenApiService.java

@@ -1,6 +1,7 @@
 package com.zhongshu.card.server.core.service.openAPI;
 
 import com.github.microservice.net.ResultContent;
+import com.github.microservice.pay.client.model.chinaSenseless.SatInfo;
 import com.github.microservice.pay.client.model.ledger.TransactionLogModel;
 import com.github.microservice.pay.client.model.ledger.transaction.TransactionLogAggregateRetModel;
 import com.github.microservice.pay.client.ret.ResultState;
@@ -103,13 +104,13 @@ public class PayOpenApiService {
     /**
      * 银联无感支付
      */
-    public ResultContent unionSenselessPay(String projectOid, String oid, String userId, BigDecimal total, String orderNo, String remark){
+    public ResultContent unionSenselessPay(String projectOid, String oid, String userId, BigDecimal total, String orderNo, String remark, List<SatInfoModel> satInfo){
         Assert.notNull(projectOid, "参数校验失败:projectOid is null");
         Assert.notNull(oid, "参数校验失败:oid is null");
         Assert.notNull(userId, "参数校验失败:userId is null");
         Assert.notNull(total, "参数校验失败:total is null");
         Assert.notNull(orderNo, "参数校验失败:orderNo is null");
-        return chinaumsSenselessPayService.senselessPay(projectOid, oid, userId, total, orderNo, remark);
+        return chinaumsSenselessPayService.senselessPay(projectOid, oid, userId, total, orderNo, remark, satInfo);
     }
 
     /**