| 123456789101112131415161718 |
- package models
- import (
- "time"
- "github.com/google/uuid"
- )
- // AIAnalysisReport AI监控分析报表
- type AIAnalysisReport struct {
- ID uuid.UUID `gorm:"type:uuid;primary_key;default:gen_random_uuid()" json:"id"`
- ReportType string `gorm:"type:varchar(50)" json:"report_type"` // 例如: ALARM_ANALYSIS
- Title string `gorm:"type:varchar(200)" json:"title"`
- Content string `gorm:"type:text" json:"content"` // Markdown 格式的内容
- CreatedAt time.Time `gorm:"autoCreateTime" json:"created_at"`
- Status string `gorm:"type:varchar(20)" json:"status"` // GENERATING, COMPLETED, FAILED
- AlertCount int `gorm:"type:int" json:"alert_count"` // 触发时的告警数量
- }
|