package com.cyksj.model.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * 用户固定配额管理表（包含完整用户信息）
 */
@Getter
@Setter
@TableName("nano_user_quota")
public class NanoUserQuota extends BaseEntity {

    /**
     * 用户token
     */
    private String userToken;

    /**
     * 用户唯一标识
     */
    private Long uid;

    private Long relationId;

    /**
     * 用户昵称
     */
    private String nickname;

    /**
     * 用户头像URL
     */
    private String avatar;

    /**
     * 套餐类型：1基础版,2标准版,3专业版,4银河大会员
     */
    private Integer packageType;

    /**
     * 总配额次数
     */
    private Integer totalQuota;

    /**
     * 已使用配额次数
     */
    private Integer usedQuota;

    /**
     * 剩余配额次数
     */
    private Integer remainingQuota;

    /**
     * 购买日期
     */
    private Date purchaseDate;

    /**
     * 最后使用日期
     */
    private Date lastUsedDate;
}