package mysqlmodel type AIRecommendFlowLog struct { Model RequestID string `gorm:"column:request_id"` // 请求唯一ID ServerRequestID string `gorm:"column:server_request_id"` // 服务请求唯一ID UserID int64 `gorm:"column:user_id"` // 用户ID ModelVersion string `gorm:"column:model_version"` // 大模型版本 PromptTokens int64 `gorm:"column:prompt_tokens"` // 输入token数 CompletionTokens int64 `gorm:"column:completion_tokens"` // 输出token数 ResultContent string `gorm:"column:result_content"` // 推荐结果结构化数据 Status int8 `gorm:"column:status"` // 状态 1=成功 2=失败 FailReason string `gorm:"column:fail_reason"` // 失败原因 RequestTime int64 `gorm:"column:request_time"` // 请求发起时间 ResponseTime int64 `gorm:"column:response_time"` // 响应返回时间 } func (AIRecommendFlowLog) TableName() string { return "ai_recommend_flow_logs" } type AIHoroscopeFlowLog struct { Model RequestID string `gorm:"column:request_id"` // 请求唯一ID(幂等依据) Zodiac string `gorm:"column:zodiac"` // 星座 ServerRequestID string `gorm:"column:server_request_id"` // 服务请求唯一ID StatDate int64 `gorm:"column:stat_date"` // 运势日期(YYYYMMDD) ModelVersion string `gorm:"column:model_version"` // 大模型版本 PromptTokens int64 `gorm:"column:prompt_tokens"` // 输入token数 CompletionTokens int64 `gorm:"column:completion_tokens"` // 输出token数 ResultContent string `gorm:"column:result_content"` // 生成结果结构化数据 HoroscopeID int64 `gorm:"column:horoscope_id"` // 生成的运势记录ID Status int8 `gorm:"column:status"` // 状态 1=成功 2=失败 FailReason string `gorm:"column:fail_reason"` // 失败原因 RequestTime int64 `gorm:"column:request_time"` // 请求发起时间 ResponseTime int64 `gorm:"column:response_time"` // 响应返回时间 } func (AIHoroscopeFlowLog) TableName() string { return "ai_horoscope_flow_logs" }