package com.market.entity;

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

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 账户实体类
 *
 * @author system
 * @date 2026-05-07
 */
@Data
@TableName("account")
public class Account {

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

    /** 用户ID */
    private Long uid;

    /** 币种符号 */
    private String symbol;

    /** 热钱包余额（可用余额） */
    private BigDecimal hotMoney;

    /** 冷钱包余额（冻结余额） */
    private BigDecimal coldMoney;

    /** 提现余额 */
    private BigDecimal withdrawMoney;

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

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