Files
hr_data_analyzer/models/analyze.go
T
2026-05-02 17:02:30 +08:00

27 lines
1.1 KiB
Go

package models
import (
"gorm.io/gorm"
)
type AIAnalysisRecord struct {
gorm.Model
RegionID *uint32 `gorm:"index" json:"regionId"`
TrainId string `gorm:"size:255;index" json:"trainId"`
SourceType string `gorm:"size:32" json:"sourceType"`
AnalysisType string `gorm:"size:32" json:"analysisType"`
AnalysisResult string `gorm:"type:text" json:"analysisResult"`
CostJSON string `gorm:"type:jsonb" json:"costJson"`
TotalCost float64 `json:"totalCost"`
InputTokens int `json:"inputTokens"`
OutputTokens int `json:"outputTokens"`
InputSizeBytes int `json:"inputSizeBytes"`
OutputSizeBytes int `json:"outputSizeBytes"`
CacheHitTokens int `json:"cacheHitTokens"`
CacheMissTokens int `json:"cacheMissTokens"`
DurationMs int64 `json:"durationMs"`
OriginalFileSize int64 `json:"originalFileSize"`
CompressedContentSize int64 `json:"compressedContentSize"`
UploadTime int64 `json:"uploadTime"`
}