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;

@Data
@Entity
@Table(name = "crypto_currency_record")
public class CardCryptoCurrencyRecordTable extends BaseTable {

    /**
     * 交易发送到的具体地址
     */
    private String address;

    /**
     * api版本
     */
    private String apiVersion;

    /**
     * 参考ID
     */
    private String referenceId;
    /**
     * 回调的唯一ID
     */
    private String idempotencyKey;

    /**
     * 产品
     */
    private String product;

    /**
     * 事件
     */
    private String event;

    /**
     * 区块链
     */
    private String blockchain;

    /**
     * 网络
     */
    private String network;
    /**
     * 区块数量
     */
    private String height;

    /**
     * 区块头的哈希值
     */
    private String hash;

    /**
     * 交易时间戳
     */
    private String timestamp;

    /**
     * 交易ID
     */
    private String transactionId;

    /**
     * 令牌类型
     */
    private String tokenType;
    /**
     * 令牌的名称
     */
    private String name;

    /**
     * 定义 Omni Layer 属性的 ID
     */
    private String propertyId;

    /**
     * 交易类型
     */
    private String transactionType;

    /**
     * 创建代币的交易ID
     */
    private String createdByTransactionId;

    /**
     * 令牌的标识符
     */
    private String symbol;
    /**
     * 令牌的id
     */
    private String tokenId;

    /**
     * 小数位数
     */
    private String decimals;

    /**
     * 代币数量
     */
    private String amount;

    /**
     * 合同地址
     */
    private String contractAddress;

    /**
     * 交易单位
     */
    private String unit;

    /**
     * 定义交易：incoming：传入，outgoing：传出
     */
    private String direction;

}