add
yj
2024-12-05 b9900893177c78fc559223521fe839aa21000017
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
package com.dobbinsoft.fw.pay.model.entpay;
 
import com.dobbinsoft.fw.pay.model.request.MatrixBasePayRequest;
import lombok.*;
 
/**
 * <pre>
 *  企业付款到银行卡的请求对象类
 * </pre>
 *
 */
@Data
@EqualsAndHashCode(callSuper = true)
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class MatrixEntPayBankRequest extends MatrixBasePayRequest {
 
  /**
   * <pre>
   * 商户企业付款单号.
   * 变量名:partner_trade_no
   * 是否必填:是
   * 示例值:1212121221227
   * 类型:string(32)
   * 描述:商户订单号,需保持唯一(只允许数字[0~9]或字母[A~Z]和[a~z],最短8位,最长32位)
   * </pre>
   */
  private String partnerTradeNo;
 
  /**
   * <pre>
   * 收款方银行卡号.
   * 传值时请传原始值
   * 变量名:enc_bank_no
   * 是否必填:是
   * 示例值:8609cb22e1774a50a930e414cc71eca06121bcd266335cda230d24a7886a8d9f
   * 类型:string(64)
   * 描述:收款方银行卡号(采用标准RSA算法,公钥由微信侧提供),详见获取RSA加密公钥API
   * </pre>
   */
  private String encBankNo;
 
  /**
   * <pre>
   * 收款方用户名.
   * 传值时请传原始值
   * 变量名:enc_true_name
   * 是否必填:是
   * 示例值:ca775af5f841bdf424b2e6eb86a6e21e
   * 类型:string(64)
   * 描述:收款方用户名(采用标准RSA算法,公钥由微信侧提供)详见获取RSA加密公钥API
   * </pre>
   */
  private String encTrueName;
 
  /**
   * <pre>
   * 收款方开户行.
   * 变量名:bank_code
   * 是否必填:是
   * 示例值:1001
   * 类型:string(64)
   * 描述:银行卡所在开户行编号,详见银行编号列表
   * </pre>
   */
  private String bankCode;
 
  /**
   * <pre>
   * 付款金额.
   * 变量名:amount
   * 是否必填:是
   * 示例值:100000
   * 类型:int
   * 描述:付款金额:RMB分(支付总额,不含手续费) 注:大于0的整数
   * </pre>
   */
  private Integer amount;
 
  /**
   * <pre>
   * 付款说明.
   * 变量名:desc
   * 是否必填:否
   * 示例值:理财
   * 类型:string
   * 描述:企业付款到银行卡付款说明,即订单备注(UTF8编码,允许100个字符以内)
   * </pre>
   */
  private String description;
 
}