From aac8069e8c9281d377682cba291f626b00fc4a99 Mon Sep 17 00:00:00 2001 From: dengqichen Date: Tue, 24 Dec 2024 18:22:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=8D=E5=BA=8F=E5=88=97=E5=8C=96=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../GatewayNodePanelVariables.java | 8 ++--- .../workflow/enums/GatewayTypeEnums.java | 36 +++++++++++++++++++ 2 files changed, 40 insertions(+), 4 deletions(-) create mode 100644 backend/src/main/java/com/qqchen/deploy/backend/workflow/enums/GatewayTypeEnums.java 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); + } +}