package domain import ( "go.mongodb.org/mongo-driver/bson/primitive" ) type AlarmStatisticsStatus string // 'error' | 'complete' // AlarmStatisticsStatus const ( AlarmStatisticsError AlarmStatisticsStatus = "error" AlarmStatisticsComplete AlarmStatisticsStatus = "complete" ) type TaskAlarmStatistics struct { Id primitive.ObjectID `bson:"_id" json:"id"` } type AlarmStatisticsItem struct { Id *primitive.ObjectID `bson:"_id,omitempty" json:"id,omitempty"` Date string `bson:"date" json:"date"` // 统计日期(北京时间) Status AlarmStatisticsStatus `bson:"status" json:"status"` CodeStatistics map[string]uint `bson:"codeStatistics" json:"codeStatistics"` SiteMap map[string]*primitive.ObjectID `bson:"siteMap" json:"siteMap"` // SN: SiteAnalysisId } type AlarmStatisticsDashboard struct { Date string `bson:"date" json:"date"` CodeStatistics map[string]uint `bson:"codeStatistics" json:"codeStatistics"` SiteStatistics uint `bson:"siteStatistics" json:"siteStatistics"` }