diff --git a/backend/src/main/java/com/qqchen/deploy/backend/workflow/dto/definition/node/panelVariables/GatewayNodePanelVariables.java b/backend/src/main/java/com/qqchen/deploy/backend/workflow/dto/definition/node/panelVariables/GatewayNodePanelVariables.java index 3152d48f..00d658b9 100644 --- a/backend/src/main/java/com/qqchen/deploy/backend/workflow/dto/definition/node/panelVariables/GatewayNodePanelVariables.java +++ b/backend/src/main/java/com/qqchen/deploy/backend/workflow/dto/definition/node/panelVariables/GatewayNodePanelVariables.java @@ -15,16 +15,16 @@ public class GatewayNodePanelVariables extends BaseNodePanelVariables { description = "网关类型", required = true, enumValues = { - "EXCLUSIVE_GATEWAY", // 排他网关 - "PARALLEL_GATEWAY", // 并行网关 - "INCLUSIVE_GATEWAY" // 包容网关 + "exclusiveGateway", + "parallelGateway", // 并行网关 + "inclusiveGateway" // 包容网关 }, enumNames = { "排他网关", "并行网关", "包容网关" }, - defaultValue = "EXCLUSIVE_GATEWAY" + defaultValue = "exclusiveGateway" ) private String gatewayType; } \ No newline at end of file diff --git a/backend/src/main/java/com/qqchen/deploy/backend/workflow/enums/GatewayTypeEnums.java b/backend/src/main/java/com/qqchen/deploy/backend/workflow/enums/GatewayTypeEnums.java new file mode 100644 index 00000000..e6a73422 --- /dev/null +++ b/backend/src/main/java/com/qqchen/deploy/backend/workflow/enums/GatewayTypeEnums.java @@ -0,0 +1,36 @@ +package com.qqchen.deploy.backend.workflow.enums; + +import lombok.Getter; + +@Getter +public enum GatewayTypeEnums { + + + EXCLUSIVE_GATEWAY("exclusiveGateway", "排他网关"), + PARALLEL_GATEWAY("parallelGateway", "并行网关"), + INCLUSIVE_GATEWAY("inclusiveGateway", "包容网关"); + + /** + * 分类编码 + */ + private final String code; + + /** + * 分类名称 + */ + private final String name; + + GatewayTypeEnums(String code, String name) { + this.code = code; + this.name = name; + } + + public static GatewayTypeEnums fromCode(String code) { + for (GatewayTypeEnums status : GatewayTypeEnums.values()) { + if (status.getCode().equals(code)) { + return status; + } + } + throw new IllegalArgumentException("Invalid gateway type enums code: " + code); + } +}