package model import ( "time" ) // BaikeTermSyncLog 节气详情同步日志(独立于维基 WikiSyncLog,互不影响) type BaikeTermSyncLog struct { ID uint `gorm:"primaryKey" json:"id"` Trigger string `gorm:"size:20" json:"trigger"` // startup:启动自动 cron:定时任务 admin:手动 Status string `gorm:"size:20" json:"status"` // running:进行中 success:成功 partial:部分失败 failed:失败 Pages int `json:"pages"` // 总节气数(24) Success int `json:"success"` // 成功数 Failed int `json:"failed"` // 失败数 Error string `gorm:"size:500" json:"error"` StartedAt time.Time `json:"startedAt"` FinishedAt *time.Time `json:"finishedAt"` // 同步完成时间,进行中为 NULL }