package com.crm.rely.backend.core.dto.finance.deposit;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @description:
 * @author: houn
 * @create: 2020-07-07 17:17
 **/
@Data
public class FinanceDepositDto {
    private Long id;
    /**
     * 流水号
     */
    private String serial;

    /**
     * 用户id
     */
    private Long customId;

    /**
     * 用户名称
     */
    private String name;
    /**
     * 入金账号平台
     */
    private String platform;
    /**
     * 入金账号
     */
    private Long login;
    /**
     * 入金交易账号类型
     */
    private Long loginType;
    /**
     * 入金金额
     */
    private BigDecimal amount;

    private Integer activityDeposit;

    private BigDecimal cny;
    /**
     * 入金账号类型
     */
    private String currency;
    /**
     * 入金汇率
     */
    private BigDecimal rate;
    /**
     * 入金实际金额
     */
    private BigDecimal transformAmount;
    /**
     * 入金实际货币类型
     */
    private String transformCurrency;
    /**
     * 通道流水号(id)
     */
    private String channelSerial;

    private Integer callbackStatus;

    private Date callbackTime;

    private Integer depositStatus;

    private Integer activityStatus;

    private BigDecimal depositAmount;

    private Integer free;

    private String depositCurrency;

    private String depositTicket;

    private Integer operationType;
    /**
     * 过期时间
     */
    private Date expireTime;
    /**
     * 调用通道是使用的form或者是跳转的url
     */
    private String formUrl;

    private String payType;

    private String bankCode;

    private Date approveTime;

    private Integer status;

    private Date addTime;

    private Date modifyTime;

    private String ibNo;
    private String pIbNo;

    private String cId;

    private String voucherUrl;

    private String remittanceChannelName;

    private String remittanceChannelEnName;

    private String salesNo;

    /**
     * 国家
     */
    private String country;

    /**
     * 国家中文名称
     */
    private String countryName;

    /**
     * 国家英文名称
     */
    private String countryEnName;

    private String bankMsg;

    private String sourceCode;
    private String sourceName;
    private String sourceNameEn;
}
