30 lines
924 B
Go
30 lines
924 B
Go
|
|
package node
|
||
|
|
|
||
|
|
import "github.com/gogf/gf/v2/util/gconv"
|
||
|
|
|
||
|
|
var (
|
||
|
|
NodeExecutionStatusRunning = newNodeExecutionStatus(gconv.PtrInt8(1), "running") // 运行中
|
||
|
|
NodeExecutionStatusSuccess = newNodeExecutionStatus(gconv.PtrInt8(2), "success") // 成功
|
||
|
|
NodeExecutionStatusFailed = newNodeExecutionStatus(gconv.PtrInt8(3), "failed") // 失败
|
||
|
|
NodeExecutionStatusPaused = newNodeExecutionStatus(gconv.PtrInt8(4), "paused") // 暂停
|
||
|
|
NodeExecutionStatusWait = newNodeExecutionStatus(gconv.PtrInt8(5), "wait") // 等待执行
|
||
|
|
)
|
||
|
|
|
||
|
|
type NodeExecutionStatus *int8
|
||
|
|
|
||
|
|
type nodeExecutionStatus struct {
|
||
|
|
code NodeExecutionStatus
|
||
|
|
desc string
|
||
|
|
}
|
||
|
|
|
||
|
|
func (s nodeExecutionStatus) Code() NodeExecutionStatus {
|
||
|
|
return s.code
|
||
|
|
}
|
||
|
|
func (s nodeExecutionStatus) Desc() string {
|
||
|
|
return s.desc
|
||
|
|
}
|
||
|
|
|
||
|
|
func newNodeExecutionStatus(code NodeExecutionStatus, desc string) nodeExecutionStatus {
|
||
|
|
return nodeExecutionStatus{code: code, desc: desc}
|
||
|
|
}
|