package com.cyksj.model.views;

import lombok.Builder;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author chan
 * @date 2024/4/10 11:21
 */
@Data
@Builder
public class ChatGptUserView {

    /**
     * 规格名称
     */
    private String skuName;

    /**
     * 规格specVal
     */
    private String specVal;

    /**
     * 过期时间
     */
    private Date expireTime;

    /**
     * 限制时间
     */
    private Long limitTime;

    /**
     * 限制次数
     */
    private Integer limitNum;

    /**
     * deepseek限制次数
     */
    private Integer dsLimitNum;

    /**
     * deepseek限制时间
     */
    private Long dsLimitTime;

    /**
     * 其他模型限制次数
     */
    private Integer otherLimitNum;

    /**
     * 其他模型限制时间
     */
    private Long otherLimitTime;

    /**
     * 使用次数
     */
    private Long use;

    private Long otherUse;

    private Long dpsUse;

    /**
     * 是否可升级套餐
     */
    private Boolean upgrade;

    /**
     * 原订单id
     */
    private Long orderId;

    private Long goodsId;

    /**
     * 规格
     */
    private Long skuId;

    /**
     * 月份
     */
    private Integer months;

    /**
     * 目前套餐id
     */
    private Long packageId;

    /**
     * 目前套餐价格
     */
    private BigDecimal packagePrice;

    /**
     * 是否是续费升级
     */
    private Boolean isRenewPackage;

    /**
     * 续费升级规格id
     */
    private Long renewSkuId;

    /**
     * 续费升级订单id
     */
    private Long renewOrderId;

    /**
     * 续费升级规格
     */
    private String renewSpecVal;

    /**
     * 用户目前模式 0旧版 1新版
     */
    private Integer model;

    private String userToken;
}
