package org.jeecg.modules.pay.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * <p>
 * 回调函数
 * </p>
 *
 * @author HY
 * @date 2024-08-18 19:52
 */
@Data
@Accessors(chain = true)
@Schema(description = "支付回调接收对象")
public class NotifyRequest implements Serializable {

    private static final long serialVersionUID = 1L;

    //	商户号
    public String merchant_no;
    //商户交易流水号
    public String out_trade_no;
    //	拉卡拉交易流水号
    public String trade_no;
    //拉卡拉对账单流水号
    public String log_no;
    //账户端交易订单号
    public String acc_trade_no;
    //钱包类型
    public String account_type;
    //结算商户号
    public String settle_merchant_no;
    //结算终端号
    public String settle_term_no;
    //交易状态
    public String trade_status;
    //	订单金额
    public String total_amount;
    //付款人实付金额
    public String payer_amount;
    //账户端结算金额
    public String acc_settle_amount;
    //商户侧优惠金额（账户端）
    public String acc_mdiscount_amount;
    //账户端优惠金额
    public String acc_discount_amount;
    //账户端其它优惠金额
    public String acc_other_discount_amount;
    //交易完成时间
    public String trade_time;
    //用户标识1
    public String user_id1;
    //用户标识2
    public String user_id2;
    //活动 ID
    public String acc_activity_id;
    //付款银行
    public String bank_type;
    //银行卡类型
    public String card_type;
    //	备注
    public String remark;
}
