| 12345678910111213141516171819202122232425262728293031323334 |
- package com.qqflow.engine.domain.flow.enums;
- import io.swagger.v3.oas.annotations.media.Schema;
- import lombok.Getter;
- @Getter
- @Schema(description = "流程实例状态")
- public enum ProcessStatus {
- PENDING_RECEIVE(0, "待接收"),
- PENDING(1, "待处理"),
- REJECTED(3, "已拒绝"),
- RETURNED(4, "已回退"),
- COMPLETED(5, "整体完成"),
- REVOKED(6, "已撤回"),
- TERMINATED(7, "已终止");
- private final Integer code;
- private final String desc;
- ProcessStatus(Integer code, String desc) {
- this.code = code;
- this.desc = desc;
- }
- public static ProcessStatus of(Integer code) {
- for (ProcessStatus status : values()) {
- if (status.code.equals(code)) {
- return status;
- }
- }
- return null;
- }
- }
|