17 lines
685 B
Go
17 lines
685 B
Go
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_statuses" }
|