model

package
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 24, 2023 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	RunningStatusCreated  = 0
	RunningStatusExecuted = 1
)
View Source
const (
	Active   = 10 // 系统状态:激活
	Inactive = 20 // 系统状态:未激活
)

Variables

This section is empty.

Functions

This section is empty.

Types

type OtterBatchRunningTask

type OtterBatchRunningTask struct {
	app.Pk
	JobId           string `orm:"column(job_id)"`           // 任务ID
	ClientId        string `orm:"column(client_id)"`        // 任务应用、任务模块
	ExecutorHandler string `orm:"column(executor_handler)"` // 任务标识。如“HelloWorld”
	app.TableChangeInfo
}

OtterBatchRunningTask 运行中任务

type OtterBatchTask

type OtterBatchTask struct {
	app.Pk
	ClientId        string    `orm:"column(client_id);null"`                // 任务应用、任务模块
	JobID           string    `orm:"column(job_id);unique"`                 // 任务ID。自动生成
	Name            string    `orm:"column(name);null"`                     // 任务名称
	ExecutorHandler string    `orm:"column(executor_handler)"`              // 任务标识。如“HelloWorld”
	Spec            string    `orm:"column(spec);null"`                     // cron表达式
	PrevTime        time.Time `orm:"column(prev_time);type(datetime);null"` // 上次执行时间
	NextTime        time.Time `orm:"column(next_time);type(datetime);null"` // 下次执行时间
	MaxInstanceNum  int       `orm:"column(max_instance_num);default(10)"`  // 最大可执行实例限制
	app.TableChangeInfo
}

OtterBatchTask 定时任务管理

func (*OtterBatchTask) TableUnique added in v0.0.3

func (t *OtterBatchTask) TableUnique() [][]string

type OtterBatchTaskLog

type OtterBatchTaskLog struct {
	app.Pk
	ClientId        string    `orm:"column(client_id);"`                    // 任务应用、任务模块
	JobId           string    `orm:"column(job_id);null"`                   // 任务ID
	Name            string    `orm:"column(name);null"`                     // 任务名称
	ExecutorHandler string    `orm:"column(executor_handler);null"`         // 任务标识。如“HelloWorld”
	PrevTime        time.Time `orm:"column(prev_time);type(datetime);null"` // 上次执行时间
	NextTime        time.Time `orm:"column(next_time);type(datetime);null"` // 下次执行时间
	Result          int       `orm:"column(result);null"`                   // 执行结果
	Msg             string    `orm:"column(msg);null"`                      // 错误信息
	app.TableInfo
}

OtterBatchTaskLog 任务日志

type TableTimeYM

type TableTimeYM struct {
	TableTime string `orm:"column(table_time)"`
	Year      int    `orm:"column(year);"`
	Month     int    `orm:"column(month);"`
}

type TableTimeYMD

type TableTimeYMD struct {
	TableTime string `orm:"column(table_time)"`
	Year      int    `orm:"column(year);"`
	Month     int    `orm:"column(month);"`
	Day       int    `orm:"column(day);"`
}

type TableTimeYMDHMS

type TableTimeYMDHMS struct {
	TableTime string `orm:"column(table_time);null"`
	Year      int    `orm:"column(year);null"`
	Month     int    `orm:"column(month);null"`
	Day       int    `orm:"column(day);null"`
	Hour      int    `orm:"column(hour);null"`
	Minute    int    `orm:"column(minute);null"`
	Second    int    `orm:"column(second);null"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL