package com.ghy.common.adapay.model;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

/**
 * 退款后Adapay回调接口传过来的数据
 *
 * @author HH 2022/3/29
 */
@Data
public class RefundCallback {
    /**
     * 退款目标支付对象 id
     */
    @JSONField(name="payment_id")
    private String paymentId;
    /**
     * 创建时间
     */
    @JSONField(name="created_time")
    private String createdTime;
    /**
     * 错误码
     */
    @JSONField(name="error_code")
    private String errorCode;
    /**
     * 错误描述
     */
    @JSONField(name="error_msg")
    private String errorMsg;
    /**
     * 退款手续费，退款成功时有值
     */
    @JSONField(name="fee_amt")
    private String feeAmt;
    /**
     * 由 Adapay 生成的退款对象 id
     */
    private String id;
    /**
     * 交易状态
     * pending 交易处理中
     * succeeded 交易成功
     * failed 交易失败
     */
    private String status;

    @JSONField(name="pay_amt")
    private String payAmt;
    /**
     * 错误类型
     */
    @JSONField(name="error_type")
    private String errorType;

}
