package com.crm.manager.dto.export;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.metadata.BaseRowModel;
import lombok.Data;

/**
 *
 * @author gao
 * @date 2025/12/3 10:45
 */
@Data
public class EncryptedWalletTransactionListExportDto extends BaseRowModel{

    @ExcelProperty(value = "CID 账户", index = 0)
    private Long CID;

    @ExcelProperty(value = "姓名", index = 1)
    private String name;

    @ExcelProperty(value = "邮箱", index = 2)
    private String email;

    @ExcelProperty(value = "手机号", index = 3)
    private String mobile;

    @ExcelProperty(value = "API版本", index = 4)
    private String apiVersion;

    @ExcelProperty(value = "事件标识符", index = 4)
    private String referenceId;

    @ExcelProperty(value = "回调标识符", index = 4)
    private String idempotencyKey;

    @ExcelProperty(value = "产品", index = 4)
    private String product;

    @ExcelProperty(value = "事件", index = 4)
    private String event;

    @ExcelProperty(value = "区块链协议名称", index = 4)
    private String blockchain;

    @ExcelProperty(value = "区块链网络名称", index = 4)
    private String network;

    @ExcelProperty(value = "硬币交易的具体地址", index = 4)
    private String address;

    @ExcelProperty(value = "区块数量", index = 4)
    private Integer height;

    @ExcelProperty(value = "区块头部的哈希值", index = 4)
    private String hash;

    @ExcelProperty(value = "时间", index = 4)
    private String timestamp;

    @ExcelProperty(value = "特定交易的唯一ID", index = 4)
    private String transactionId;

    @ExcelProperty(value = "金额", index = 4)
    private String amount;

    @ExcelProperty(value = "交易单位", index = 4)
    private String unit;

    @ExcelProperty(value = "入账/出账", index = 4)
    private String direction;

    @ExcelProperty(value = "代币类型", index = 4)
    private String tokenType;

    @ExcelProperty(value = "令牌的名称", index = 4)
    private String tokenName;

    @ExcelProperty(value = "属性ID", index = 4)
    private String propertyId;

    @ExcelProperty(value = "交易类型", index = 4)
    private String transactionType;

    @ExcelProperty(value = "创建代币的交易ID", index = 4)
    private String createdByTransactionId;

    @ExcelProperty(value = "标识符", index = 4)
    private String symbol;

    @ExcelProperty(value = "拆分令牌的小数位数", index = 4)
    private String decimals;

    @ExcelProperty(value = "指定代币的ID", index = 4)
    private String tokenId;

    @ExcelProperty(value = "合同的地址", index = 4)
    private String contractAddress;

}
