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} }