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_3ds_transaction")
public class Card3dsTransactionTable extends BaseTable {

    /**
     * 用户ID
     */
    private String uniqueId;

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

    /**
     * 卡号
     */
    private String cardNumber;

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

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

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

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

    /**
     * 商户名称
     */
    private String merchantName;

    /**
     * 值。商户公钥加密返回，使用商户私钥解密
     */
    private String value;

    /**
     * 类型。
     * third_3ds_otp：3ds验证码；
     * auth_url：交易授权响应url；
     * activation_code：激活码（实体卡）
     */
    private String type;

    /**
     * 描述
     */
    private String description;

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

    /**
     * 过期时间。毫秒时间
     */
    private String expirationTime;

}