model

package
v1.7.5 Latest Latest
Warning

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

Go to latest
Published: Oct 10, 2024 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ExcutorEntity added in v1.7.2

type ExcutorEntity struct {
	app.IdTimeStampsModel
	ParentId   int64  `gorm:"column:parent_id" json:"ParentId,string" form:"ParentId" comment:"父Id"`
	CategoryId int    `gorm:"column:codetory_id" json:"CategoryId" form:"CategoryId" comment:"分类id"`
	Name       string `gorm:"column:name" json:"Name" form:"Name" comment:"名称"`
	Code       string `gorm:"column:code" json:"Code" form:"Code" comment:"代码"`
	FilePath   string `gorm:"column:file_path" json:"FilePath" form:"FilePath" comment:"文件路径"`
	Source     string `gorm:"column:source" json:"Source" form:"Source" comment:"来源"`
	// Children   []ExcutorEntity `gorm:"foreignKey:ParentId;" json:"children"`
	Status int `gorm:"column:status;default:0" json:"Status" form:"Status" comment:"状态"`
}

func (ExcutorEntity) TableName added in v1.7.2

func (t ExcutorEntity) TableName() string

type ExcutorLogEntity added in v1.7.2

type ExcutorLogEntity struct {
	app.IdTimeStampsModel
	ExcutorId     int64  `gorm:"column:excutor_id" json:"ExcutorId,string" form:"ExcutorId" comment:"ExcutorId"`
	ScheduleLogId int64  `gorm:"column:schedule_log_id" json:"ScheduleLogId,string" form:"ScheduleLogId" comment:"日志id"`
	Message       string `gorm:"column:message" json:"Message" form:"Message" comment:"消息"`
}

func (ExcutorLogEntity) TableName added in v1.7.2

func (ExcutorLogEntity) TableName() string

type ScheduleEntity

type ScheduleEntity struct {
	app.SoftDeleteModel
	app.IdTimeStampsModel
	LastRunAt        app.ISO8601Time `gorm:"column:last_run_at" json:"LastRunAt" form:"LastRunAt" comment:"运行时间"`
	Name             string          `gorm:"column:name" json:"Name" form:"Name" comment:"任务名"`
	Url              string          `gorm:"column:url" json:"Url" form:"Url" comment:"url"`
	Method           string          `gorm:"column:method" json:"Method" form:"Method" comment:"method"`
	Params           string          `gorm:"column:params" json:"Params" form:"Params" comment:"Params"`
	Headers          string          `gorm:"column:headers" json:"Headers" form:"Headers" comment:"Headers"`
	Cron             string          `gorm:"column:cron" json:"Cron" form:"Cron" comment:"cron"`
	ExecutorStrategy int             `gorm:"column:executor_strategy" json:"ExecutorStrategy" form:"ExecutorStrategy" comment:"执行策略"`
	Status           int             `gorm:"column:status;default:0" json:"Status" form:"Status" comment:"状态"`
}

func (*ScheduleEntity) BeforeUpdate added in v1.7.5

func (s *ScheduleEntity) BeforeUpdate(tx *gorm.DB) error

BeforeUpdate 是GORM模型的钩子函数,在更新记录前调用

func (ScheduleEntity) TableName

func (ScheduleEntity) TableName() string

type ScheduleLogEntity

type ScheduleLogEntity struct {
	app.IdTimeStampsModel
	ScheduleId int64           `gorm:"column:schedule_id" json:"ScheduleId,string" form:"ScheduleId" comment:"ScheduleId"`
	StartAt    app.ISO8601Time `gorm:"column:start_at" json:"StartAt" form:"StartAt" comment:"StartAt"`
	EndAt      app.ISO8601Time `gorm:"column:end_at" json:"EndAt" form:"EndAt" comment:"EndAt"`
	StatusCode int             `gorm:"column:status_code;default:0" json:"StatusCode" form:"StatusCode" comment:"StatusCode"`
	Message    string          `gorm:"column:message" json:"Message" form:"Message" comment:"Message"`
	RunStatus  string          `gorm:"column:run_status" json:"RunStatus" form:"RunStatus" comment:"RunStatus"`
}

func (ScheduleLogEntity) TableName

func (ScheduleLogEntity) TableName() string

type TaskEntity

type TaskEntity struct {
	app.SoftDeleteModel
	app.IdTimeStampsModel
	Name             string          `gorm:"column:name" json:"Name" form:"Name" comment:"任务名"`
	Url              string          `gorm:"column:url" json:"Url" form:"Url" comment:"url"`
	Method           string          `gorm:"column:method" json:"Method" form:"Method" comment:"method"`
	Params           json.RawMessage `gorm:"column:params" json:"Params" form:"Params" comment:"Params"`
	Headers          json.RawMessage `gorm:"column:params" json:"Headers" form:"Headers" comment:"Headers"`
	CronExpr         string          `gorm:"column:cron_expr" json:"CronExpr" form:"CronExpr" comment:"CronExpr"`
	ExecutorStrategy string          `gorm:"column:executor_strategy" json:"ExecutorStrategy" form:"ExecutorStrategy" comment:"ExecutorStrategy"`
	Status           int             `gorm:"column:status;default:0" json:"Status" form:"Status" comment:"状态"`
}

func (TaskEntity) TableName

func (TaskEntity) TableName() string

type TaskLogEntity

type TaskLogEntity struct {
	app.IdTimeStampsModel
	TaskId  int64  `gorm:"column:task_id" json:"TaskId,string" form:"TaskId" comment:"任务id"`
	Message string `gorm:"column:message" json:"Message" form:"Message" comment:"消息"`
	Status  int    `gorm:"column:status;default:0" json:"Status" form:"Status" comment:"状态"`
}

func (TaskLogEntity) TableName

func (TaskLogEntity) TableName() string

type TaskRunEntity added in v1.7.5

type TaskRunEntity struct {
	app.IdTimeStampsModel
	TaskId  int64  `gorm:"column:task_id" json:"TaskId,string" form:"TaskId" comment:"任务id"`
	Message string `gorm:"column:message" json:"Message" form:"Message" comment:"消息"`
	Status  int    `gorm:"column:status;default:0" json:"Status" form:"Status" comment:"状态"`
}

func (TaskRunEntity) TableName added in v1.7.5

func (TaskRunEntity) TableName() string

Jump to

Keyboard shortcuts

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