Files
zt-closet-backend/internal/mysqlmodel/aiflowlog.go
T
2026-09-11 01:41:52 +08:00

42 lines
2.2 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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"
}