package model import "time" // AI配置表,用于存储各种AI提供商的配置 type AIConfig struct { ID uint `gorm:"primaryKey;autoIncrement" json:"id"` Provider string `gorm:"type:varchar(50);not null;uniqueIndex" json:"provider"` // deepseek, kimi, etc. APIKey string `gorm:"type:varchar(255);not null" json:"api_key"` APIBase string `gorm:"type:varchar(255);not null" json:"api_base"` DefaultModel string `gorm:"type:varchar(100)" json:"default_model"` Models string `gorm:"type:text" json:"models"` // JSON格式的模型列表 IsEnabled bool `gorm:"default:true" json:"is_enabled"` CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` } func (AIConfig) TableName() string { return "ai_configs" }