Files
ppgo_job/model/entity/task.go
T
2026-07-10 14:25:27 +08:00

69 lines
2.7 KiB
Go

package entity
// Task 定时任务
type Task struct {
Id int `orm:"id" json:"id"`
GroupId int `orm:"group_id" json:"groupId"`
ServerIds string `orm:"server_ids" json:"serverIds"`
ServerType int `orm:"server_type" json:"serverType"`
TaskName string `orm:"task_name" json:"taskName"`
Description string `orm:"description" json:"description"`
CronSpec string `orm:"cron_spec" json:"cronSpec"`
Concurrent int `orm:"concurrent" json:"concurrent"`
TaskType string `orm:"task_type" json:"taskType"`
Command string `orm:"command" json:"command"`
Url string `orm:"url" json:"url"`
Method string `orm:"method" json:"method"`
Headers string `orm:"headers" json:"headers"`
Body string `orm:"body" json:"body"`
Timeout int `orm:"timeout" json:"timeout"`
ExecuteTimes int `orm:"execute_times" json:"executeTimes"`
PrevTime int64 `orm:"prev_time" json:"prevTime"`
Status int `orm:"status" json:"status"`
IsNotify int `orm:"is_notify" json:"isNotify"`
NotifyType int `orm:"notify_type" json:"notifyType"`
NotifyTplId int `orm:"notify_tpl_id" json:"notifyTplId"`
NotifyUserIds string `orm:"notify_user_ids" json:"notifyUserIds"`
CreateId int `orm:"create_id" json:"createId"`
UpdateId int `orm:"update_id" json:"updateId"`
CreateTime int64 `orm:"create_time" json:"createTime"`
UpdateTime int64 `orm:"update_time" json:"updateTime"`
}
// TaskCols 字段常量
var TaskCols = struct {
Id, GroupId, ServerIds, ServerType, TaskName string
Description, CronSpec, Concurrent, TaskType string
Command, Url, Method, Headers, Body string
Timeout, ExecuteTimes, PrevTime, Status string
IsNotify, NotifyType, NotifyTplId, NotifyUserIds string
CreateId, UpdateId, CreateTime, UpdateTime string
}{
Id: "id",
GroupId: "group_id",
ServerIds: "server_ids",
ServerType: "server_type",
TaskName: "task_name",
Description: "description",
CronSpec: "cron_spec",
Concurrent: "concurrent",
TaskType: "task_type",
Command: "command",
Url: "url",
Method: "method",
Headers: "headers",
Body: "body",
Timeout: "timeout",
ExecuteTimes: "execute_times",
PrevTime: "prev_time",
Status: "status",
IsNotify: "is_notify",
NotifyType: "notify_type",
NotifyTplId: "notify_tpl_id",
NotifyUserIds: "notify_user_ids",
CreateId: "create_id",
UpdateId: "update_id",
CreateTime: "create_time",
UpdateTime: "update_time",
}