package com.jsowell.pile.domain;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class WxpayRefundCallback {
    /**
    * 主键
    */
    private Integer id;

    /**
    * 会员id
    */
    private String memberId;

    /**
    * 订单编号
    */
    private String orderCode;

    /**
    * 微信商户订单号
    */
    private String outTradeNo;

    /**
    * 微信商户退款单号
    */
    private String outRefundNo;

    /**
    * 微信支付订单号
    */
    private String transactionId;

    /**
    * 微信商户号
    */
    private String mchId;

    /**
    * 微信支付退款单号
    */
    private String refundId;

    /**
    * 退款状态(SUCCESS：退款成功;CLOSED：退款关闭; ABNORMAL：退款异常)
    */
    private String refundStatus;

    /**
    * 退款成功时间
    */
    private String successTime;

    /**
    * 退款入账账户
    */
    private String userReceivedAccount;

    /**
    * 用户支付金额
    */
    private String payerTotal;

    /**
    * 用户退款金额
    */
    private String payerRefund;

    /**
    * 订单金额
    */
    private String amountTotal;

    /**
    * 退款金额
    */
    private String amountRefund;

    /**
    * 创建时间
    */
    private LocalDateTime createTime;
}