28 lines
583 B
Go
28 lines
583 B
Go
|
|
package task
|
||
|
|
|
||
|
|
type STATUS string
|
||
|
|
|
||
|
|
func (s STATUS) IsComplete() bool {
|
||
|
|
return s == STATUS_SUCCESS || s == STATUS_FAILED || s == STATUS_SKIP || s == STATUS_CANCELED
|
||
|
|
}
|
||
|
|
|
||
|
|
func (s STATUS) String() string {
|
||
|
|
return string(s)
|
||
|
|
}
|
||
|
|
|
||
|
|
const (
|
||
|
|
STATUS_PENDDING STATUS = "等待处理"
|
||
|
|
STATUS_RUNNING STATUS = "运行中"
|
||
|
|
// 忽略执行, 等同为成功
|
||
|
|
STATUS_SKIP STATUS = "忽略执行"
|
||
|
|
STATUS_SUCCESS STATUS = "成功"
|
||
|
|
STATUS_CANCELED STATUS = "取消"
|
||
|
|
STATUS_FAILED STATUS = "失败"
|
||
|
|
)
|
||
|
|
|
||
|
|
const (
|
||
|
|
CONDITION_OPERATOR_IN CONDITION_OPERATOR = "in"
|
||
|
|
)
|
||
|
|
|
||
|
|
type CONDITION_OPERATOR string
|