25 lines
1.1 KiB
Go
25 lines
1.1 KiB
Go
package model
|
|
|
|
type Task struct {
|
|
TaskId int64 `xorm:"not null pk autoincr INT(11)" json:"taskId"`
|
|
ModelId int64 `xorm:"INT(11) index" json:"modelId"`
|
|
NodeId int64 `xorm:"INT(11) index" json:"nodeId"`
|
|
TaskName string `xorm:"VARCHAR(200)" json:"taskName"`
|
|
TaskDesc string `xorm:"VARCHAR(500)" json:"taskDesc"`
|
|
DatasetArr string `xorm:"TEXT" json:"datasetArr"`
|
|
ResultStorage string `xorm:"TEXT" json:"resultStorage"`
|
|
AppointmentTime string `xorm:"VARCHAR(30)" json:"appointmentTime"`
|
|
StartTime int64 `xorm:"BIGINT" json:"startTime"`
|
|
FinishTime int64 `xorm:"BIGINT" json:"finishTime"`
|
|
Status int `xorm:"not null SMALLINT default 0" json:"status"` // 1:等待执行; 2:执行中; 3:执行完成; 4:任务分配失败; 5:任务执行失败
|
|
CreateAt int64 `xorm:"created" json:"createAt"`
|
|
UpdateAt int64 `xorm:"updated" json:"updateAt"`
|
|
}
|
|
|
|
func UpdateTaskExecuteNode(id, nodeId int64) {
|
|
item := new(Task)
|
|
item.TaskId = id
|
|
item.NodeId = nodeId
|
|
_, _ = DB.ID(id).Cols("node_id").Update(item)
|
|
}
|