mirror of
				https://github.com/lzh-1625/go_process_manager.git
				synced 2025-10-31 19:32:43 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			37 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| package model
 | |
| 
 | |
| import (
 | |
| 	"time"
 | |
| 
 | |
| 	"github.com/lzh-1625/go_process_manager/internal/app/eum"
 | |
| )
 | |
| 
 | |
| type Task struct {
 | |
| 	Id              int               `gorm:"column:id;NOT NULL;primaryKey;autoIncrement;" json:"id" `
 | |
| 	Name            string            `gorm:"column:name" json:"name" `
 | |
| 	ProcessId       int               `gorm:"column:process_id;NOT NULL" json:"processId" `
 | |
| 	Condition       eum.Condition     `gorm:"column:condition;NOT NULL" json:"condition" `
 | |
| 	NextId          *int              `gorm:"column:next_id;" json:"nextId" `
 | |
| 	Operation       eum.TaskOperation `gorm:"column:operation;NOT NULL" json:"operation" `
 | |
| 	TriggerEvent    *eum.ProcessState `gorm:"column:trigger_event;" json:"triggerEvent" `
 | |
| 	TriggerTarget   *int              `gorm:"column:trigger_target;" json:"triggerTarget" `
 | |
| 	OperationTarget int               `gorm:"column:operation_target;NOT NULL" json:"operationTarget" `
 | |
| 	CronExpression  string            `gorm:"column:cron;" json:"cron" `
 | |
| 	Enable          bool              `gorm:"column:enable;" json:"enable" `
 | |
| 	ApiEnable       bool              `gorm:"column:api_enable;" json:"apiEnable" `
 | |
| 	Key             *string           `gorm:"column:key;" json:"key" `
 | |
| }
 | |
| 
 | |
| func (*Task) TableName() string {
 | |
| 	return "task"
 | |
| }
 | |
| 
 | |
| type TaskVo struct {
 | |
| 	Task
 | |
| 	ProcessName string    `gorm:"column:process_name;" json:"processName"`
 | |
| 	TargetName  string    `gorm:"column:target_name;" json:"targetName"`
 | |
| 	TriggerName string    `gorm:"column:trigger_name;" json:"triggerName"`
 | |
| 	StartTime   time.Time `json:"startTime"`
 | |
| 	Running     bool      `json:"running"`
 | |
| }
 | 
