29 lines
826 B
Go
29 lines
826 B
Go
package flow
|
|
|
|
import "github.com/gogf/gf/v2/util/gconv"
|
|
|
|
var (
|
|
FlowExecutionStatusRunning = newFlowExecutionStatus(gconv.PtrInt8(1), "running") // 运行中
|
|
FlowExecutionStatusSuccess = newFlowExecutionStatus(gconv.PtrInt8(2), "success") // 成功
|
|
FlowExecutionStatusFailed = newFlowExecutionStatus(gconv.PtrInt8(3), "failed") // 失败
|
|
FlowExecutionStatusPaused = newFlowExecutionStatus(gconv.PtrInt8(4), "paused") // 暂停
|
|
)
|
|
|
|
type FlowExecutionStatus *int8
|
|
|
|
type flowExecutionStatus struct {
|
|
code FlowExecutionStatus
|
|
desc string
|
|
}
|
|
|
|
func (s flowExecutionStatus) Code() FlowExecutionStatus {
|
|
return s.code
|
|
}
|
|
func (s flowExecutionStatus) Desc() string {
|
|
return s.desc
|
|
}
|
|
|
|
func newFlowExecutionStatus(code FlowExecutionStatus, desc string) flowExecutionStatus {
|
|
return flowExecutionStatus{code: code, desc: desc}
|
|
}
|