package com.ghy.common.adapay.model;

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

/**
 * 提现后Adapay回调接口传过来的数据
 *
 * @author HH 2022/4/1
 */
@Data
public class DrawCashCallback {

    /**
     * 订单号
     */
    @JSONField(name = "order_no")
    private String orderNo;
    /**
     * 控制台 主页面应用的app_id
     */
    @JSONField(name = "app_id")
    private String appId;
    /**
     * 取现金额，必须大于0，保留两位小数点，如"0.10"、"100.05"等
     */
    @JSONField(name = "cash_amt")
    private String cashAmt;
    /**
     * 取现类型：T1-T+1取现；D1-D+1取现；D0-即时取现。
     */
    @JSONField(name = "cash_type")
    private String cashType;
    /**
     * 取现对象创建时的 10 位时间戳
     */
    @JSONField(name = "created_time")
    private String createdTime;
    /**
     * 取现手续费金额
     */
    @JSONField(name = "fee_amt")
    private String feeAmt;
    /**
     * 由Adapay生成的取现对象 id
     */
    private String id;
    /**
     * 取现对象，cash
     */
    private String object;
    /**
     * 取现成功后的到账金额，值为取现金额 - 取现手续费金额。
     */
    @JSONField(name = "real_amt")
    private String realAmt;
    /**
     * 状态
     * pending 交易处理中
     * succeeded 交易成功
     * failed 交易失败
     */
    private String status;
    /**
     * 是否 prod模式，true 是 prod模式，false 是 mock模式
     */
    @JSONField(name = "prod_mode")
    private String prodMode;
}
