package com.ruoyi.order.util.payment.wechat.model;
|
|
import com.google.gson.annotations.SerializedName;
|
import com.wechat.pay.java.core.cipher.Encryption;
|
import com.wechat.pay.java.service.transferbatch.model.TransferDetailInput;
|
import lombok.Data;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
* @author zhibing.pu
|
* @Date 2025/1/3 16:27
|
*/
|
@Data
|
public class InitiateBatchTransfer {
|
/**
|
* 申请商户号的appid或商户号绑定的appid
|
*/
|
private String appid;
|
/**
|
* 商户系统内部的商家批次单号
|
*/
|
private String outBatchNo;
|
@SerializedName("batch_name")
|
private String batchName;
|
@SerializedName("batch_remark")
|
private String batchRemark;
|
@SerializedName("total_amount")
|
private Long totalAmount;
|
@SerializedName("total_num")
|
private Integer totalNum;
|
@Encryption
|
@SerializedName("transfer_detail_list")
|
private List<TransferDetailInput> transferDetailList = new ArrayList();
|
@SerializedName("transfer_scene_id")
|
private String transferSceneId;
|
@SerializedName("notify_url")
|
private String notifyUrl;
|
}
|