package com.cyksj.model.entity; import lombok.Getter; import lombok.Setter; import lombok.experimental.Accessors; /** * AI 模型配置 */ @Getter @Setter @Accessors(chain = true) public class AiModel extends BaseEntity { /** 提供商标识,如 ANTHROPIC、OPENAI */ private String provider; /** 提供商展示名称,如 Anthropic、OpenAI */ private String providerName; /** 提供商 logo 图片地址 */ private String providerLogo; /** 模型唯一标识,如 claude-opus-4-5 */ private String modelCode; /** 模型展示名称 */ private String modelName; /** 模型图标地址 */ private String modelIcon; /** 模型描述 */ private String description; /** 功能标签,逗号分隔,如 支持推理,支持工具 */ private String tags; /** 上下文窗口,如 200K、100K */ private String contextWindow; /** 价格档位标签,如 多档、商品级品质、专门优化 */ private String pricingBadge; /** 排序值,越小越靠前 */ private Integer sort; /** 状态:0-禁用,1-启用 */ private Integer status; }