package com.ghy.payment.domain;

import lombok.Data;

/**
 * 提现记录
 */
@Data
public class DrawCashRecord {

    /**
     * 由Adapay生成的取现对象 id
     */
    private String id;

    private Long dept_id;
    /**
     * 控制台 主页面应用的app_id
     */
    private String app_id;

    /**
     * 取现类型：T1-T+1取现；D1-D+1取现；D0-即时取现。
     */
    private String cash_type;
    /**
     * 取现对象创建时的 10 位时间戳
     */
    private String created_time;
    /**
     * 用户对象的member_id，若是商户本身取现时为0
     */
    private String member_id;
    /**
     * 取现对象，cash
     */
    private String object;
    /**
     * 请求订单号，只能为英文、数字或者下划线的一种或多种组合，保证在app_id下唯一
     */
    private String order_no;
    /**
     * 取现金额，必须大于0，保留两位小数点，如0.10、100.05等
     */
    private String cash_amt;
    /**
     * 取现成功后的到账金额，值为取现金额 - 取现手续费金额。
     */
    private String real_amt;
    /**
     * 取现手续费金额
     */
    private String fee_amt;
    /**
     * 状态
     * pending 交易处理中
     * succeeded 交易成功
     * failed 交易失败
     */
    private String status;
    /**
     * 是否 prod模式，true 是 prod模式，false 是 mock模式
     */
    private String prod_mode;
    /**
     * 错误码 https://docs.adapay.tech/api/errors.html#id6
     */
    private String error_code;
    /**
     * 错误类型
     * invalid_request_error 请求错误，传入了不正确的地址、参数或值
     * api_error Adapay 服务器出现的异常错误
     * channel_error 第三方支付渠道出现的错误导致请求出现错误，通常您需要对这些可能出现的情况进行处理或者联系我们
     */
    private String error_type;
    private String error_msg;
}
