package com.qqflow.engine.domain.flow.enums; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Getter; @Getter @Schema(description = "流程定义状态") public enum DefinitionStatus { DESIGNING(0, "设计中"), ENABLED(1, "启用中"), HISTORICAL(2, "历史"); private final Integer code; private final String desc; DefinitionStatus(Integer code, String desc) { this.code = code; this.desc = desc; } public static DefinitionStatus of(Integer code) { for (DefinitionStatus status : values()) { if (status.code.equals(code)) { return status; } } return null; } }