package com.cool.store.dto.wallet;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Author suzhuhong
 * @Date 2025/11/13 17:15
 * @Version 1.0
 */
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class LargePaymentDTO {

    @ApiModelProperty(value = "外部门店唯一标识", required = true)
    private String outStoreId;

    @ApiModelProperty(value = "请求预支付Id", required = true)
    private String paymentId;

    @ApiModelProperty(value = "收款码唯一流水号", required = true)
    private String transOrderTrace;

    @ApiModelProperty(value = "付款人账户编号", required = true)
    private String payerAcctNo;

    @ApiModelProperty(value = "付款人户名", required = true)
    private String payerAcctName;

    @ApiModelProperty(value = "付款银行名称")
    private String payerBankName;

    @ApiModelProperty(value = "付款银行行号")
    private String payerBankNo;

    @ApiModelProperty(value = "充值金额", required = true)
    private String amt;

    @ApiModelProperty(value = "收款账号", required = true)
    private String payeeAccNo;

    @ApiModelProperty(value = "收款账户名称", required = true)
    private String payeeAccName;

    @ApiModelProperty(value = "收款银行名称", required = true)
    private String payeeBankName;

    @ApiModelProperty(value = "收款银行行号", required = true)
    private String payeeBankNo;

    @ApiModelProperty(value = "账号过期时间")
    private String expireTime;

}
