22 lines
1.0 KiB
Go
22 lines
1.0 KiB
Go
|
package models
|
||
|
|
||
|
type SysJob struct {
|
||
|
JobId int `json:"jobId" gorm:"primaryKey;autoIncrement"` // 编码
|
||
|
JobName string `json:"jobName" gorm:"size:255;"` // 名称
|
||
|
JobGroup string `json:"jobGroup" gorm:"size:255;"` // 任务分组
|
||
|
JobType int `json:"jobType" gorm:"size:1;"` // 任务类型
|
||
|
CronExpression string `json:"cronExpression" gorm:"size:255;"` // cron表达式
|
||
|
InvokeTarget string `json:"invokeTarget" gorm:"size:255;"` // 调用目标
|
||
|
Args string `json:"args" gorm:"size:255;"` // 目标参数
|
||
|
MisfirePolicy int `json:"misfirePolicy" gorm:"size:255;"` // 执行策略
|
||
|
Concurrent int `json:"concurrent" gorm:"size:1;"` // 是否并发
|
||
|
Status int `json:"status" gorm:"size:1;"` // 状态
|
||
|
EntryId int `json:"entry_id" gorm:"size:11;"` // job启动时返回的id
|
||
|
ModelTime
|
||
|
ControlBy
|
||
|
}
|
||
|
|
||
|
func (SysJob) TableName() string {
|
||
|
return "sys_job"
|
||
|
}
|