Files
PandaX/apps/job/entity/job.go
2024-02-01 13:44:51 +08:00

19 lines
960 B
Go

package entity
import (
"pandax/pkg/global/model"
)
type SysJob struct {
model.BaseAuthModel
JobName string `json:"jobName" gorm:"type:varchar(255);"` // 名称
TargetInvoke string `json:"targetInvoke" gorm:"type:varchar(64);comment:目标类型"` //调用目标 设备还是产品
TargetArgs string `json:"targetArgs" gorm:"type:varchar(64);comment:目标Id"` //目标传参 设备或者产品id
JobContent string `json:"jobContent" gorm:"type:json;comment:任务内容"` //目标传参 要执行的内容
CronExpression string `json:"cronExpression" gorm:"type:varchar(255);"` // cron表达式
MisfirePolicy string `json:"misfirePolicy" gorm:"type:varchar(1);"` // 执行策略
Status string `json:"status" gorm:"type:varchar(1);"` // 状态
EntryId int `json:"entryId" gorm:"type:int;"` // job启动时返回的id
}