package com.spot.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.time.LocalDateTime;

/**
 * 币种配置实体类
 *
 * @author jean
 * @date 2026-05-06
 */
@Data
@TableName("config_coin_symbol")
public class ConfigCoinSymbol {

    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 币种符号（如：BTC、USDT）
     */
    private String coinSymbol;

    /**
     * 合约精度
     */
    private Integer contractPrecision;

    /**
     * 显示精度（前端展示小数位数）
     */
    private Integer showPrecision;

    /**
     * 是否计价币：0-否，1-是
     */
    private Integer isQuote;

    /**
     * 是否开放：0-关闭，1-开放
     */
    private Integer isOpen;

    /**
     * 图标地址
     */
    private String icon;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 创建时间
     */
    private LocalDateTime ctime;

    /**
     * 更新时间
     */
    private LocalDateTime mtime;

    /**
     * 前台展示名称
     */
    private String name;

    /**
     * 币种资产基础类型（如 ETH 系代币 base 为 eth）
     */
    private String tokenBase;

    /**
     * Tag 类型：0-无tag，1-有tag非必填，2-有tag必填
     */
    private Integer tagType;
}
