package com.jsowell.adapay.common;

import lombok.Getter;
import lombok.Setter;

/**
 * 结算账户
 */
@Getter
@Setter
public class SettleAccount {
    // 由 Adapay 生成的结算账户对象 id
    private String id;

    // 结算账户对象，settle_account
    private String object;

    // 目前仅支持：bank_account（银行卡）
    private String channel;

    // 创建时的时间戳
    private String create_time;

    // 是否 prod模式，true 是 prod模式，false 是 mock模式
    private String prod_mode;

    // 结算账户信息，参见 结算账户信息对象
    private String account_info;

    // 当前交易状态，参见 状态 说明
    private String status;

    // 错误码，详见 错误
    private String error_code;

    // 错误描述，详见 错误
    private String error_msg;

    // 错误类型，详见 错误
    private String error_type;

    // 当发生参数错误时返回具体的参数名，便于定位错误原因，详见 错误
    private String invalid_param;
}
