package com.crm.rely.backend.core.pojo.table.ucard;

import com.crm.rely.backend.core.pojo.BaseTable;
import lombok.Data;

import javax.persistence.Entity;
import javax.persistence.Table;
import java.math.BigDecimal;

/**
 * 卡授权费交易表
 */
@Data
@Entity
@Table(name = "ucard_authorization_fee")
public class CardAuthorizationFeeTable extends BaseTable {

    /**
     * 卡号
     */
    private String cardNo;

    /**
     * 交易流水号
     */
    private String tradeNo;

    /**
     * 原交易流水号
     */
    private String originTradeNo;

    /**
     * 交易币种
     */
    private String currency;

    /**
     * 交易金额
     */
    private BigDecimal amount;

    /**
     * 类型。
     * card_patch_fee ： 授权费；card_patch_cross_border ： 跨境费用；
     */
    private String type;

    /**
     * 资金扣除来源。wallet ： 钱包。用户主账户
     */
    private String deductionSourceFunds;

     /**
     * 状态 success ：成功
     */
     private String  status;

    /**
     * 交易毫秒时间戳
     */
    private Long transactionTime;

    /**
     * 扣费状态：1，未扣费，2，已扣费
     */
    private String deductionStatus;

    /**
     * 扣费类型
     */
    private String deductionType;
}
