package model import "time" // SystemTaskStatus 内置系统任务运行状态(按 code 唯一) // Logan.Li type SystemTaskStatus struct { Code string `gorm:"primaryKey;size:64" json:"code"` LastRunAt *time.Time `json:"last_run_at,omitempty"` LastStatus string `gorm:"size:32" json:"last_status"` // success / failed / running LastMessage string `gorm:"size:500" json:"last_message,omitempty"` RunCount int64 `gorm:"default:0" json:"run_count"` LastDurationMs int `json:"last_duration_ms"` UpdatedAt time.Time `json:"updated_at"` } func (SystemTaskStatus) TableName() string { return "sys_system_task_status" }