package com.cyksj.model.views;

import com.ejlchina.searcher.bean.DbIgnore;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;

/**
 * 项目名: yhlxj11111111
 * 文件名: TicketRenewUpgradeView
 * 创建者: JavaZou
 * 创建时间:2025/7/25 18:11
 */
@Getter
@Setter
public class TicketRenewUpgradeView {

	/**
	 * gpt 用户镜像限制次数
	 */
	@DbIgnore
	private Integer gptUserLimitNum;

	/**
	 * gpt 用户镜像限制时间
	 */
	@DbIgnore
	private Long gptUserLimitTime;

	/**
	 * luma 用户次数
	 */
	@DbIgnore
	private Integer lumaUserNum;

	/**
	 * deepseek限制次数
	 */
	@DbIgnore
	private Integer userDsLimitNum;

	/**
	 * deepseek限制时间
	 */
	@DbIgnore
	private Long userDsLimitTime;

	/**
	 * 其他模型限制次数
	 */
	@DbIgnore
	private Integer userOtherLimitNum;

	/**
	 * 其他模型限制时间
	 */
	@DbIgnore
	private Long userOtherLimitTime;

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

	/**
	 * 是否可升级套餐 （标准，专业）
	 */
	@DbIgnore
	private Boolean upgrade;

	@DbIgnore
	private Long packageId;

	/**
	 * 目前已升级套餐价格
	 */
	@DbIgnore
	private BigDecimal packagePrice;

	private GoodsDonSkuRenewView renewSku;

	/**
	 * claude code每日限额
	 */
	private Integer claudeDailyLimit;

	/**
	 * Claude code 服务总额度
	 */
	private Integer claudeQuota;

	/**
	 * cc最高约可使用次数
	 */
	private Integer highestUsage;

	/**
	 * codex套餐名
	 */
	private String codexPlanName;

	/**
	 * 每日预算上限
	 */
	private Integer openaiDailyLimit;

	/**
	 * 每月预算上限
	 */
	private Integer openaiQuota;
}
