Files
powerjob-kingbase/powerjob-common/src/main/java/tech/powerjob/common/enums/SwitchableStatus.java

39 lines
732 B
Java
Raw Normal View History

2025-09-19 16:14:08 +08:00
package tech.powerjob.common.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
* 支持开/关的状态 任务状态JobStatus和工作流状态WorkflowStatus
*
* @author tjq
* @since 2020/4/6
*/
@Getter
@AllArgsConstructor
public enum SwitchableStatus {
/**
* 启用
*/
ENABLE(1),
/**
* 关闭
*/
DISABLE(2),
/**
* 软删除
*/
DELETED(99);
private final int v;
public static SwitchableStatus of(int v) {
for (SwitchableStatus type : values()) {
if (type.v == v) {
return type;
}
}
throw new IllegalArgumentException("unknown SwitchableStatus of " + v);
}
}