package com.dobbinsoft.fw.pay.model.entpay; import com.dobbinsoft.fw.pay.model.request.MatrixBasePayRequest; import lombok.*; /** *
* 企业付款到银行卡的请求对象类 ** */ @Data @EqualsAndHashCode(callSuper = true) @NoArgsConstructor @AllArgsConstructor @Builder public class MatrixEntPayBankRequest extends MatrixBasePayRequest { /** *
* 商户企业付款单号. * 变量名:partner_trade_no * 是否必填:是 * 示例值:1212121221227 * 类型:string(32) * 描述:商户订单号,需保持唯一(只允许数字[0~9]或字母[A~Z]和[a~z],最短8位,最长32位) **/ private String partnerTradeNo; /** *
* 收款方银行卡号. * 传值时请传原始值 * 变量名:enc_bank_no * 是否必填:是 * 示例值:8609cb22e1774a50a930e414cc71eca06121bcd266335cda230d24a7886a8d9f * 类型:string(64) * 描述:收款方银行卡号(采用标准RSA算法,公钥由微信侧提供),详见获取RSA加密公钥API **/ private String encBankNo; /** *
* 收款方用户名. * 传值时请传原始值 * 变量名:enc_true_name * 是否必填:是 * 示例值:ca775af5f841bdf424b2e6eb86a6e21e * 类型:string(64) * 描述:收款方用户名(采用标准RSA算法,公钥由微信侧提供)详见获取RSA加密公钥API **/ private String encTrueName; /** *
* 收款方开户行. * 变量名:bank_code * 是否必填:是 * 示例值:1001 * 类型:string(64) * 描述:银行卡所在开户行编号,详见银行编号列表 **/ private String bankCode; /** *
* 付款金额. * 变量名:amount * 是否必填:是 * 示例值:100000 * 类型:int * 描述:付款金额:RMB分(支付总额,不含手续费) 注:大于0的整数 **/ private Integer amount; /** *
* 付款说明. * 变量名:desc * 是否必填:否 * 示例值:理财 * 类型:string * 描述:企业付款到银行卡付款说明,即订单备注(UTF8编码,允许100个字符以内) **/ private String description; }