You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@streampark.apache.org by go...@apache.org on 2023/09/24 12:28:16 UTC

[incubator-streampark] branch dev updated: [Improve] Enumeration improvement (#3182)

This is an automated email from the ASF dual-hosted git repository.

gongzhongqiang pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-streampark.git


The following commit(s) were added to refs/heads/dev by this push:
     new 093a57dd5 [Improve] Enumeration improvement (#3182)
093a57dd5 is described below

commit 093a57dd5ed100b4ef134797e75b8e69ac939c73
Author: benjobs <be...@apache.org>
AuthorDate: Sun Sep 24 07:28:10 2023 -0500

    [Improve] Enumeration improvement (#3182)
    
    * [Improve] Enumeration improvement
    
    * enum minor improvement
---
 ...plicationTypeEnum.java => ApplicationType.java} |  8 +--
 .../{ClusterStateEnum.java => ClusterState.java}   | 26 ++++-----
 ...mentModeEnum.java => FlinkDevelopmentMode.java} | 12 ++--
 ...cutionModeEnum.java => FlinkExecutionMode.java} | 32 +++++------
 ...dTypeEnum.java => FlinkK8sRestExposedType.java} |  8 +--
 ...{RestoreModeEnum.java => FlinkRestoreMode.java} | 12 ++--
 ...Enum.java => FlinkSqlValidationFailedType.java} |  8 +--
 .../{ResolveOrderEnum.java => ResolveOrder.java}   |  8 +--
 .../enums/{SemanticEnum.java => Semantic.java}     | 10 ++--
 .../{StorageTypeEnum.java => StorageType.java}     |  8 +--
 .../apache/streampark/common/conf/Workspace.scala  | 14 ++---
 .../enums/{ApiTypeEnum.scala => ApiType.scala}     |  2 +-
 .../{PlannerTypeEnum.scala => PlannerType.scala}   |  2 +-
 .../enums/{TableModeEnum.scala => TableMode.scala} |  2 +-
 .../apache/streampark/common/fs/FsOperator.scala   | 12 ++--
 .../interceptor/UploadFileTypeInterceptor.java     |  2 +-
 .../console/core/annotation/AppUpdated.java        |  6 +-
 .../{StreamParkAspect.java => ConsoleAspect.java}  |  4 +-
 .../console/core/bean/AlertTemplate.java           | 25 ++++----
 .../controller/ApplicationHistoryController.java   |  4 +-
 .../core/controller/FlinkClusterController.java    |  6 +-
 .../console/core/entity/Application.java           | 66 +++++++++++-----------
 .../console/core/entity/ApplicationBackUp.java     |  4 +-
 .../streampark/console/core/entity/Effective.java  |  2 +-
 .../console/core/entity/FlinkCluster.java          | 28 ++++-----
 .../streampark/console/core/entity/Resource.java   |  4 +-
 .../console/core/runner/EnvInitializer.java        | 24 ++++----
 .../console/core/service/FlinkClusterService.java  |  8 +--
 .../console/core/service/YarnQueueService.java     |  4 +-
 .../application/ApplicationManageService.java      |  4 +-
 .../impl/ApplicationActionServiceImpl.java         | 50 ++++++++--------
 .../impl/ApplicationInfoServiceImpl.java           | 18 +++---
 .../impl/ApplicationManageServiceImpl.java         | 35 ++++++------
 .../core/service/impl/AppBuildPipeServiceImpl.java | 24 ++++----
 .../core/service/impl/FlinkClusterServiceImpl.java | 65 ++++++++++-----------
 .../core/service/impl/ResourceServiceImpl.java     |  8 +--
 .../core/service/impl/SavePointServiceImpl.java    | 14 ++---
 .../core/service/impl/SqlWorkBenchServiceImpl.java |  4 +-
 .../core/service/impl/YarnQueueServiceImpl.java    | 11 ++--
 .../console/core/task/FlinkAppHttpWatcher.java     | 32 +++++------
 .../console/core/task/FlinkClusterWatcher.java     | 60 ++++++++++----------
 .../core/task/FlinkK8sChangeEventListener.java     |  6 +-
 .../console/core/task/FlinkK8sWatcherWrapper.java  |  8 +--
 .../console/system/controller/UserController.java  |  2 +-
 .../streampark/console/system/entity/User.java     |  4 +-
 .../system/security/impl/AuthenticatorImpl.java    | 14 ++---
 .../system/service/impl/MenuServiceImpl.java       |  4 +-
 .../system/service/impl/TeamServiceImpl.java       |  2 +-
 .../system/service/impl/UserServiceImpl.java       |  4 +-
 .../resources/mapper/core/AlertConfigMapper.xml    |  2 +-
 .../resources/mapper/core/ApplicationMapper.xml    | 16 +++---
 .../resources/mapper/core/FlinkClusterMapper.xml   |  6 +-
 .../main/resources/mapper/core/ProjectMapper.xml   |  8 +--
 .../main/resources/mapper/system/UserMapper.xml    |  2 +-
 .../console/core/task/FlinkK8sObserverBroker.scala | 14 ++---
 .../core/utils/FlinkK8sDataTypeConverter.scala     | 26 ++++-----
 .../streampark/console/SpringUnitTestBase.java     |  6 +-
 .../service/ApplicationManageServiceITest.java     |  6 +-
 .../core/service/ApplicationManageServiceTest.java | 10 ++--
 .../core/service/FlinkClusterServiceTest.java      |  4 +-
 .../console/core/service/SavePointServiceTest.java | 22 ++++----
 .../console/core/service/UserServiceTest.java      | 14 ++---
 .../console/core/service/YarnQueueServiceTest.java | 12 ++--
 .../src/views/base/login/LoginForm.vue             | 12 ++--
 .../src/views/flink/app/Add.vue                    |  8 +--
 .../src/views/flink/app/Detail.vue                 |  2 +-
 .../src/views/flink/app/EditFlink.vue              | 12 ++--
 .../src/views/flink/app/EditStreamPark.vue         | 16 +++---
 .../src/views/flink/app/View.vue                   |  6 +-
 .../components/AppView/StartApplicationModal.vue   |  6 +-
 .../src/views/flink/project/Add.vue                |  2 +-
 .../src/views/flink/project/Edit.vue               | 10 ++--
 .../src/views/flink/project/View.vue               | 12 ++--
 .../views/flink/project/components/ListItem.vue    | 14 ++---
 .../flink/project/components/RepositoryGroup.tsx   | 10 ++--
 .../views/setting/Alarm/components/AlertModal.vue  | 24 ++++----
 .../setting/Alarm/components/AlertTypeInfo.vue     | 18 +++---
 .../src/views/setting/Alarm/index.data.ts          |  2 +-
 .../src/views/setting/Alarm/index.vue              | 14 ++---
 .../src/views/setting/FlinkCluster/EditCluster.vue |  4 +-
 .../src/views/setting/FlinkCluster/index.vue       | 18 +++---
 .../src/views/system/user/User.vue                 |  2 +-
 .../flink/client/bean/CancelRequest.scala          |  4 +-
 .../flink/client/bean/DeployRequest.scala          |  7 +--
 .../flink/client/bean/KubernetesSubmitParam.scala  |  6 +-
 .../flink/client/bean/SavepointRequestTrait.scala  |  4 +-
 .../flink/client/bean/ShutDownRequest.scala        |  4 +-
 .../flink/client/bean/SubmitRequest.scala          | 16 +++---
 .../client/bean/TriggerSavepointRequest.scala      |  4 +-
 .../flink/client/FlinkClientEndpoint.scala         |  6 +-
 .../impl/KubernetesNativeApplicationClient.scala   |  8 ++-
 .../impl/KubernetesNativeSessionClient.scala       |  8 ++-
 .../flink/client/impl/YarnApplicationClient.scala  |  6 +-
 .../flink/client/trait/FlinkClientTrait.scala      | 20 +++----
 .../client/trait/KubernetesNativeClientTrait.scala | 13 ++---
 .../kubernetes/enums/FlinkK8sExecuteModeEnum.scala | 14 ++---
 .../flink/packer/pipeline/BuildRequest.scala       | 22 ++++----
 .../impl/FlinkK8sApplicationBuildPipeline.scala    |  6 +-
 .../impl/FlinkK8sApplicationBuildPipelineV2.scala  |  6 +-
 .../pipeline/impl/FlinkRemoteBuildPipeline.scala   |  8 +--
 .../impl/FlinkYarnApplicationBuildPipeline.scala   |  6 +-
 .../streampark/flink/core/FlinkSqlValidator.scala  |  8 +--
 .../flink/core/FlinkStreamingInitializer.scala     | 12 ++--
 .../flink/core/FlinkTableInitializer.scala         | 30 +++++-----
 .../streampark/flink/core/SqlCommandParser.scala   | 10 ++--
 105 files changed, 646 insertions(+), 642 deletions(-)

diff --git a/streampark-common/src/main/java/org/apache/streampark/common/enums/ApplicationTypeEnum.java b/streampark-common/src/main/java/org/apache/streampark/common/enums/ApplicationType.java
similarity index 87%
rename from streampark-common/src/main/java/org/apache/streampark/common/enums/ApplicationTypeEnum.java
rename to streampark-common/src/main/java/org/apache/streampark/common/enums/ApplicationType.java
index 557dd4cf8..70c992d82 100644
--- a/streampark-common/src/main/java/org/apache/streampark/common/enums/ApplicationTypeEnum.java
+++ b/streampark-common/src/main/java/org/apache/streampark/common/enums/ApplicationType.java
@@ -17,7 +17,7 @@
 
 package org.apache.streampark.common.enums;
 
-public enum ApplicationTypeEnum {
+public enum ApplicationType {
 
   /** StreamPark Flink */
   STREAMPARK_FLINK(1, "StreamPark Flink"),
@@ -34,7 +34,7 @@ public enum ApplicationTypeEnum {
   private final int type;
   private final String name;
 
-  ApplicationTypeEnum(int type, String name) {
+  ApplicationType(int type, String name) {
     this.type = type;
     this.name = name;
   }
@@ -47,8 +47,8 @@ public enum ApplicationTypeEnum {
     return name;
   }
 
-  public static ApplicationTypeEnum of(int type) {
-    for (ApplicationTypeEnum appType : ApplicationTypeEnum.values()) {
+  public static ApplicationType of(int type) {
+    for (ApplicationType appType : ApplicationType.values()) {
       if (appType.getType() == type) {
         return appType;
       }
diff --git a/streampark-common/src/main/java/org/apache/streampark/common/enums/ClusterStateEnum.java b/streampark-common/src/main/java/org/apache/streampark/common/enums/ClusterState.java
similarity index 71%
rename from streampark-common/src/main/java/org/apache/streampark/common/enums/ClusterStateEnum.java
rename to streampark-common/src/main/java/org/apache/streampark/common/enums/ClusterState.java
index 3cd992f87..b2599b74c 100644
--- a/streampark-common/src/main/java/org/apache/streampark/common/enums/ClusterStateEnum.java
+++ b/streampark-common/src/main/java/org/apache/streampark/common/enums/ClusterState.java
@@ -18,7 +18,7 @@
 package org.apache.streampark.common.enums;
 
 /** @since 1.2.3 */
-public enum ClusterStateEnum {
+public enum ClusterState {
 
   /** The cluster was just created but not started */
   CREATED(0),
@@ -49,33 +49,33 @@ public enum ClusterStateEnum {
 
   private final Integer state;
 
-  ClusterStateEnum(Integer state) {
+  ClusterState(Integer state) {
     this.state = state;
   }
 
-  public static ClusterStateEnum of(Integer value) {
-    for (ClusterStateEnum clusterStateEnum : values()) {
-      if (clusterStateEnum.state.equals(value)) {
-        return clusterStateEnum;
+  public static ClusterState of(Integer value) {
+    for (ClusterState clusterState : values()) {
+      if (clusterState.state.equals(value)) {
+        return clusterState;
       }
     }
-    return ClusterStateEnum.UNKNOWN;
+    return ClusterState.UNKNOWN;
   }
 
-  public static ClusterStateEnum of(String name) {
-    for (ClusterStateEnum clusterStateEnum : values()) {
-      if (clusterStateEnum.name().equals(name)) {
-        return clusterStateEnum;
+  public static ClusterState of(String name) {
+    for (ClusterState clusterState : values()) {
+      if (clusterState.name().equals(name)) {
+        return clusterState;
       }
     }
-    return ClusterStateEnum.UNKNOWN;
+    return ClusterState.UNKNOWN;
   }
 
   public Integer getState() {
     return state;
   }
 
-  public static boolean isRunning(ClusterStateEnum state) {
+  public static boolean isRunning(ClusterState state) {
     return RUNNING.equals(state);
   }
 }
diff --git a/streampark-common/src/main/java/org/apache/streampark/common/enums/DevelopmentModeEnum.java b/streampark-common/src/main/java/org/apache/streampark/common/enums/FlinkDevelopmentMode.java
similarity index 80%
rename from streampark-common/src/main/java/org/apache/streampark/common/enums/DevelopmentModeEnum.java
rename to streampark-common/src/main/java/org/apache/streampark/common/enums/FlinkDevelopmentMode.java
index 31377c1f7..38c545e91 100644
--- a/streampark-common/src/main/java/org/apache/streampark/common/enums/DevelopmentModeEnum.java
+++ b/streampark-common/src/main/java/org/apache/streampark/common/enums/FlinkDevelopmentMode.java
@@ -17,7 +17,7 @@
 
 package org.apache.streampark.common.enums;
 
-public enum DevelopmentModeEnum {
+public enum FlinkDevelopmentMode {
 
   /** custom code */
   CUSTOM_CODE("Custom Code", 1),
@@ -32,15 +32,15 @@ public enum DevelopmentModeEnum {
 
   private final Integer mode;
 
-  DevelopmentModeEnum(String name, Integer mode) {
+  FlinkDevelopmentMode(String name, Integer mode) {
     this.name = name;
     this.mode = mode;
   }
 
-  public static DevelopmentModeEnum of(Integer value) {
-    for (DevelopmentModeEnum developmentModeEnum : values()) {
-      if (developmentModeEnum.mode.equals(value)) {
-        return developmentModeEnum;
+  public static FlinkDevelopmentMode of(Integer value) {
+    for (FlinkDevelopmentMode flinkDevelopmentMode : values()) {
+      if (flinkDevelopmentMode.mode.equals(value)) {
+        return flinkDevelopmentMode;
       }
     }
     return null;
diff --git a/streampark-common/src/main/java/org/apache/streampark/common/enums/ExecutionModeEnum.java b/streampark-common/src/main/java/org/apache/streampark/common/enums/FlinkExecutionMode.java
similarity index 76%
rename from streampark-common/src/main/java/org/apache/streampark/common/enums/ExecutionModeEnum.java
rename to streampark-common/src/main/java/org/apache/streampark/common/enums/FlinkExecutionMode.java
index 06bedf34b..47632bca5 100644
--- a/streampark-common/src/main/java/org/apache/streampark/common/enums/ExecutionModeEnum.java
+++ b/streampark-common/src/main/java/org/apache/streampark/common/enums/FlinkExecutionMode.java
@@ -21,7 +21,7 @@ import com.google.common.collect.Lists;
 
 import java.util.List;
 
-public enum ExecutionModeEnum {
+public enum FlinkExecutionMode {
 
   /** Local mode */
   LOCAL(0, "local"),
@@ -48,24 +48,24 @@ public enum ExecutionModeEnum {
 
   private final String name;
 
-  ExecutionModeEnum(Integer mode, String name) {
+  FlinkExecutionMode(Integer mode, String name) {
     this.mode = mode;
     this.name = name;
   }
 
-  public static ExecutionModeEnum of(Integer value) {
-    for (ExecutionModeEnum executionModeEnum : values()) {
-      if (executionModeEnum.mode.equals(value)) {
-        return executionModeEnum;
+  public static FlinkExecutionMode of(Integer value) {
+    for (FlinkExecutionMode mode : values()) {
+      if (mode.mode.equals(value)) {
+        return mode;
       }
     }
     return null;
   }
 
-  public static ExecutionModeEnum of(String name) {
-    for (ExecutionModeEnum executionModeEnum : values()) {
-      if (executionModeEnum.name.equals(name)) {
-        return executionModeEnum;
+  public static FlinkExecutionMode of(String name) {
+    for (FlinkExecutionMode mode : values()) {
+      if (mode.name.equals(name)) {
+        return mode;
       }
     }
     return null;
@@ -79,17 +79,17 @@ public enum ExecutionModeEnum {
     return name;
   }
 
-  public static boolean isYarnMode(ExecutionModeEnum mode) {
+  public static boolean isYarnMode(FlinkExecutionMode mode) {
     return YARN_PER_JOB == mode || YARN_APPLICATION == mode || YARN_SESSION == mode;
   }
 
   // TODO: We'll inline this method back to the corresponding caller lines
   //  after dropping the yarn perjob mode.
-  public static boolean isYarnPerJobOrAppMode(ExecutionModeEnum mode) {
+  public static boolean isYarnPerJobOrAppMode(FlinkExecutionMode mode) {
     return YARN_PER_JOB == mode || YARN_APPLICATION == mode;
   }
 
-  public static boolean isYarnSessionMode(ExecutionModeEnum mode) {
+  public static boolean isYarnSessionMode(FlinkExecutionMode mode) {
     return YARN_SESSION == mode;
   }
 
@@ -101,7 +101,7 @@ public enum ExecutionModeEnum {
     return KUBERNETES_NATIVE_SESSION == of(value);
   }
 
-  public static boolean isKubernetesMode(ExecutionModeEnum mode) {
+  public static boolean isKubernetesMode(FlinkExecutionMode mode) {
     return KUBERNETES_NATIVE_SESSION == mode || KUBERNETES_NATIVE_APPLICATION == mode;
   }
 
@@ -118,7 +118,7 @@ public enum ExecutionModeEnum {
         KUBERNETES_NATIVE_SESSION.getMode(), KUBERNETES_NATIVE_APPLICATION.getMode());
   }
 
-  public static boolean isSessionMode(ExecutionModeEnum mode) {
+  public static boolean isSessionMode(FlinkExecutionMode mode) {
     return KUBERNETES_NATIVE_SESSION == mode || YARN_SESSION == mode;
   }
 
@@ -126,7 +126,7 @@ public enum ExecutionModeEnum {
     return isRemoteMode(of(value));
   }
 
-  public static boolean isRemoteMode(ExecutionModeEnum mode) {
+  public static boolean isRemoteMode(FlinkExecutionMode mode) {
     return REMOTE == mode;
   }
 }
diff --git a/streampark-common/src/main/java/org/apache/streampark/common/enums/FlinkK8sRestExposedTypeEnum.java b/streampark-common/src/main/java/org/apache/streampark/common/enums/FlinkK8sRestExposedType.java
similarity index 85%
rename from streampark-common/src/main/java/org/apache/streampark/common/enums/FlinkK8sRestExposedTypeEnum.java
rename to streampark-common/src/main/java/org/apache/streampark/common/enums/FlinkK8sRestExposedType.java
index df6504453..c87c5a3a6 100644
--- a/streampark-common/src/main/java/org/apache/streampark/common/enums/FlinkK8sRestExposedTypeEnum.java
+++ b/streampark-common/src/main/java/org/apache/streampark/common/enums/FlinkK8sRestExposedType.java
@@ -18,7 +18,7 @@
 package org.apache.streampark.common.enums;
 
 /** kubernetes.rest-service.exposed.type */
-public enum FlinkK8sRestExposedTypeEnum {
+public enum FlinkK8sRestExposedType {
 
   /** LoadBalancer */
   LOAD_BALANCER("LoadBalancer", 0),
@@ -33,13 +33,13 @@ public enum FlinkK8sRestExposedTypeEnum {
 
   private final Integer type;
 
-  FlinkK8sRestExposedTypeEnum(String name, Integer type) {
+  FlinkK8sRestExposedType(String name, Integer type) {
     this.name = name;
     this.type = type;
   }
 
-  public static FlinkK8sRestExposedTypeEnum of(Integer value) {
-    for (FlinkK8sRestExposedTypeEnum order : values()) {
+  public static FlinkK8sRestExposedType of(Integer value) {
+    for (FlinkK8sRestExposedType order : values()) {
       if (order.type.equals(value)) {
         return order;
       }
diff --git a/streampark-common/src/main/java/org/apache/streampark/common/enums/RestoreModeEnum.java b/streampark-common/src/main/java/org/apache/streampark/common/enums/FlinkRestoreMode.java
similarity index 88%
rename from streampark-common/src/main/java/org/apache/streampark/common/enums/RestoreModeEnum.java
rename to streampark-common/src/main/java/org/apache/streampark/common/enums/FlinkRestoreMode.java
index bb48c1d04..ae88a4216 100644
--- a/streampark-common/src/main/java/org/apache/streampark/common/enums/RestoreModeEnum.java
+++ b/streampark-common/src/main/java/org/apache/streampark/common/enums/FlinkRestoreMode.java
@@ -19,7 +19,7 @@ package org.apache.streampark.common.enums;
 
 import java.util.Objects;
 
-public enum RestoreModeEnum {
+public enum FlinkRestoreMode {
 
   /**
    * In this mode Flink claims ownership of the snapshot and essentially treats it like a
@@ -51,7 +51,7 @@ public enum RestoreModeEnum {
     return this.mode;
   }
 
-  RestoreModeEnum(int mode) {
+  FlinkRestoreMode(int mode) {
     this.mode = mode;
   }
 
@@ -59,10 +59,10 @@ public enum RestoreModeEnum {
     return this.toString();
   }
 
-  public static RestoreModeEnum of(Integer value) {
-    for (RestoreModeEnum restoreModeEnum : values()) {
-      if (Objects.equals(restoreModeEnum.mode, value)) {
-        return restoreModeEnum;
+  public static FlinkRestoreMode of(Integer value) {
+    for (FlinkRestoreMode flinkRestoreModeEnum : values()) {
+      if (Objects.equals(flinkRestoreModeEnum.mode, value)) {
+        return flinkRestoreModeEnum;
       }
     }
     return null;
diff --git a/streampark-common/src/main/java/org/apache/streampark/common/enums/FlinkSqlValidationFailedTypeEnum.java b/streampark-common/src/main/java/org/apache/streampark/common/enums/FlinkSqlValidationFailedType.java
similarity index 85%
rename from streampark-common/src/main/java/org/apache/streampark/common/enums/FlinkSqlValidationFailedTypeEnum.java
rename to streampark-common/src/main/java/org/apache/streampark/common/enums/FlinkSqlValidationFailedType.java
index 8c32a55b1..6f9b8a067 100644
--- a/streampark-common/src/main/java/org/apache/streampark/common/enums/FlinkSqlValidationFailedTypeEnum.java
+++ b/streampark-common/src/main/java/org/apache/streampark/common/enums/FlinkSqlValidationFailedType.java
@@ -17,7 +17,7 @@
 
 package org.apache.streampark.common.enums;
 
-public enum FlinkSqlValidationFailedTypeEnum {
+public enum FlinkSqlValidationFailedType {
 
   /** Basic test failed (such as null, etc.) */
   VERIFY_FAILED(1),
@@ -36,12 +36,12 @@ public enum FlinkSqlValidationFailedTypeEnum {
 
   private final int failedType;
 
-  FlinkSqlValidationFailedTypeEnum(int failedType) {
+  FlinkSqlValidationFailedType(int failedType) {
     this.failedType = failedType;
   }
 
-  public static FlinkSqlValidationFailedTypeEnum of(Integer value) {
-    for (FlinkSqlValidationFailedTypeEnum type : values()) {
+  public static FlinkSqlValidationFailedType of(Integer value) {
+    for (FlinkSqlValidationFailedType type : values()) {
       if (type.failedType == value) {
         return type;
       }
diff --git a/streampark-common/src/main/java/org/apache/streampark/common/enums/ResolveOrderEnum.java b/streampark-common/src/main/java/org/apache/streampark/common/enums/ResolveOrder.java
similarity index 87%
rename from streampark-common/src/main/java/org/apache/streampark/common/enums/ResolveOrderEnum.java
rename to streampark-common/src/main/java/org/apache/streampark/common/enums/ResolveOrder.java
index 0ab2a8821..e69823e27 100644
--- a/streampark-common/src/main/java/org/apache/streampark/common/enums/ResolveOrderEnum.java
+++ b/streampark-common/src/main/java/org/apache/streampark/common/enums/ResolveOrder.java
@@ -18,7 +18,7 @@
 package org.apache.streampark.common.enums;
 
 /** classloader.resolve-order */
-public enum ResolveOrderEnum {
+public enum ResolveOrder {
 
   /** parent-first */
   PARENT_FIRST("parent-first", 0),
@@ -30,13 +30,13 @@ public enum ResolveOrderEnum {
 
   private final Integer order;
 
-  ResolveOrderEnum(String name, Integer order) {
+  ResolveOrder(String name, Integer order) {
     this.name = name;
     this.order = order;
   }
 
-  public static ResolveOrderEnum of(Integer value) {
-    for (ResolveOrderEnum order : values()) {
+  public static ResolveOrder of(Integer value) {
+    for (ResolveOrder order : values()) {
       if (order.order.equals(value)) {
         return order;
       }
diff --git a/streampark-common/src/main/java/org/apache/streampark/common/enums/SemanticEnum.java b/streampark-common/src/main/java/org/apache/streampark/common/enums/Semantic.java
similarity index 85%
rename from streampark-common/src/main/java/org/apache/streampark/common/enums/SemanticEnum.java
rename to streampark-common/src/main/java/org/apache/streampark/common/enums/Semantic.java
index 9f5ab9f47..f405f2818 100644
--- a/streampark-common/src/main/java/org/apache/streampark/common/enums/SemanticEnum.java
+++ b/streampark-common/src/main/java/org/apache/streampark/common/enums/Semantic.java
@@ -18,7 +18,7 @@
 package org.apache.streampark.common.enums;
 
 /** Flink consistency semantics */
-public enum SemanticEnum {
+public enum Semantic {
 
   /**
    * Ensure that the counting results obtained after a fault are consistent with the correct values.
@@ -31,10 +31,10 @@ public enum SemanticEnum {
   /** After the fault occurs, the counting results may be lost. */
   NONE;
 
-  public static SemanticEnum of(String name) {
-    for (SemanticEnum semanticEnum : SemanticEnum.values()) {
-      if (name.equals(semanticEnum.name())) {
-        return semanticEnum;
+  public static Semantic of(String name) {
+    for (Semantic semantic : Semantic.values()) {
+      if (name.equals(semantic.name())) {
+        return semantic;
       }
     }
     return null;
diff --git a/streampark-common/src/main/java/org/apache/streampark/common/enums/StorageTypeEnum.java b/streampark-common/src/main/java/org/apache/streampark/common/enums/StorageType.java
similarity index 88%
rename from streampark-common/src/main/java/org/apache/streampark/common/enums/StorageTypeEnum.java
rename to streampark-common/src/main/java/org/apache/streampark/common/enums/StorageType.java
index 8d49a5f98..11be2cbec 100644
--- a/streampark-common/src/main/java/org/apache/streampark/common/enums/StorageTypeEnum.java
+++ b/streampark-common/src/main/java/org/apache/streampark/common/enums/StorageType.java
@@ -19,7 +19,7 @@ package org.apache.streampark.common.enums;
 
 import org.apache.commons.lang3.StringUtils;
 
-public enum StorageTypeEnum {
+public enum StorageType {
 
   /** hdfs */
   HDFS("hdfs"),
@@ -29,7 +29,7 @@ public enum StorageTypeEnum {
 
   private final String type;
 
-  StorageTypeEnum(String type) {
+  StorageType(String type) {
     this.type = type;
   }
 
@@ -37,11 +37,11 @@ public enum StorageTypeEnum {
     return type;
   }
 
-  public static StorageTypeEnum of(String identifier) {
+  public static StorageType of(String identifier) {
     if (StringUtils.isBlank(identifier)) {
       return LFS;
     }
-    for (StorageTypeEnum type : values()) {
+    for (StorageType type : values()) {
       if (type.type.equals(identifier)) {
         return type;
       }
diff --git a/streampark-common/src/main/scala/org/apache/streampark/common/conf/Workspace.scala b/streampark-common/src/main/scala/org/apache/streampark/common/conf/Workspace.scala
index d7d7ee13e..8f3e7b10c 100644
--- a/streampark-common/src/main/scala/org/apache/streampark/common/conf/Workspace.scala
+++ b/streampark-common/src/main/scala/org/apache/streampark/common/conf/Workspace.scala
@@ -16,7 +16,7 @@
  */
 package org.apache.streampark.common.conf
 
-import org.apache.streampark.common.enums.StorageTypeEnum
+import org.apache.streampark.common.enums.StorageType
 import org.apache.streampark.common.util.{HdfsUtils, SystemPropertyUtils}
 import org.apache.streampark.common.util.ImplicitsUtils._
 
@@ -24,11 +24,11 @@ import java.net.URI
 
 object Workspace {
 
-  def of(storageType: StorageTypeEnum): Workspace = Workspace(storageType)
+  def of(storageType: StorageType): Workspace = Workspace(storageType)
 
-  lazy val local: Workspace = Workspace.of(StorageTypeEnum.LFS)
+  lazy val local: Workspace = Workspace.of(StorageType.LFS)
 
-  lazy val remote: Workspace = Workspace.of(StorageTypeEnum.HDFS)
+  lazy val remote: Workspace = Workspace.of(StorageType.HDFS)
 
   private[this] lazy val localWorkspace = local.WORKSPACE
 
@@ -52,7 +52,7 @@ object Workspace {
 
 }
 
-case class Workspace(storageType: StorageTypeEnum) {
+case class Workspace(storageType: StorageType) {
 
   private[this] def getConfigValue[T](option: InternalOption): T = {
     val s = SystemPropertyUtils.get(option.key)
@@ -68,11 +68,11 @@ case class Workspace(storageType: StorageTypeEnum) {
 
   lazy val WORKSPACE: String = {
     storageType match {
-      case StorageTypeEnum.LFS =>
+      case StorageType.LFS =>
         val path: String = getConfigValue[String](CommonConfig.STREAMPARK_WORKSPACE_LOCAL)
         require(path != null, "[StreamPark] streampark.workspace.local must not be null")
         path
-      case StorageTypeEnum.HDFS =>
+      case StorageType.HDFS =>
         val path: String = getConfigValue[String](CommonConfig.STREAMPARK_WORKSPACE_REMOTE)
         path match {
           case p if p.isEmpty =>
diff --git a/streampark-common/src/main/scala/org/apache/streampark/common/enums/ApiTypeEnum.scala b/streampark-common/src/main/scala/org/apache/streampark/common/enums/ApiType.scala
similarity index 95%
rename from streampark-common/src/main/scala/org/apache/streampark/common/enums/ApiTypeEnum.scala
rename to streampark-common/src/main/scala/org/apache/streampark/common/enums/ApiType.scala
index 22578a37e..b0055ad19 100644
--- a/streampark-common/src/main/scala/org/apache/streampark/common/enums/ApiTypeEnum.scala
+++ b/streampark-common/src/main/scala/org/apache/streampark/common/enums/ApiType.scala
@@ -16,7 +16,7 @@
  */
 package org.apache.streampark.common.enums
 
-object ApiTypeEnum extends Enumeration {
+object ApiType extends Enumeration {
   type ApiType = Value
   val JAVA, SCALA = Value
 }
diff --git a/streampark-common/src/main/scala/org/apache/streampark/common/enums/PlannerTypeEnum.scala b/streampark-common/src/main/scala/org/apache/streampark/common/enums/PlannerType.scala
similarity index 95%
rename from streampark-common/src/main/scala/org/apache/streampark/common/enums/PlannerTypeEnum.scala
rename to streampark-common/src/main/scala/org/apache/streampark/common/enums/PlannerType.scala
index 2f4e0f006..bdf93a961 100644
--- a/streampark-common/src/main/scala/org/apache/streampark/common/enums/PlannerTypeEnum.scala
+++ b/streampark-common/src/main/scala/org/apache/streampark/common/enums/PlannerType.scala
@@ -16,7 +16,7 @@
  */
 package org.apache.streampark.common.enums
 
-object PlannerTypeEnum extends Enumeration {
+object PlannerType extends Enumeration {
   type PlannerType = Value
   val BLINK, OLD, ANY = Value
 }
diff --git a/streampark-common/src/main/scala/org/apache/streampark/common/enums/TableModeEnum.scala b/streampark-common/src/main/scala/org/apache/streampark/common/enums/TableMode.scala
similarity index 95%
rename from streampark-common/src/main/scala/org/apache/streampark/common/enums/TableModeEnum.scala
rename to streampark-common/src/main/scala/org/apache/streampark/common/enums/TableMode.scala
index 88a78188c..1df8cca97 100644
--- a/streampark-common/src/main/scala/org/apache/streampark/common/enums/TableModeEnum.scala
+++ b/streampark-common/src/main/scala/org/apache/streampark/common/enums/TableMode.scala
@@ -16,7 +16,7 @@
  */
 package org.apache.streampark.common.enums
 
-object TableModeEnum extends Enumeration {
+object TableMode extends Enumeration {
   type TableMode = Value
   val BATCH, STREAMING = Value
 }
diff --git a/streampark-common/src/main/scala/org/apache/streampark/common/fs/FsOperator.scala b/streampark-common/src/main/scala/org/apache/streampark/common/fs/FsOperator.scala
index d54014af4..b7565371c 100644
--- a/streampark-common/src/main/scala/org/apache/streampark/common/fs/FsOperator.scala
+++ b/streampark-common/src/main/scala/org/apache/streampark/common/fs/FsOperator.scala
@@ -17,18 +17,18 @@
 
 package org.apache.streampark.common.fs
 
-import org.apache.streampark.common.enums.StorageTypeEnum
+import org.apache.streampark.common.enums.StorageType
 
 object FsOperator {
 
-  lazy val lfs: FsOperator = FsOperator.of(StorageTypeEnum.LFS)
+  lazy val lfs: FsOperator = FsOperator.of(StorageType.LFS)
 
-  lazy val hdfs: FsOperator = FsOperator.of(StorageTypeEnum.HDFS)
+  lazy val hdfs: FsOperator = FsOperator.of(StorageType.HDFS)
 
-  def of(storageType: StorageTypeEnum): FsOperator = {
+  def of(storageType: StorageType): FsOperator = {
     storageType match {
-      case StorageTypeEnum.HDFS => HdfsOperator
-      case StorageTypeEnum.LFS => LfsOperator
+      case StorageType.HDFS => HdfsOperator
+      case StorageType.LFS => LfsOperator
       case _ => throw new UnsupportedOperationException(s"Unsupported storageType:$storageType")
     }
   }
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/interceptor/UploadFileTypeInterceptor.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/interceptor/UploadFileTypeInterceptor.java
index 2dde6014c..e575c7824 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/interceptor/UploadFileTypeInterceptor.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/interceptor/UploadFileTypeInterceptor.java
@@ -75,7 +75,7 @@ public class UploadFileTypeInterceptor implements HandlerInterceptor {
     try {
       Metadata metadata = new Metadata();
       AutoDetectParser parser = new AutoDetectParser();
-      parser.parse(stream, new DefaultHandler(), metadata, new ParseContext());
+      parser.parse(input, new DefaultHandler(), metadata, new ParseContext());
       String mimeType = metadata.get(HttpHeaders.CONTENT_TYPE);
       return contentType.contains("text/x-python")
           && MediaType.TEXT_PLAIN.toString().equals(mimeType);
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/annotation/AppUpdated.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/annotation/AppUpdated.java
index cfb2a5563..19e83e2fa 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/annotation/AppUpdated.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/annotation/AppUpdated.java
@@ -17,6 +17,7 @@
 
 package org.apache.streampark.console.core.annotation;
 
+import org.apache.streampark.console.core.aspect.ConsoleAspect;
 import org.apache.streampark.console.core.task.FlinkAppHttpWatcher;
 
 import org.aspectj.lang.ProceedingJoinPoint;
@@ -30,9 +31,8 @@ import java.lang.annotation.Target;
  * In the controller({@link org.apache.streampark.console.core.controller}), If some method causes
  * application state update, need to add this annotation, This annotation marks which methods will
  * cause the application to be updated, Will work together with {@link
- * org.apache.streampark.console.core.aspect.StreamParkAspect#appUpdated(ProceedingJoinPoint)}, The
- * final purpose will be refresh {@link FlinkAppHttpWatcher#WATCHING_APPS}, Make the state of the
- * job consistent with the database
+ * ConsoleAspect#appUpdated(ProceedingJoinPoint)}, The final purpose will be refresh {@link
+ * FlinkAppHttpWatcher#WATCHING_APPS}, Make the state of the job consistent with the database
  */
 @Target(ElementType.METHOD)
 @Retention(RetentionPolicy.RUNTIME)
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/aspect/StreamParkAspect.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/aspect/ConsoleAspect.java
similarity index 98%
rename from streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/aspect/StreamParkAspect.java
rename to streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/aspect/ConsoleAspect.java
index a16765d80..87f85c143 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/aspect/StreamParkAspect.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/aspect/ConsoleAspect.java
@@ -56,7 +56,7 @@ import java.util.Objects;
 @Slf4j
 @Component
 @Aspect
-public class StreamParkAspect {
+public class ConsoleAspect {
 
   @Autowired private FlinkAppHttpWatcher flinkAppHttpWatcher;
   @Autowired private CommonService commonService;
@@ -109,7 +109,7 @@ public class StreamParkAspect {
     User currentUser = commonService.getCurrentUser();
     ApiAlertException.throwIfNull(currentUser, "Permission denied, please login first.");
 
-    boolean isAdmin = currentUser.getUserTypeEnum() == UserTypeEnum.ADMIN;
+    boolean isAdmin = currentUser.getUserType() == UserTypeEnum.ADMIN;
 
     if (!isAdmin) {
       PermissionTypeEnum permissionTypeEnum = permissionAction.type();
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertTemplate.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertTemplate.java
index e05195637..f7fb06e64 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertTemplate.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertTemplate.java
@@ -17,8 +17,8 @@
 
 package org.apache.streampark.console.core.bean;
 
-import org.apache.streampark.common.enums.ClusterStateEnum;
-import org.apache.streampark.common.enums.ExecutionModeEnum;
+import org.apache.streampark.common.enums.ClusterState;
+import org.apache.streampark.common.enums.FlinkExecutionMode;
 import org.apache.streampark.common.util.DateUtils;
 import org.apache.streampark.common.util.YarnUtils;
 import org.apache.streampark.console.core.entity.Application;
@@ -61,7 +61,7 @@ public class AlertTemplate implements Serializable {
     return new AlertTemplateBuilder()
         .setDuration(application.getStartTime(), application.getEndTime())
         .setJobName(application.getJobName())
-        .setLink(application.getExecutionModeEnum(), application.getAppId())
+        .setLink(application.getFlinkExecutionMode(), application.getAppId())
         .setStartTime(application.getStartTime())
         .setEndTime(application.getEndTime())
         .setRestart(application.isNeedRestartOnFailed(), application.getRestartCount())
@@ -74,12 +74,11 @@ public class AlertTemplate implements Serializable {
         .build();
   }
 
-  public static AlertTemplate of(
-      Application application, CheckPointStatusEnum checkPointStatusEnum) {
+  public static AlertTemplate of(Application application, CheckPointStatusEnum statusEnum) {
     return new AlertTemplateBuilder()
         .setDuration(application.getStartTime(), application.getEndTime())
         .setJobName(application.getJobName())
-        .setLink(application.getExecutionModeEnum(), application.getAppId())
+        .setLink(application.getFlinkExecutionMode(), application.getAppId())
         .setStartTime(application.getStartTime())
         .setType(2)
         .setCpFailureRateInterval(
@@ -91,18 +90,18 @@ public class AlertTemplate implements Serializable {
         .build();
   }
 
-  public static AlertTemplate of(FlinkCluster cluster, ClusterStateEnum clusterStateEnum) {
+  public static AlertTemplate of(FlinkCluster cluster, ClusterState clusterState) {
     return new AlertTemplateBuilder()
         .setDuration(cluster.getStartTime(), cluster.getEndTime())
         .setJobName(cluster.getClusterName())
-        .setLink(cluster.getExecutionModeEnum(), cluster.getClusterId())
+        .setLink(cluster.getFlinkExecutionModeEnum(), cluster.getClusterId())
         .setStartTime(cluster.getStartTime())
         .setEndTime(cluster.getEndTime())
         .setType(3)
-        .setTitle(String.format("Notify: %s %s", cluster.getClusterName(), clusterStateEnum.name()))
+        .setTitle(String.format("Notify: %s %s", cluster.getClusterName(), clusterState.name()))
         .setSubject(
-            String.format("StreamPark Alert: %s %s", cluster.getClusterName(), clusterStateEnum))
-        .setStatus(clusterStateEnum.name())
+            String.format("StreamPark Alert: %s %s", cluster.getClusterName(), clusterState))
+        .setStatus(clusterState.name())
         .setAllJobs(cluster.getAllJobs())
         .setAffectedJobs(cluster.getAffectedJobs())
         .build();
@@ -187,8 +186,8 @@ public class AlertTemplate implements Serializable {
       return this;
     }
 
-    public AlertTemplateBuilder setLink(ExecutionModeEnum mode, String appId) {
-      if (ExecutionModeEnum.isYarnMode(mode)) {
+    public AlertTemplateBuilder setLink(FlinkExecutionMode mode, String appId) {
+      if (FlinkExecutionMode.isYarnMode(mode)) {
         String format = "%s/proxy/%s/";
         String url = String.format(format, YarnUtils.getRMWebAppURL(false), appId);
         alertTemplate.setLink(url);
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ApplicationHistoryController.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ApplicationHistoryController.java
index 4a09164da..13b22edfa 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ApplicationHistoryController.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ApplicationHistoryController.java
@@ -17,7 +17,7 @@
 
 package org.apache.streampark.console.core.controller;
 
-import org.apache.streampark.common.enums.ExecutionModeEnum;
+import org.apache.streampark.common.enums.FlinkExecutionMode;
 import org.apache.streampark.console.base.domain.RestResponse;
 import org.apache.streampark.console.core.service.application.ApplicationInfoService;
 
@@ -65,7 +65,7 @@ public class ApplicationHistoryController {
   @RequiresPermissions("app:create")
   public RestResponse listSessionClusterId(int executionMode) {
     List<String> clusterIds;
-    switch (ExecutionModeEnum.of(executionMode)) {
+    switch (FlinkExecutionMode.of(executionMode)) {
       case KUBERNETES_NATIVE_SESSION:
       case YARN_SESSION:
       case REMOTE:
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/FlinkClusterController.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/FlinkClusterController.java
index 64f207214..a2b0048c2 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/FlinkClusterController.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/FlinkClusterController.java
@@ -17,7 +17,7 @@
 
 package org.apache.streampark.console.core.controller;
 
-import org.apache.streampark.common.enums.ClusterStateEnum;
+import org.apache.streampark.common.enums.ClusterState;
 import org.apache.streampark.console.base.domain.RestResponse;
 import org.apache.streampark.console.base.exception.InternalException;
 import org.apache.streampark.console.core.bean.ResponseResult;
@@ -93,7 +93,7 @@ public class FlinkClusterController {
   @Operation(summary = "Start flink cluster")
   @PostMapping("start")
   public RestResponse start(FlinkCluster cluster) {
-    flinkClusterService.updateClusterState(cluster.getId(), ClusterStateEnum.STARTING);
+    flinkClusterService.updateClusterState(cluster.getId(), ClusterState.STARTING);
     flinkClusterService.start(cluster);
     return RestResponse.success();
   }
@@ -102,7 +102,7 @@ public class FlinkClusterController {
   @PostMapping("shutdown")
   public RestResponse shutdown(FlinkCluster cluster) {
     if (flinkClusterService.allowShutdownCluster(cluster)) {
-      flinkClusterService.updateClusterState(cluster.getId(), ClusterStateEnum.CANCELLING);
+      flinkClusterService.updateClusterState(cluster.getId(), ClusterState.CANCELLING);
       flinkClusterService.shutdown(cluster);
     }
     return RestResponse.success();
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/entity/Application.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/entity/Application.java
index b92c3dd62..960683594 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/entity/Application.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/entity/Application.java
@@ -20,11 +20,11 @@ package org.apache.streampark.console.core.entity;
 import org.apache.streampark.common.conf.ConfigConst;
 import org.apache.streampark.common.conf.K8sFlinkConfig;
 import org.apache.streampark.common.conf.Workspace;
-import org.apache.streampark.common.enums.ApplicationTypeEnum;
-import org.apache.streampark.common.enums.DevelopmentModeEnum;
-import org.apache.streampark.common.enums.ExecutionModeEnum;
-import org.apache.streampark.common.enums.FlinkK8sRestExposedTypeEnum;
-import org.apache.streampark.common.enums.StorageTypeEnum;
+import org.apache.streampark.common.enums.ApplicationType;
+import org.apache.streampark.common.enums.FlinkDevelopmentMode;
+import org.apache.streampark.common.enums.FlinkExecutionMode;
+import org.apache.streampark.common.enums.FlinkK8sRestExposedType;
+import org.apache.streampark.common.enums.StorageType;
 import org.apache.streampark.common.fs.FsOperator;
 import org.apache.streampark.console.base.util.JacksonUtils;
 import org.apache.streampark.console.core.bean.AppControl;
@@ -276,8 +276,8 @@ public class Application implements Serializable {
   }
 
   public void setYarnQueueByHotParams() {
-    if (!(ExecutionModeEnum.YARN_APPLICATION == this.getExecutionModeEnum()
-        || ExecutionModeEnum.YARN_PER_JOB == this.getExecutionModeEnum())) {
+    if (!(FlinkExecutionMode.YARN_APPLICATION == this.getFlinkExecutionMode()
+        || FlinkExecutionMode.YARN_PER_JOB == this.getFlinkExecutionMode())) {
       return;
     }
 
@@ -341,8 +341,8 @@ public class Application implements Serializable {
   }
 
   @JsonIgnore
-  public DevelopmentModeEnum getDevelopmentMode() {
-    return DevelopmentModeEnum.of(jobType);
+  public FlinkDevelopmentMode getDevelopmentMode() {
+    return FlinkDevelopmentMode.of(jobType);
   }
 
   @JsonIgnore
@@ -351,13 +351,13 @@ public class Application implements Serializable {
   }
 
   @JsonIgnore
-  public FlinkK8sRestExposedTypeEnum getK8sRestExposedTypeEnum() {
-    return FlinkK8sRestExposedTypeEnum.of(this.k8sRestExposedType);
+  public FlinkK8sRestExposedType getK8sRestExposedTypeEnum() {
+    return FlinkK8sRestExposedType.of(this.k8sRestExposedType);
   }
 
   @JsonIgnore
-  public ExecutionModeEnum getExecutionModeEnum() {
-    return ExecutionModeEnum.of(executionMode);
+  public FlinkExecutionMode getFlinkExecutionMode() {
+    return FlinkExecutionMode.of(executionMode);
   }
 
   public boolean cpFailedTrigger() {
@@ -398,10 +398,10 @@ public class Application implements Serializable {
     return path;
   }
 
-  /** Automatically identify remoteAppHome or localAppHome based on app ExecutionModeEnum */
+  /** Automatically identify remoteAppHome or localAppHome based on app FlinkExecutionMode */
   @JsonIgnore
   public String getAppHome() {
-    switch (this.getExecutionModeEnum()) {
+    switch (this.getFlinkExecutionMode()) {
       case KUBERNETES_NATIVE_APPLICATION:
       case KUBERNETES_NATIVE_SESSION:
       case YARN_PER_JOB:
@@ -413,7 +413,7 @@ public class Application implements Serializable {
         return getRemoteAppHome();
       default:
         throw new UnsupportedOperationException(
-            "unsupported executionMode ".concat(getExecutionModeEnum().getName()));
+            "unsupported executionMode ".concat(getFlinkExecutionMode().getName()));
     }
   }
 
@@ -423,8 +423,8 @@ public class Application implements Serializable {
   }
 
   @JsonIgnore
-  public ApplicationTypeEnum getApplicationType() {
-    return ApplicationTypeEnum.of(appType);
+  public ApplicationType getApplicationType() {
+    return ApplicationType.of(appType);
   }
 
   @JsonIgnore
@@ -441,24 +441,24 @@ public class Application implements Serializable {
 
   @JsonIgnore
   public boolean isFlinkSqlJob() {
-    return DevelopmentModeEnum.FLINK_SQL.getMode().equals(this.getJobType());
+    return FlinkDevelopmentMode.FLINK_SQL.getMode().equals(this.getJobType());
   }
 
   @JsonIgnore
   public boolean isFlinkSqlJobOrPyFlinkJob() {
-    return DevelopmentModeEnum.FLINK_SQL.getMode().equals(this.getJobType())
-        || DevelopmentModeEnum.PYFLINK.getMode().equals(this.getJobType());
+    return FlinkDevelopmentMode.FLINK_SQL.getMode().equals(this.getJobType())
+        || FlinkDevelopmentMode.PYFLINK.getMode().equals(this.getJobType());
   }
 
   @JsonIgnore
   public boolean isCustomCodeJob() {
-    return DevelopmentModeEnum.CUSTOM_CODE.getMode().equals(this.getJobType());
+    return FlinkDevelopmentMode.CUSTOM_CODE.getMode().equals(this.getJobType());
   }
 
   @JsonIgnore
   public boolean isCustomCodeOrPyFlinkJob() {
-    return DevelopmentModeEnum.CUSTOM_CODE.getMode().equals(this.getJobType())
-        || DevelopmentModeEnum.PYFLINK.getMode().equals(this.getJobType());
+    return FlinkDevelopmentMode.CUSTOM_CODE.getMode().equals(this.getJobType())
+        || FlinkDevelopmentMode.PYFLINK.getMode().equals(this.getJobType());
   }
 
   @JsonIgnore
@@ -474,7 +474,7 @@ public class Application implements Serializable {
   }
 
   public boolean isStreamParkJob() {
-    return this.getAppType() == ApplicationTypeEnum.STREAMPARK_FLINK.getType();
+    return this.getAppType() == ApplicationType.STREAMPARK_FLINK.getType();
   }
 
   @JsonIgnore
@@ -507,21 +507,21 @@ public class Application implements Serializable {
   }
 
   @JsonIgnore
-  public StorageTypeEnum getStorageType() {
+  public StorageType getStorageType() {
     return getStorageType(getExecutionMode());
   }
 
-  public static StorageTypeEnum getStorageType(Integer execMode) {
-    ExecutionModeEnum executionModeEnum = ExecutionModeEnum.of(execMode);
+  public static StorageType getStorageType(Integer execMode) {
+    FlinkExecutionMode executionModeEnum = FlinkExecutionMode.of(execMode);
     switch (Objects.requireNonNull(executionModeEnum)) {
       case YARN_APPLICATION:
-        return StorageTypeEnum.HDFS;
+        return StorageType.HDFS;
       case YARN_PER_JOB:
       case YARN_SESSION:
       case KUBERNETES_NATIVE_SESSION:
       case KUBERNETES_NATIVE_APPLICATION:
       case REMOTE:
-        return StorageTypeEnum.LFS;
+        return StorageType.LFS;
       default:
         throw new UnsupportedOperationException("Unsupported ".concat(executionModeEnum.getName()));
     }
@@ -559,7 +559,7 @@ public class Application implements Serializable {
     if (appParam != this) {
       this.hotParams = null;
     }
-    ExecutionModeEnum executionModeEnum = appParam.getExecutionModeEnum();
+    FlinkExecutionMode executionModeEnum = appParam.getFlinkExecutionMode();
     Map<String, String> hotParams = new HashMap<>(0);
     if (needFillYarnQueueLabel(executionModeEnum)) {
       hotParams.putAll(YarnQueueLabelExpression.getQueueLabelMap(appParam.getYarnQueue()));
@@ -569,8 +569,8 @@ public class Application implements Serializable {
     }
   }
 
-  private boolean needFillYarnQueueLabel(ExecutionModeEnum mode) {
-    return ExecutionModeEnum.YARN_PER_JOB == mode || ExecutionModeEnum.YARN_APPLICATION == mode;
+  private boolean needFillYarnQueueLabel(FlinkExecutionMode mode) {
+    return FlinkExecutionMode.YARN_PER_JOB == mode || FlinkExecutionMode.YARN_APPLICATION == mode;
   }
 
   @Override
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/entity/ApplicationBackUp.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/entity/ApplicationBackUp.java
index 9d966a125..873588cfe 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/entity/ApplicationBackUp.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/entity/ApplicationBackUp.java
@@ -55,7 +55,7 @@ public class ApplicationBackUp {
     this.configId = application.getConfigId();
     this.description = application.getBackUpDescription();
     this.createTime = new Date();
-    switch (application.getExecutionModeEnum()) {
+    switch (application.getFlinkExecutionMode()) {
       case KUBERNETES_NATIVE_APPLICATION:
       case KUBERNETES_NATIVE_SESSION:
       case YARN_PER_JOB:
@@ -75,7 +75,7 @@ public class ApplicationBackUp {
         break;
       default:
         throw new UnsupportedOperationException(
-            "unsupported executionMode ".concat(application.getExecutionModeEnum().getName()));
+            "unsupported executionMode ".concat(application.getFlinkExecutionMode().getName()));
     }
   }
 }
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/entity/Effective.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/entity/Effective.java
index d5befb948..29b2744bd 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/entity/Effective.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/entity/Effective.java
@@ -45,7 +45,7 @@ public class Effective {
   private Long targetId;
   private Date createTime;
 
-  private transient EffectiveTypeEnum effectiveTypeEnum;
+  private transient EffectiveTypeEnum effectiveType;
 
   public Effective() {}
 
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/entity/FlinkCluster.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/entity/FlinkCluster.java
index 0c3ef209a..48f3d8b15 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/entity/FlinkCluster.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/entity/FlinkCluster.java
@@ -18,10 +18,10 @@
 package org.apache.streampark.console.core.entity;
 
 import org.apache.streampark.common.conf.ConfigConst;
-import org.apache.streampark.common.enums.ClusterStateEnum;
-import org.apache.streampark.common.enums.ExecutionModeEnum;
-import org.apache.streampark.common.enums.FlinkK8sRestExposedTypeEnum;
-import org.apache.streampark.common.enums.ResolveOrderEnum;
+import org.apache.streampark.common.enums.ClusterState;
+import org.apache.streampark.common.enums.FlinkExecutionMode;
+import org.apache.streampark.common.enums.FlinkK8sRestExposedType;
+import org.apache.streampark.common.enums.ResolveOrder;
 import org.apache.streampark.common.util.HttpClientUtils;
 import org.apache.streampark.common.util.PropertiesUtils;
 import org.apache.streampark.console.base.util.JacksonUtils;
@@ -118,16 +118,16 @@ public class FlinkCluster implements Serializable {
   private transient Integer affectedJobs = 0;
 
   @JsonIgnore
-  public FlinkK8sRestExposedTypeEnum getK8sRestExposedTypeEnum() {
-    return FlinkK8sRestExposedTypeEnum.of(this.k8sRestExposedType);
+  public FlinkK8sRestExposedType getK8sRestExposedTypeEnum() {
+    return FlinkK8sRestExposedType.of(this.k8sRestExposedType);
   }
 
-  public ExecutionModeEnum getExecutionModeEnum() {
-    return ExecutionModeEnum.of(this.executionMode);
+  public FlinkExecutionMode getFlinkExecutionModeEnum() {
+    return FlinkExecutionMode.of(this.executionMode);
   }
 
-  public ClusterStateEnum getClusterStateEnum() {
-    return ClusterStateEnum.of(this.clusterState);
+  public ClusterState getClusterStateEnum() {
+    return ClusterState.of(this.clusterState);
   }
 
   @JsonIgnore
@@ -137,7 +137,7 @@ public class FlinkCluster implements Serializable {
       return Collections.emptyMap();
     }
     Map<String, Object> map = JacksonUtils.read(this.options, Map.class);
-    if (ExecutionModeEnum.YARN_SESSION == getExecutionModeEnum()) {
+    if (FlinkExecutionMode.YARN_SESSION == getFlinkExecutionModeEnum()) {
       map.put(ConfigConst.KEY_YARN_APP_NAME(), this.clusterName);
       map.putAll(YarnQueueLabelExpression.getQueueLabelMap(yarnQueue));
     }
@@ -181,9 +181,9 @@ public class FlinkCluster implements Serializable {
         PropertiesUtils.extractDynamicPropertiesAsJava(this.getDynamicProperties());
     map.putAll(this.getOptionMap());
     map.putAll(dynamicProperties);
-    ResolveOrderEnum resolveOrderEnum = ResolveOrderEnum.of(this.getResolveOrder());
-    if (resolveOrderEnum != null) {
-      map.put(CoreOptions.CLASSLOADER_RESOLVE_ORDER.key(), resolveOrderEnum.getName());
+    ResolveOrder resolveOrder = ResolveOrder.of(this.getResolveOrder());
+    if (resolveOrder != null) {
+      map.put(CoreOptions.CLASSLOADER_RESOLVE_ORDER.key(), resolveOrder.getName());
     }
     return map;
   }
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/entity/Resource.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/entity/Resource.java
index 87903a486..2c6159dc4 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/entity/Resource.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/entity/Resource.java
@@ -54,9 +54,9 @@ public class Resource implements Serializable {
   /** user id of creator */
   private Long creatorId;
 
-  private ResourceTypeEnum resourceTypeEnum;
+  private ResourceTypeEnum resourceType;
 
-  private EngineTypeEnum engineTypeEnum;
+  private EngineTypeEnum engineType;
 
   // for flink app
   private String mainClass;
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/runner/EnvInitializer.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/runner/EnvInitializer.java
index e3f685a2f..c4cb68a27 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/runner/EnvInitializer.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/runner/EnvInitializer.java
@@ -22,7 +22,7 @@ import org.apache.streampark.common.conf.ConfigConst;
 import org.apache.streampark.common.conf.InternalConfigHolder;
 import org.apache.streampark.common.conf.InternalOption;
 import org.apache.streampark.common.conf.Workspace;
-import org.apache.streampark.common.enums.StorageTypeEnum;
+import org.apache.streampark.common.enums.StorageType;
 import org.apache.streampark.common.fs.FsOperator;
 import org.apache.streampark.common.util.SystemPropertyUtils;
 import org.apache.streampark.common.util.Utils;
@@ -53,7 +53,7 @@ import java.util.Set;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
-import static org.apache.streampark.common.enums.StorageTypeEnum.LFS;
+import static org.apache.streampark.common.enums.StorageType.LFS;
 
 @Order(1)
 @Slf4j
@@ -64,7 +64,7 @@ public class EnvInitializer implements ApplicationRunner {
 
   @Autowired private SettingService settingService;
 
-  private final Set<StorageTypeEnum> initialized = new HashSet<>(2);
+  private final Set<StorageType> initialized = new HashSet<>(2);
 
   private final FileFilter fileFilter = p -> !".gitkeep".equals(p.getName());
 
@@ -126,17 +126,17 @@ public class EnvInitializer implements ApplicationRunner {
     SystemPropertyUtils.set(key, value);
   }
 
-  public synchronized void storageInitialize(StorageTypeEnum storageTypeEnum) {
+  public synchronized void storageInitialize(StorageType storageType) {
 
-    if (initialized.contains(storageTypeEnum)) {
+    if (initialized.contains(storageType)) {
       return;
     }
 
-    FsOperator fsOperator = FsOperator.of(storageTypeEnum);
-    Workspace workspace = Workspace.of(storageTypeEnum);
+    FsOperator fsOperator = FsOperator.of(storageType);
+    Workspace workspace = Workspace.of(storageType);
 
     // 1. prepare workspace dir
-    if (LFS == storageTypeEnum) {
+    if (LFS == storageType) {
       fsOperator.mkdirsIfNotExists(Workspace.APP_LOCAL_DIST());
     }
     Arrays.asList(
@@ -198,18 +198,18 @@ public class EnvInitializer implements ApplicationRunner {
       FsOperator.lfs().mkdirs(localMavenRepo);
     }
 
-    initialized.add(storageTypeEnum);
+    initialized.add(storageType);
   }
 
-  public void checkFlinkEnv(StorageTypeEnum storageTypeEnum, FlinkEnv flinkEnv) throws IOException {
+  public void checkFlinkEnv(StorageType storageType, FlinkEnv flinkEnv) throws IOException {
     String flinkLocalHome = flinkEnv.getFlinkHome();
     if (flinkLocalHome == null) {
       throw new ExceptionInInitializerError(
           "[StreamPark] FLINK_HOME is undefined,Make sure that Flink is installed.");
     }
-    Workspace workspace = Workspace.of(storageTypeEnum);
+    Workspace workspace = Workspace.of(storageType);
     String appFlink = workspace.APP_FLINK();
-    FsOperator fsOperator = FsOperator.of(storageTypeEnum);
+    FsOperator fsOperator = FsOperator.of(storageType);
     if (!fsOperator.exists(appFlink)) {
       log.info("checkFlinkEnv, now mkdir [{}] starting ...", appFlink);
       fsOperator.mkdirs(appFlink);
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/FlinkClusterService.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/FlinkClusterService.java
index 2c8ed7ff2..e15ba77e2 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/FlinkClusterService.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/FlinkClusterService.java
@@ -17,8 +17,8 @@
 
 package org.apache.streampark.console.core.service;
 
-import org.apache.streampark.common.enums.ClusterStateEnum;
-import org.apache.streampark.common.enums.ExecutionModeEnum;
+import org.apache.streampark.common.enums.ClusterState;
+import org.apache.streampark.common.enums.FlinkExecutionMode;
 import org.apache.streampark.console.core.bean.ResponseResult;
 import org.apache.streampark.console.core.entity.FlinkCluster;
 
@@ -49,7 +49,7 @@ public interface FlinkClusterService extends IService<FlinkCluster> {
 
   Boolean existsByFlinkEnvId(Long id);
 
-  List<FlinkCluster> getByExecutionModes(Collection<ExecutionModeEnum> executionModeEnums);
+  List<FlinkCluster> getByExecutionModes(Collection<FlinkExecutionMode> executionModeEnums);
 
-  void updateClusterState(Long id, ClusterStateEnum state);
+  void updateClusterState(Long id, ClusterState state);
 }
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/YarnQueueService.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/YarnQueueService.java
index eaaafd649..f6594901b 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/YarnQueueService.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/YarnQueueService.java
@@ -17,7 +17,7 @@
 
 package org.apache.streampark.console.core.service;
 
-import org.apache.streampark.common.enums.ExecutionModeEnum;
+import org.apache.streampark.common.enums.FlinkExecutionMode;
 import org.apache.streampark.console.base.domain.RestRequest;
 import org.apache.streampark.console.core.bean.ResponseResult;
 import org.apache.streampark.console.core.entity.YarnQueue;
@@ -37,7 +37,7 @@ public interface YarnQueueService extends IService<YarnQueue> {
 
   void deleteYarnQueue(YarnQueue yarnQueue);
 
-  void checkQueueLabel(ExecutionModeEnum executionModeEnum, String queueLabel);
+  void checkQueueLabel(FlinkExecutionMode executionModeEnum, String queueLabel);
 
   boolean isDefaultQueue(String queueLabel);
 
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/ApplicationManageService.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/ApplicationManageService.java
index 4ea3708e7..c26ce4b56 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/ApplicationManageService.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/ApplicationManageService.java
@@ -17,7 +17,7 @@
 
 package org.apache.streampark.console.core.service.application;
 
-import org.apache.streampark.common.enums.ExecutionModeEnum;
+import org.apache.streampark.common.enums.FlinkExecutionMode;
 import org.apache.streampark.console.base.domain.RestRequest;
 import org.apache.streampark.console.core.entity.Application;
 
@@ -148,7 +148,7 @@ public interface ApplicationManageService extends IService<Application> {
    *     execution modes
    */
   List<Application> getByTeamIdAndExecutionModes(
-      Long teamId, Collection<ExecutionModeEnum> executionModeEnums);
+      Long teamId, Collection<FlinkExecutionMode> executionModeEnums);
 
   /**
    * Retrieves a list of applications be probing or need to probe.
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/ApplicationActionServiceImpl.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/ApplicationActionServiceImpl.java
index 7b5c63900..c44815f4e 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/ApplicationActionServiceImpl.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/ApplicationActionServiceImpl.java
@@ -20,10 +20,10 @@ package org.apache.streampark.console.core.service.application.impl;
 import org.apache.streampark.common.conf.ConfigConst;
 import org.apache.streampark.common.conf.K8sFlinkConfig;
 import org.apache.streampark.common.conf.Workspace;
-import org.apache.streampark.common.enums.DevelopmentModeEnum;
-import org.apache.streampark.common.enums.ExecutionModeEnum;
-import org.apache.streampark.common.enums.ResolveOrderEnum;
-import org.apache.streampark.common.enums.RestoreModeEnum;
+import org.apache.streampark.common.enums.FlinkDevelopmentMode;
+import org.apache.streampark.common.enums.FlinkExecutionMode;
+import org.apache.streampark.common.enums.FlinkRestoreMode;
+import org.apache.streampark.common.enums.ResolveOrder;
 import org.apache.streampark.common.fs.FsOperator;
 import org.apache.streampark.common.util.CompletableFutureUtils;
 import org.apache.streampark.common.util.DeflaterUtils;
@@ -266,10 +266,10 @@ public class ApplicationActionServiceImpl extends ServiceImpl<ApplicationMapper,
     }
 
     String clusterId = null;
-    if (ExecutionModeEnum.isKubernetesMode(application.getExecutionMode())) {
+    if (FlinkExecutionMode.isKubernetesMode(application.getExecutionMode())) {
       clusterId = application.getClusterId();
-    } else if (ExecutionModeEnum.isYarnMode(application.getExecutionMode())) {
-      if (ExecutionModeEnum.YARN_SESSION == application.getExecutionModeEnum()) {
+    } else if (FlinkExecutionMode.isYarnMode(application.getExecutionMode())) {
+      if (FlinkExecutionMode.YARN_SESSION == application.getFlinkExecutionMode()) {
         FlinkCluster cluster = flinkClusterService.getById(application.getFlinkClusterId());
         ApiAlertException.throwIfNull(
             cluster,
@@ -284,7 +284,7 @@ public class ApplicationActionServiceImpl extends ServiceImpl<ApplicationMapper,
 
     Map<String, Object> properties = new HashMap<>();
 
-    if (ExecutionModeEnum.isRemoteMode(application.getExecutionModeEnum())) {
+    if (FlinkExecutionMode.isRemoteMode(application.getFlinkExecutionMode())) {
       FlinkCluster cluster = flinkClusterService.getById(application.getFlinkClusterId());
       ApiAlertException.throwIfNull(
           cluster,
@@ -301,7 +301,7 @@ public class ApplicationActionServiceImpl extends ServiceImpl<ApplicationMapper,
         new CancelRequest(
             application.getId(),
             flinkEnv.getFlinkVersion(),
-            ExecutionModeEnum.of(application.getExecutionMode()),
+            FlinkExecutionMode.of(application.getExecutionMode()),
             properties,
             clusterId,
             application.getJobId(),
@@ -439,7 +439,7 @@ public class ApplicationActionServiceImpl extends ServiceImpl<ApplicationMapper,
     String appConf = userJarAndAppConf.f1;
 
     BuildResult buildResult = buildPipeline.getBuildResult();
-    if (ExecutionModeEnum.YARN_APPLICATION == application.getExecutionModeEnum()) {
+    if (FlinkExecutionMode.YARN_APPLICATION == application.getFlinkExecutionMode()) {
       buildResult = new ShadedBuildResponse(null, flinkUserJar, true);
     }
 
@@ -450,10 +450,10 @@ public class ApplicationActionServiceImpl extends ServiceImpl<ApplicationMapper,
     SubmitRequest submitRequest =
         new SubmitRequest(
             flinkEnv.getFlinkVersion(),
-            ExecutionModeEnum.of(application.getExecutionMode()),
+            FlinkExecutionMode.of(application.getExecutionMode()),
             getProperties(application),
             flinkEnv.getFlinkConf(),
-            DevelopmentModeEnum.of(application.getJobType()),
+            FlinkDevelopmentMode.of(application.getJobType()),
             application.getId(),
             jobId,
             application.getJobName(),
@@ -462,7 +462,7 @@ public class ApplicationActionServiceImpl extends ServiceImpl<ApplicationMapper,
             getSavePointed(appParam),
             appParam.getRestoreMode() == null
                 ? null
-                : RestoreModeEnum.of(appParam.getRestoreMode()),
+                : FlinkRestoreMode.of(appParam.getRestoreMode()),
             applicationArgs,
             buildResult,
             kubernetesSubmitParam,
@@ -540,7 +540,7 @@ public class ApplicationActionServiceImpl extends ServiceImpl<ApplicationMapper,
         .whenComplete(
             (t, e) -> {
               if (!K8sFlinkConfig.isV2Enabled()
-                  && ExecutionModeEnum.isKubernetesApplicationMode(
+                  && FlinkExecutionMode.isKubernetesApplicationMode(
                       application.getExecutionMode())) {
                 String domainName = settingService.getIngressModeDefault();
                 if (StringUtils.isNotBlank(domainName)) {
@@ -574,7 +574,7 @@ public class ApplicationActionServiceImpl extends ServiceImpl<ApplicationMapper,
   }
 
   private Tuple2<String, String> getUserJarAndAppConf(FlinkEnv flinkEnv, Application application) {
-    ExecutionModeEnum executionModeEnum = application.getExecutionModeEnum();
+    FlinkExecutionMode executionModeEnum = application.getFlinkExecutionMode();
     ApplicationConfig applicationConfig = configService.getEffective(application.getId());
 
     ApiAlertException.throwIfNull(
@@ -595,7 +595,7 @@ public class ApplicationActionServiceImpl extends ServiceImpl<ApplicationMapper,
                 ? null
                 : String.format("yaml://%s", applicationConfig.getContent());
         // 3) client
-        if (ExecutionModeEnum.YARN_APPLICATION == executionModeEnum) {
+        if (FlinkExecutionMode.YARN_APPLICATION == executionModeEnum) {
           String clientPath = Workspace.remote().APP_CLIENT();
           flinkUserJar = String.format("%s/%s", clientPath, sqlDistJar);
         }
@@ -649,7 +649,7 @@ public class ApplicationActionServiceImpl extends ServiceImpl<ApplicationMapper,
           }
         }
 
-        if (ExecutionModeEnum.YARN_APPLICATION == executionModeEnum) {
+        if (FlinkExecutionMode.YARN_APPLICATION == executionModeEnum) {
           switch (application.getApplicationType()) {
             case STREAMPARK_FLINK:
               flinkUserJar =
@@ -682,7 +682,7 @@ public class ApplicationActionServiceImpl extends ServiceImpl<ApplicationMapper,
 
   private Map<String, Object> getProperties(Application application) {
     Map<String, Object> properties = new HashMap<>(application.getOptionMap());
-    if (ExecutionModeEnum.isRemoteMode(application.getExecutionModeEnum())) {
+    if (FlinkExecutionMode.isRemoteMode(application.getFlinkExecutionMode())) {
       FlinkCluster cluster = flinkClusterService.getById(application.getFlinkClusterId());
       ApiAlertException.throwIfNull(
           cluster,
@@ -693,8 +693,8 @@ public class ApplicationActionServiceImpl extends ServiceImpl<ApplicationMapper,
       URI activeAddress = cluster.getRemoteURI();
       properties.put(RestOptions.ADDRESS.key(), activeAddress.getHost());
       properties.put(RestOptions.PORT.key(), activeAddress.getPort());
-    } else if (ExecutionModeEnum.isYarnMode(application.getExecutionModeEnum())) {
-      if (ExecutionModeEnum.YARN_SESSION == application.getExecutionModeEnum()) {
+    } else if (FlinkExecutionMode.isYarnMode(application.getFlinkExecutionMode())) {
+      if (FlinkExecutionMode.YARN_SESSION == application.getFlinkExecutionMode()) {
         FlinkCluster cluster = flinkClusterService.getById(application.getFlinkClusterId());
         ApiAlertException.throwIfNull(
             cluster,
@@ -713,11 +713,11 @@ public class ApplicationActionServiceImpl extends ServiceImpl<ApplicationMapper,
         Optional.ofNullable(yarnLabelExpr)
             .ifPresent(yLabel -> properties.put(ConfigConst.KEY_YARN_APP_NODE_LABEL(), yLabel));
       }
-    } else if (ExecutionModeEnum.isKubernetesMode(application.getExecutionModeEnum())) {
+    } else if (FlinkExecutionMode.isKubernetesMode(application.getFlinkExecutionMode())) {
       properties.put(ConfigConst.KEY_K8S_IMAGE_PULL_POLICY(), "Always");
     }
 
-    if (ExecutionModeEnum.isKubernetesApplicationMode(application.getExecutionMode())) {
+    if (FlinkExecutionMode.isKubernetesApplicationMode(application.getExecutionMode())) {
       try {
         HadoopUtils.yarnClient();
         properties.put(JobManagerOptions.ARCHIVE_DIR.key(), Workspace.ARCHIVES_FILE_PATH());
@@ -733,9 +733,9 @@ public class ApplicationActionServiceImpl extends ServiceImpl<ApplicationMapper,
     Map<String, String> dynamicProperties =
         PropertiesUtils.extractDynamicPropertiesAsJava(application.getDynamicProperties());
     properties.putAll(dynamicProperties);
-    ResolveOrderEnum resolveOrderEnum = ResolveOrderEnum.of(application.getResolveOrder());
-    if (resolveOrderEnum != null) {
-      properties.put(CoreOptions.CLASSLOADER_RESOLVE_ORDER.key(), resolveOrderEnum.getName());
+    ResolveOrder resolveOrder = ResolveOrder.of(application.getResolveOrder());
+    if (resolveOrder != null) {
+      properties.put(CoreOptions.CLASSLOADER_RESOLVE_ORDER.key(), resolveOrder.getName());
     }
 
     return properties;
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/ApplicationInfoServiceImpl.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/ApplicationInfoServiceImpl.java
index 1be928ea6..27b2e8b00 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/ApplicationInfoServiceImpl.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/ApplicationInfoServiceImpl.java
@@ -19,7 +19,7 @@ package org.apache.streampark.console.core.service.application.impl;
 
 import org.apache.streampark.common.conf.K8sFlinkConfig;
 import org.apache.streampark.common.conf.Workspace;
-import org.apache.streampark.common.enums.ExecutionModeEnum;
+import org.apache.streampark.common.enums.FlinkExecutionMode;
 import org.apache.streampark.common.fs.LfsOperator;
 import org.apache.streampark.common.util.ExceptionUtils;
 import org.apache.streampark.common.util.Utils;
@@ -73,7 +73,7 @@ import java.util.jar.Manifest;
 import java.util.regex.Pattern;
 import java.util.stream.Collectors;
 
-import static org.apache.streampark.common.enums.StorageTypeEnum.LFS;
+import static org.apache.streampark.common.enums.StorageType.LFS;
 import static org.apache.streampark.console.core.task.FlinkK8sWatcherWrapper.Bridge.toTrackId;
 import static org.apache.streampark.console.core.task.FlinkK8sWatcherWrapper.isKubernetesApp;
 
@@ -203,8 +203,8 @@ public class ApplicationInfoServiceImpl extends ServiceImpl<ApplicationMapper, A
       envInitializer.checkFlinkEnv(application.getStorageType(), flinkEnv);
       envInitializer.storageInitialize(application.getStorageType());
 
-      if (ExecutionModeEnum.YARN_SESSION == application.getExecutionModeEnum()
-          || ExecutionModeEnum.REMOTE == application.getExecutionModeEnum()) {
+      if (FlinkExecutionMode.YARN_SESSION == application.getFlinkExecutionMode()
+          || FlinkExecutionMode.REMOTE == application.getFlinkExecutionMode()) {
         FlinkCluster flinkCluster = flinkClusterService.getById(application.getFlinkClusterId());
         boolean conned = flinkClusterWatcher.verifyClusterConnection(flinkCluster);
         if (!conned) {
@@ -322,7 +322,7 @@ public class ApplicationInfoServiceImpl extends ServiceImpl<ApplicationMapper, A
     Application application = getById(id);
     ApiAlertException.throwIfNull(
         application, String.format("The application id=%s can't be found.", id));
-    if (ExecutionModeEnum.isKubernetesMode(application.getExecutionModeEnum())) {
+    if (FlinkExecutionMode.isKubernetesMode(application.getFlinkExecutionMode())) {
       CompletableFuture<String> future =
           CompletableFuture.supplyAsync(
               () ->
@@ -399,12 +399,12 @@ public class ApplicationInfoServiceImpl extends ServiceImpl<ApplicationMapper, A
       // has stopped status
       if (FlinkAppStateEnum.isEndState(app.getState())) {
         // check whether jobName exists on yarn
-        if (ExecutionModeEnum.isYarnMode(appParam.getExecutionMode())
+        if (FlinkExecutionMode.isYarnMode(appParam.getExecutionMode())
             && YarnUtils.isContains(appParam.getJobName())) {
           return AppExistsStateEnum.IN_YARN;
         }
         // check whether clusterId, namespace, jobId on kubernetes
-        else if (ExecutionModeEnum.isKubernetesMode(appParam.getExecutionMode())
+        else if (FlinkExecutionMode.isKubernetesMode(appParam.getExecutionMode())
             && k8SFlinkTrackMonitor.checkIsInRemoteCluster(toTrackId(appParam))) {
           return AppExistsStateEnum.IN_KUBERNETES;
         }
@@ -415,12 +415,12 @@ public class ApplicationInfoServiceImpl extends ServiceImpl<ApplicationMapper, A
       }
 
       // check whether jobName exists on yarn
-      if (ExecutionModeEnum.isYarnMode(appParam.getExecutionMode())
+      if (FlinkExecutionMode.isYarnMode(appParam.getExecutionMode())
           && YarnUtils.isContains(appParam.getJobName())) {
         return AppExistsStateEnum.IN_YARN;
       }
       // check whether clusterId, namespace, jobId on kubernetes
-      else if (ExecutionModeEnum.isKubernetesMode(appParam.getExecutionMode())
+      else if (FlinkExecutionMode.isKubernetesMode(appParam.getExecutionMode())
           && k8SFlinkTrackMonitor.checkIsInRemoteCluster(toTrackId(appParam))) {
         return AppExistsStateEnum.IN_KUBERNETES;
       }
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/ApplicationManageServiceImpl.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/ApplicationManageServiceImpl.java
index 48d3638ed..104870327 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/ApplicationManageServiceImpl.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/ApplicationManageServiceImpl.java
@@ -19,8 +19,8 @@ package org.apache.streampark.console.core.service.application.impl;
 
 import org.apache.streampark.common.conf.K8sFlinkConfig;
 import org.apache.streampark.common.conf.Workspace;
-import org.apache.streampark.common.enums.ExecutionModeEnum;
-import org.apache.streampark.common.enums.StorageTypeEnum;
+import org.apache.streampark.common.enums.FlinkExecutionMode;
+import org.apache.streampark.common.enums.StorageType;
 import org.apache.streampark.common.fs.HdfsOperator;
 import org.apache.streampark.common.util.DeflaterUtils;
 import org.apache.streampark.console.base.domain.RestRequest;
@@ -203,7 +203,7 @@ public class ApplicationManageServiceImpl extends ServiceImpl<ApplicationMapper,
           .delete(application.getWorkspace().APP_WORKSPACE().concat("/").concat(appId.toString()));
       // try to delete yarn-application, and leave no trouble.
       String path =
-          Workspace.of(StorageTypeEnum.HDFS).APP_WORKSPACE().concat("/").concat(appId.toString());
+          Workspace.of(StorageType.HDFS).APP_WORKSPACE().concat("/").concat(appId.toString());
       if (HdfsOperator.exists(path)) {
         HdfsOperator.delete(path);
       }
@@ -319,7 +319,7 @@ public class ApplicationManageServiceImpl extends ServiceImpl<ApplicationMapper,
     }
 
     if (shouldHandleK8sName(appParam)) {
-      switch (appParam.getExecutionModeEnum()) {
+      switch (appParam.getFlinkExecutionMode()) {
         case KUBERNETES_NATIVE_APPLICATION:
           appParam.setK8sName(appParam.getClusterId());
           break;
@@ -346,7 +346,7 @@ public class ApplicationManageServiceImpl extends ServiceImpl<ApplicationMapper,
 
   private boolean shouldHandleK8sName(Application app) {
     return K8sFlinkConfig.isV2Enabled()
-        && ExecutionModeEnum.isKubernetesMode(app.getExecutionMode());
+        && FlinkExecutionMode.isKubernetesMode(app.getExecutionMode());
   }
 
   private boolean existsByJobName(String jobName) {
@@ -370,7 +370,7 @@ public class ApplicationManageServiceImpl extends ServiceImpl<ApplicationMapper,
 
     newApp.setJobName(jobName);
     newApp.setClusterId(
-        ExecutionModeEnum.isSessionMode(oldApp.getExecutionModeEnum())
+        FlinkExecutionMode.isSessionMode(oldApp.getFlinkExecutionMode())
             ? oldApp.getClusterId()
             : jobName);
     newApp.setArgs(appParam.getArgs() != null ? appParam.getArgs() : oldApp.getArgs());
@@ -473,7 +473,8 @@ public class ApplicationManageServiceImpl extends ServiceImpl<ApplicationMapper,
     }
 
     // 2) k8s podTemplate changed.
-    if (application.getBuild() && ExecutionModeEnum.isKubernetesMode(appParam.getExecutionMode())) {
+    if (application.getBuild()
+        && FlinkExecutionMode.isKubernetesMode(appParam.getExecutionMode())) {
       if (ObjectUtils.trimNoEquals(
               application.getK8sRestExposedType(), appParam.getK8sRestExposedType())
           || ObjectUtils.trimNoEquals(
@@ -498,8 +499,8 @@ public class ApplicationManageServiceImpl extends ServiceImpl<ApplicationMapper,
     // 4) yarn application mode change
     if (!application.getBuild()) {
       if (!application.getExecutionMode().equals(appParam.getExecutionMode())) {
-        if (ExecutionModeEnum.YARN_APPLICATION == appParam.getExecutionModeEnum()
-            || ExecutionModeEnum.YARN_APPLICATION == application.getExecutionModeEnum()) {
+        if (FlinkExecutionMode.YARN_APPLICATION == appParam.getFlinkExecutionMode()
+            || FlinkExecutionMode.YARN_APPLICATION == application.getFlinkExecutionMode()) {
           application.setBuild(true);
         }
       }
@@ -534,7 +535,7 @@ public class ApplicationManageServiceImpl extends ServiceImpl<ApplicationMapper,
     application.setCpMaxFailureInterval(appParam.getCpMaxFailureInterval());
     application.setTags(appParam.getTags());
 
-    switch (appParam.getExecutionModeEnum()) {
+    switch (appParam.getFlinkExecutionMode()) {
       case YARN_APPLICATION:
       case YARN_PER_JOB:
       case KUBERNETES_NATIVE_APPLICATION:
@@ -550,7 +551,7 @@ public class ApplicationManageServiceImpl extends ServiceImpl<ApplicationMapper,
     }
 
     if (shouldHandleK8sName(appParam)) {
-      switch (appParam.getExecutionModeEnum()) {
+      switch (appParam.getFlinkExecutionMode()) {
         case KUBERNETES_NATIVE_APPLICATION:
           application.setK8sName(appParam.getClusterId());
           break;
@@ -676,7 +677,7 @@ public class ApplicationManageServiceImpl extends ServiceImpl<ApplicationMapper,
 
   @Override
   public List<Application> getByTeamIdAndExecutionModes(
-      Long teamId, @Nonnull Collection<ExecutionModeEnum> executionModeEnums) {
+      Long teamId, @Nonnull Collection<FlinkExecutionMode> executionModeEnums) {
     return getBaseMapper()
         .selectList(
             new LambdaQueryWrapper<Application>()
@@ -684,7 +685,7 @@ public class ApplicationManageServiceImpl extends ServiceImpl<ApplicationMapper,
                 .in(
                     Application::getExecutionMode,
                     executionModeEnums.stream()
-                        .map(ExecutionModeEnum::getMode)
+                        .map(FlinkExecutionMode::getMode)
                         .collect(Collectors.toSet())));
   }
 
@@ -780,7 +781,7 @@ public class ApplicationManageServiceImpl extends ServiceImpl<ApplicationMapper,
    */
   @VisibleForTesting
   public boolean validateQueueIfNeeded(Application appParam) {
-    yarnQueueService.checkQueueLabel(appParam.getExecutionModeEnum(), appParam.getYarnQueue());
+    yarnQueueService.checkQueueLabel(appParam.getFlinkExecutionMode(), appParam.getYarnQueue());
     if (!isYarnNotDefaultQueue(appParam)) {
       return true;
     }
@@ -796,13 +797,13 @@ public class ApplicationManageServiceImpl extends ServiceImpl<ApplicationMapper,
    */
   @VisibleForTesting
   public boolean validateQueueIfNeeded(Application oldApp, Application newApp) {
-    yarnQueueService.checkQueueLabel(newApp.getExecutionModeEnum(), newApp.getYarnQueue());
+    yarnQueueService.checkQueueLabel(newApp.getFlinkExecutionMode(), newApp.getYarnQueue());
     if (!isYarnNotDefaultQueue(newApp)) {
       return true;
     }
 
     oldApp.setYarnQueueByHotParams();
-    if (ExecutionModeEnum.isYarnPerJobOrAppMode(newApp.getExecutionModeEnum())
+    if (FlinkExecutionMode.isYarnPerJobOrAppMode(newApp.getFlinkExecutionMode())
         && StringUtils.equals(oldApp.getYarnQueue(), newApp.getYarnQueue())) {
       return true;
     }
@@ -818,7 +819,7 @@ public class ApplicationManageServiceImpl extends ServiceImpl<ApplicationMapper,
    *     (empty or default), return true, false else.
    */
   private boolean isYarnNotDefaultQueue(Application application) {
-    return ExecutionModeEnum.isYarnPerJobOrAppMode(application.getExecutionModeEnum())
+    return FlinkExecutionMode.isYarnPerJobOrAppMode(application.getFlinkExecutionMode())
         && !yarnQueueService.isDefaultQueue(application.getYarnQueue());
   }
 }
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/AppBuildPipeServiceImpl.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/AppBuildPipeServiceImpl.java
index c4716db2d..42355f408 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/AppBuildPipeServiceImpl.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/AppBuildPipeServiceImpl.java
@@ -20,9 +20,9 @@ package org.apache.streampark.console.core.service.impl;
 import org.apache.streampark.common.conf.ConfigConst;
 import org.apache.streampark.common.conf.K8sFlinkConfig;
 import org.apache.streampark.common.conf.Workspace;
-import org.apache.streampark.common.enums.ApplicationTypeEnum;
-import org.apache.streampark.common.enums.DevelopmentModeEnum;
-import org.apache.streampark.common.enums.ExecutionModeEnum;
+import org.apache.streampark.common.enums.ApplicationType;
+import org.apache.streampark.common.enums.FlinkDevelopmentMode;
+import org.apache.streampark.common.enums.FlinkExecutionMode;
 import org.apache.streampark.common.fs.FsOperator;
 import org.apache.streampark.common.util.ExceptionUtils;
 import org.apache.streampark.common.util.FileUtils;
@@ -439,14 +439,14 @@ public class AppBuildPipeServiceImpl
       }
     }
 
-    ExecutionModeEnum executionModeEnum = app.getExecutionModeEnum();
+    FlinkExecutionMode executionModeEnum = app.getFlinkExecutionMode();
     String mainClass = ConfigConst.STREAMPARK_FLINKSQL_CLIENT_CLASS();
     switch (executionModeEnum) {
       case YARN_APPLICATION:
         String yarnProvidedPath = app.getAppLib();
         String localWorkspace = app.getLocalAppHome().concat("/lib");
-        if (DevelopmentModeEnum.CUSTOM_CODE == app.getDevelopmentMode()
-            && ApplicationTypeEnum.APACHE_FLINK == app.getApplicationType()) {
+        if (FlinkDevelopmentMode.CUSTOM_CODE == app.getDevelopmentMode()
+            && ApplicationType.APACHE_FLINK == app.getApplicationType()) {
           yarnProvidedPath = app.getAppHome();
           localWorkspace = app.getLocalAppHome();
         }
@@ -470,7 +470,7 @@ public class AppBuildPipeServiceImpl
                 mainClass,
                 flinkUserJar,
                 app.isCustomCodeJob(),
-                app.getExecutionModeEnum(),
+                app.getFlinkExecutionMode(),
                 app.getDevelopmentMode(),
                 flinkEnv.getFlinkVersion(),
                 getMergedDependencyInfo(app));
@@ -483,7 +483,7 @@ public class AppBuildPipeServiceImpl
                 app.getLocalAppHome(),
                 mainClass,
                 flinkUserJar,
-                app.getExecutionModeEnum(),
+                app.getFlinkExecutionMode(),
                 app.getDevelopmentMode(),
                 flinkEnv.getFlinkVersion(),
                 getMergedDependencyInfo(app),
@@ -499,7 +499,7 @@ public class AppBuildPipeServiceImpl
                 app.getLocalAppHome(),
                 mainClass,
                 flinkUserJar,
-                app.getExecutionModeEnum(),
+                app.getFlinkExecutionMode(),
                 app.getDevelopmentMode(),
                 flinkEnv.getFlinkVersion(),
                 getMergedDependencyInfo(app),
@@ -522,7 +522,7 @@ public class AppBuildPipeServiceImpl
         }
       default:
         throw new UnsupportedOperationException(
-            "Unsupported Building Application for ExecutionMode: " + app.getExecutionModeEnum());
+            "Unsupported Building Application for ExecutionMode: " + app.getFlinkExecutionMode());
     }
   }
 
@@ -544,7 +544,7 @@ public class AppBuildPipeServiceImpl
         return String.format("%s/%s", app.getAppHome(), app.getJar());
       case FLINK_SQL:
         String sqlDistJar = commonService.getSqlClientJar(flinkEnv);
-        if (app.getExecutionModeEnum() == ExecutionModeEnum.YARN_APPLICATION) {
+        if (app.getFlinkExecutionMode() == FlinkExecutionMode.YARN_APPLICATION) {
           String clientPath = Workspace.remote().APP_CLIENT();
           return String.format("%s/%s", clientPath, sqlDistJar);
         }
@@ -635,7 +635,7 @@ public class AppBuildPipeServiceImpl
               resourceId -> {
                 Resource resource = resourceService.getById(resourceId);
 
-                if (resource.getResourceTypeEnum() != ResourceTypeEnum.GROUP) {
+                if (resource.getResourceType() != ResourceTypeEnum.GROUP) {
                   mergeDependency(application, mvnArtifacts, jarLibs, resource);
                 } else {
                   try {
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/FlinkClusterServiceImpl.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/FlinkClusterServiceImpl.java
index affe3c246..4e885c689 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/FlinkClusterServiceImpl.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/FlinkClusterServiceImpl.java
@@ -18,8 +18,8 @@
 package org.apache.streampark.console.core.service.impl;
 
 import org.apache.streampark.common.conf.K8sFlinkConfig;
-import org.apache.streampark.common.enums.ClusterStateEnum;
-import org.apache.streampark.common.enums.ExecutionModeEnum;
+import org.apache.streampark.common.enums.ClusterState;
+import org.apache.streampark.common.enums.FlinkExecutionMode;
 import org.apache.streampark.common.util.ThreadUtils;
 import org.apache.streampark.common.util.YarnUtils;
 import org.apache.streampark.console.base.exception.ApiAlertException;
@@ -123,13 +123,13 @@ public class FlinkClusterServiceImpl extends ServiceImpl<FlinkClusterMapper, Fli
     }
 
     // 3) Check connection
-    if (ExecutionModeEnum.isRemoteMode(cluster.getExecutionModeEnum())
+    if (FlinkExecutionMode.isRemoteMode(cluster.getFlinkExecutionModeEnum())
         && !flinkClusterWatcher.verifyClusterConnection(cluster)) {
       result.setMsg("The remote cluster connection failed, please check!");
       result.setStatus(3);
       return result;
     }
-    if (ExecutionModeEnum.isYarnMode(cluster.getExecutionModeEnum())
+    if (FlinkExecutionMode.isYarnMode(cluster.getFlinkExecutionModeEnum())
         && cluster.getClusterId() != null
         && !flinkClusterWatcher.verifyClusterConnection(cluster)) {
       result.setMsg("The flink cluster connection failed, please check!");
@@ -152,15 +152,15 @@ public class FlinkClusterServiceImpl extends ServiceImpl<FlinkClusterMapper, Fli
     ApiAlertException.throwIfFalse(
         successful, String.format(ERROR_CLUSTER_QUEUE_HINT, flinkCluster.getYarnQueue()));
     flinkCluster.setCreateTime(new Date());
-    if (ExecutionModeEnum.isRemoteMode(flinkCluster.getExecutionModeEnum())) {
-      flinkCluster.setClusterState(ClusterStateEnum.RUNNING.getState());
+    if (FlinkExecutionMode.isRemoteMode(flinkCluster.getFlinkExecutionModeEnum())) {
+      flinkCluster.setClusterState(ClusterState.RUNNING.getState());
       flinkCluster.setStartTime(new Date());
       flinkCluster.setEndTime(null);
     } else {
-      flinkCluster.setClusterState(ClusterStateEnum.CREATED.getState());
+      flinkCluster.setClusterState(ClusterState.CREATED.getState());
     }
     boolean ret = save(flinkCluster);
-    if (ret && ExecutionModeEnum.isRemoteMode(flinkCluster.getExecutionMode())) {
+    if (ret && FlinkExecutionMode.isRemoteMode(flinkCluster.getExecutionMode())) {
       FlinkClusterWatcher.addWatching(flinkCluster);
     }
     if (shouldWatchForK8s(flinkCluster)) {
@@ -178,7 +178,7 @@ public class FlinkClusterServiceImpl extends ServiceImpl<FlinkClusterMapper, Fli
       ApiAlertException.throwIfNull(
           deployResponse,
           "Deploy cluster failed, unknown reason,please check you params or StreamPark error log");
-      if (ExecutionModeEnum.isYarnSessionMode(flinkCluster.getExecutionModeEnum())) {
+      if (FlinkExecutionMode.isYarnSessionMode(flinkCluster.getFlinkExecutionModeEnum())) {
         String address =
             String.format(
                 "%s/proxy/%s/", YarnUtils.getRMWebAppURL(true), deployResponse.clusterId());
@@ -188,7 +188,7 @@ public class FlinkClusterServiceImpl extends ServiceImpl<FlinkClusterMapper, Fli
         flinkCluster.setAddress(deployResponse.address());
       }
       flinkCluster.setClusterId(deployResponse.clusterId());
-      flinkCluster.setClusterState(ClusterStateEnum.RUNNING.getState());
+      flinkCluster.setClusterState(ClusterState.RUNNING.getState());
       flinkCluster.setException(null);
       flinkCluster.setEndTime(null);
       updateById(flinkCluster);
@@ -198,7 +198,7 @@ public class FlinkClusterServiceImpl extends ServiceImpl<FlinkClusterMapper, Fli
       }
     } catch (Exception e) {
       log.error(e.getMessage(), e);
-      flinkCluster.setClusterState(ClusterStateEnum.FAILED.getState());
+      flinkCluster.setClusterState(ClusterState.FAILED.getState());
       flinkCluster.setException(e.toString());
       updateById(flinkCluster);
       throw new ApiDetailException(e);
@@ -215,9 +215,9 @@ public class FlinkClusterServiceImpl extends ServiceImpl<FlinkClusterMapper, Fli
     flinkCluster.setClusterName(paramOfCluster.getClusterName());
     flinkCluster.setAlertId(paramOfCluster.getAlertId());
     flinkCluster.setDescription(paramOfCluster.getDescription());
-    if (ExecutionModeEnum.isRemoteMode(flinkCluster.getExecutionModeEnum())) {
+    if (FlinkExecutionMode.isRemoteMode(flinkCluster.getFlinkExecutionModeEnum())) {
       flinkCluster.setAddress(paramOfCluster.getAddress());
-      flinkCluster.setClusterState(ClusterStateEnum.RUNNING.getState());
+      flinkCluster.setClusterState(ClusterState.RUNNING.getState());
       flinkCluster.setStartTime(new Date());
       flinkCluster.setEndTime(null);
       FlinkClusterWatcher.addWatching(flinkCluster);
@@ -249,7 +249,7 @@ public class FlinkClusterServiceImpl extends ServiceImpl<FlinkClusterMapper, Fli
       ShutDownResponse shutDownResponse =
           shutdownInternal(flinkCluster, flinkCluster.getClusterId());
       ApiAlertException.throwIfNull(shutDownResponse, "Get shutdown response failed");
-      flinkCluster.setClusterState(ClusterStateEnum.CANCELED.getState());
+      flinkCluster.setClusterState(ClusterState.CANCELED.getState());
       flinkCluster.setEndTime(new Date());
       updateById(flinkCluster);
       FlinkClusterWatcher.unWatching(flinkCluster);
@@ -305,19 +305,19 @@ public class FlinkClusterServiceImpl extends ServiceImpl<FlinkClusterMapper, Fli
   }
 
   @Override
-  public List<FlinkCluster> getByExecutionModes(Collection<ExecutionModeEnum> executionModeEnums) {
+  public List<FlinkCluster> getByExecutionModes(Collection<FlinkExecutionMode> executionModeEnums) {
     return getBaseMapper()
         .selectList(
             new LambdaQueryWrapper<FlinkCluster>()
                 .in(
                     FlinkCluster::getExecutionMode,
                     executionModeEnums.stream()
-                        .map(ExecutionModeEnum::getMode)
+                        .map(FlinkExecutionMode::getMode)
                         .collect(Collectors.toSet())));
   }
 
   @Override
-  public void updateClusterState(Long id, ClusterStateEnum state) {
+  public void updateClusterState(Long id, ClusterState state) {
     LambdaUpdateWrapper<FlinkCluster> updateWrapper =
         new LambdaUpdateWrapper<FlinkCluster>()
             .eq(FlinkCluster::getId, id)
@@ -347,10 +347,10 @@ public class FlinkClusterServiceImpl extends ServiceImpl<FlinkClusterMapper, Fli
     FlinkCluster flinkCluster = getById(id);
     ApiAlertException.throwIfNull(flinkCluster, "Flink cluster not exist, please check.");
 
-    if (ExecutionModeEnum.isYarnSessionMode(flinkCluster.getExecutionModeEnum())
-        || ExecutionModeEnum.isKubernetesSessionMode(flinkCluster.getExecutionMode())) {
+    if (FlinkExecutionMode.isYarnSessionMode(flinkCluster.getFlinkExecutionModeEnum())
+        || FlinkExecutionMode.isKubernetesSessionMode(flinkCluster.getExecutionMode())) {
       ApiAlertException.throwIfTrue(
-          ClusterStateEnum.isRunning(flinkCluster.getClusterStateEnum()),
+          ClusterState.isRunning(flinkCluster.getClusterStateEnum()),
           "Flink cluster is running, cannot be delete, please check.");
     }
     if (shouldWatchForK8s(flinkCluster)) {
@@ -372,7 +372,7 @@ public class FlinkClusterServiceImpl extends ServiceImpl<FlinkClusterMapper, Fli
   @VisibleForTesting
   public boolean validateQueueIfNeeded(FlinkCluster clusterInfo) {
     yarnQueueService.checkQueueLabel(
-        clusterInfo.getExecutionModeEnum(), clusterInfo.getYarnQueue());
+        clusterInfo.getFlinkExecutionModeEnum(), clusterInfo.getYarnQueue());
     if (!isYarnNotDefaultQueue(clusterInfo)) {
       return true;
     }
@@ -388,12 +388,13 @@ public class FlinkClusterServiceImpl extends ServiceImpl<FlinkClusterMapper, Fli
    */
   @VisibleForTesting
   public boolean validateQueueIfNeeded(FlinkCluster oldCluster, FlinkCluster newCluster) {
-    yarnQueueService.checkQueueLabel(newCluster.getExecutionModeEnum(), newCluster.getYarnQueue());
+    yarnQueueService.checkQueueLabel(
+        newCluster.getFlinkExecutionModeEnum(), newCluster.getYarnQueue());
     if (!isYarnNotDefaultQueue(newCluster)) {
       return true;
     }
 
-    if (ExecutionModeEnum.isYarnSessionMode(newCluster.getExecutionModeEnum())
+    if (FlinkExecutionMode.isYarnSessionMode(newCluster.getFlinkExecutionModeEnum())
         && StringUtils.equals(oldCluster.getYarnQueue(), newCluster.getYarnQueue())) {
       return true;
     }
@@ -409,7 +410,7 @@ public class FlinkClusterServiceImpl extends ServiceImpl<FlinkClusterMapper, Fli
    *     default), return true, false else.
    */
   private boolean isYarnNotDefaultQueue(FlinkCluster cluster) {
-    return ExecutionModeEnum.isYarnSessionMode(cluster.getExecutionModeEnum())
+    return FlinkExecutionMode.isYarnSessionMode(cluster.getFlinkExecutionModeEnum())
         && !yarnQueueService.isDefaultQueue(cluster.getYarnQueue());
   }
 
@@ -418,7 +419,7 @@ public class FlinkClusterServiceImpl extends ServiceImpl<FlinkClusterMapper, Fli
     ShutDownRequest stopRequest =
         new ShutDownRequest(
             flinkEnvService.getById(flinkCluster.getVersionId()).getFlinkVersion(),
-            flinkCluster.getExecutionModeEnum(),
+            flinkCluster.getFlinkExecutionModeEnum(),
             flinkCluster.getProperties(),
             clusterId,
             getKubernetesDeployDesc(flinkCluster, "shutdown"));
@@ -432,7 +433,7 @@ public class FlinkClusterServiceImpl extends ServiceImpl<FlinkClusterMapper, Fli
     DeployRequest deployRequest =
         new DeployRequest(
             flinkEnvService.getById(flinkCluster.getVersionId()).getFlinkVersion(),
-            flinkCluster.getExecutionModeEnum(),
+            flinkCluster.getFlinkExecutionModeEnum(),
             flinkCluster.getProperties(),
             flinkCluster.getClusterId(),
             getKubernetesDeployDesc(flinkCluster, "start"));
@@ -442,12 +443,12 @@ public class FlinkClusterServiceImpl extends ServiceImpl<FlinkClusterMapper, Fli
   }
 
   private void checkActiveIfNeeded(FlinkCluster flinkCluster) {
-    if (ExecutionModeEnum.isYarnSessionMode(flinkCluster.getExecutionModeEnum())) {
+    if (FlinkExecutionMode.isYarnSessionMode(flinkCluster.getFlinkExecutionModeEnum())) {
       ApiAlertException.throwIfFalse(
-          ClusterStateEnum.isRunning(flinkCluster.getClusterStateEnum()),
+          ClusterState.isRunning(flinkCluster.getClusterStateEnum()),
           "Current cluster is not active, please check!");
       if (!flinkClusterWatcher.verifyClusterConnection(flinkCluster)) {
-        flinkCluster.setClusterState(ClusterStateEnum.LOST.getState());
+        flinkCluster.setClusterState(ClusterState.LOST.getState());
         updateById(flinkCluster);
         throw new ApiAlertException("Current cluster is not active, please check!");
       }
@@ -457,7 +458,7 @@ public class FlinkClusterServiceImpl extends ServiceImpl<FlinkClusterMapper, Fli
   @Nullable
   private KubernetesDeployParam getKubernetesDeployDesc(
       @Nonnull FlinkCluster flinkCluster, String action) {
-    ExecutionModeEnum executionModeEnum = flinkCluster.getExecutionModeEnum();
+    FlinkExecutionMode executionModeEnum = flinkCluster.getFlinkExecutionModeEnum();
     switch (executionModeEnum) {
       case YARN_SESSION:
         break;
@@ -472,13 +473,13 @@ public class FlinkClusterServiceImpl extends ServiceImpl<FlinkClusterMapper, Fli
       default:
         throw new ApiAlertException(
             String.format(
-                "The ExecutionModeEnum %s can't %s!", executionModeEnum.getName(), action));
+                "The FlinkExecutionMode %s can't %s!", executionModeEnum.getName(), action));
     }
     return null;
   }
 
   private boolean shouldWatchForK8s(FlinkCluster flinkCluster) {
     return K8sFlinkConfig.isV2Enabled()
-        && ExecutionModeEnum.isKubernetesSessionMode(flinkCluster.getExecutionMode());
+        && FlinkExecutionMode.isKubernetesSessionMode(flinkCluster.getExecutionMode());
   }
 }
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/ResourceServiceImpl.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/ResourceServiceImpl.java
index 3a5e885ff..b09cf590e 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/ResourceServiceImpl.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/ResourceServiceImpl.java
@@ -131,13 +131,13 @@ public class ResourceServiceImpl extends ServiceImpl<ResourceMapper, Resource>
         jars.isEmpty() && poms.isEmpty(), "Please add pom or jar resource.");
 
     ApiAlertException.throwIfTrue(
-        resource.getResourceTypeEnum() == ResourceTypeEnum.FLINK_APP && jars.isEmpty(),
+        resource.getResourceType() == ResourceTypeEnum.FLINK_APP && jars.isEmpty(),
         "Please upload jar for Flink_App resource");
 
     ApiAlertException.throwIfTrue(
         jars.size() + poms.size() > 1, "Please do not add multi dependency at one time.");
 
-    if (resource.getResourceTypeEnum() != ResourceTypeEnum.CONNECTOR) {
+    if (resource.getResourceType() != ResourceTypeEnum.CONNECTOR) {
       ApiAlertException.throwIfNull(resource.getResourceName(), "The resourceName is required.");
     } else {
       String connector = resource.getConnector();
@@ -273,7 +273,7 @@ public class ResourceServiceImpl extends ServiceImpl<ResourceMapper, Resource>
 
   @Override
   public RestResponse checkResource(Resource resourceParam) throws JsonProcessingException {
-    ResourceTypeEnum type = resourceParam.getResourceTypeEnum();
+    ResourceTypeEnum type = resourceParam.getResourceType();
     Map<String, Serializable> resp = new HashMap<>(0);
     resp.put("state", 0);
     switch (type) {
@@ -305,7 +305,7 @@ public class ResourceServiceImpl extends ServiceImpl<ResourceMapper, Resource>
         FlinkConnector connectorResource;
 
         ApiAlertException.throwIfFalse(
-            ResourceTypeEnum.CONNECTOR == resourceParam.getResourceTypeEnum(),
+            ResourceTypeEnum.CONNECTOR == resourceParam.getResourceType(),
             "getConnectorId method error, resource not flink connector.");
 
         List<File> jars;
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/SavePointServiceImpl.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/SavePointServiceImpl.java
index d8aa71a9c..ff2384d06 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/SavePointServiceImpl.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/SavePointServiceImpl.java
@@ -17,7 +17,7 @@
 
 package org.apache.streampark.console.core.service.impl;
 
-import org.apache.streampark.common.enums.ExecutionModeEnum;
+import org.apache.streampark.common.enums.FlinkExecutionMode;
 import org.apache.streampark.common.util.CompletableFutureUtils;
 import org.apache.streampark.common.util.ExceptionUtils;
 import org.apache.streampark.common.util.ThreadUtils;
@@ -290,7 +290,7 @@ public class SavePointServiceImpl extends ServiceImpl<SavePointMapper, SavePoint
   private Map<String, Object> tryGetRestProps(Application application, FlinkCluster cluster) {
     Map<String, Object> properties = new HashMap<>();
 
-    if (ExecutionModeEnum.isRemoteMode(application.getExecutionModeEnum())) {
+    if (FlinkExecutionMode.isRemoteMode(application.getFlinkExecutionMode())) {
       Utils.notNull(
           cluster,
           String.format(
@@ -304,10 +304,10 @@ public class SavePointServiceImpl extends ServiceImpl<SavePointMapper, SavePoint
   }
 
   private String getClusterId(Application application, FlinkCluster cluster) {
-    if (ExecutionModeEnum.isKubernetesMode(application.getExecutionMode())) {
+    if (FlinkExecutionMode.isKubernetesMode(application.getExecutionMode())) {
       return application.getClusterId();
-    } else if (ExecutionModeEnum.isYarnMode(application.getExecutionMode())) {
-      if (ExecutionModeEnum.YARN_SESSION == application.getExecutionModeEnum()) {
+    } else if (FlinkExecutionMode.isYarnMode(application.getExecutionMode())) {
+      if (FlinkExecutionMode.YARN_SESSION == application.getFlinkExecutionMode()) {
         Utils.notNull(
             cluster,
             String.format(
@@ -368,7 +368,7 @@ public class SavePointServiceImpl extends ServiceImpl<SavePointMapper, SavePoint
   public String getSavepointFromDeployLayer(Application application)
       throws JsonProcessingException {
     // At the yarn or k8s mode, then read the savepoint in flink-conf.yml in the bound flink
-    if (!ExecutionModeEnum.isRemoteMode(application.getExecutionMode())) {
+    if (!FlinkExecutionMode.isRemoteMode(application.getExecutionMode())) {
       FlinkEnv flinkEnv = flinkEnvService.getById(application.getVersionId());
       return flinkEnv.convertFlinkYamlAsMap().get(SAVEPOINT_DIRECTORY.key());
     }
@@ -496,7 +496,7 @@ public class SavePointServiceImpl extends ServiceImpl<SavePointMapper, SavePoint
     return new TriggerSavepointRequest(
         application.getId(),
         flinkEnv.getFlinkVersion(),
-        application.getExecutionModeEnum(),
+        application.getFlinkExecutionMode(),
         properties,
         clusterId,
         application.getJobId(),
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/SqlWorkBenchServiceImpl.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/SqlWorkBenchServiceImpl.java
index 79ac65ca1..f891c4449 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/SqlWorkBenchServiceImpl.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/SqlWorkBenchServiceImpl.java
@@ -17,7 +17,7 @@
 
 package org.apache.streampark.console.core.service.impl;
 
-import org.apache.streampark.common.enums.ExecutionModeEnum;
+import org.apache.streampark.common.enums.FlinkExecutionMode;
 import org.apache.streampark.common.util.HadoopConfigUtils;
 import org.apache.streampark.console.core.entity.FlinkCluster;
 import org.apache.streampark.console.core.entity.FlinkEnv;
@@ -99,7 +99,7 @@ public class SqlWorkBenchServiceImpl implements SqlWorkBenchService {
     String port = String.valueOf(remoteURI.getPort());
     String clusterId = flinkCluster.getClusterId();
 
-    ExecutionModeEnum executionModeEnum = ExecutionModeEnum.of(flinkCluster.getExecutionMode());
+    FlinkExecutionMode executionModeEnum = FlinkExecutionMode.of(flinkCluster.getExecutionMode());
     if (executionModeEnum == null) {
       throw new IllegalArgumentException("executionMode is null");
     }
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/YarnQueueServiceImpl.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/YarnQueueServiceImpl.java
index 1eed75625..e536bdbb9 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/YarnQueueServiceImpl.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/YarnQueueServiceImpl.java
@@ -17,7 +17,7 @@
 
 package org.apache.streampark.console.core.service.impl;
 
-import org.apache.streampark.common.enums.ExecutionModeEnum;
+import org.apache.streampark.common.enums.FlinkExecutionMode;
 import org.apache.streampark.common.util.Utils;
 import org.apache.streampark.console.base.domain.RestRequest;
 import org.apache.streampark.console.base.exception.ApiAlertException;
@@ -176,8 +176,8 @@ public class YarnQueueServiceImpl extends ServiceImpl<YarnQueueMapper, YarnQueue
    * @param queueLabel queueLabel expression.
    */
   @Override
-  public void checkQueueLabel(ExecutionModeEnum executionModeEnum, String queueLabel) {
-    if (ExecutionModeEnum.isYarnMode(executionModeEnum)) {
+  public void checkQueueLabel(FlinkExecutionMode executionModeEnum, String queueLabel) {
+    if (FlinkExecutionMode.isYarnMode(executionModeEnum)) {
       ApiAlertException.throwIfFalse(isValid(queueLabel, true), ERR_FORMAT_HINTS);
     }
   }
@@ -217,7 +217,7 @@ public class YarnQueueServiceImpl extends ServiceImpl<YarnQueueMapper, YarnQueue
   public void checkNotReferencedByFlinkClusters(
       @Nonnull String queueLabel, @Nonnull String operation) {
     List<FlinkCluster> clustersReferenceYarnQueueLabel =
-        flinkClusterService.getByExecutionModes(Sets.newHashSet(ExecutionModeEnum.YARN_SESSION))
+        flinkClusterService.getByExecutionModes(Sets.newHashSet(FlinkExecutionMode.YARN_SESSION))
             .stream()
             .filter(flinkCluster -> StringUtils.equals(flinkCluster.getYarnQueue(), queueLabel))
             .collect(Collectors.toList());
@@ -233,7 +233,8 @@ public class YarnQueueServiceImpl extends ServiceImpl<YarnQueueMapper, YarnQueue
         applicationManageService
             .getByTeamIdAndExecutionModes(
                 teamId,
-                Sets.newHashSet(ExecutionModeEnum.YARN_APPLICATION, ExecutionModeEnum.YARN_PER_JOB))
+                Sets.newHashSet(
+                    FlinkExecutionMode.YARN_APPLICATION, FlinkExecutionMode.YARN_PER_JOB))
             .stream()
             .filter(
                 application -> {
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/task/FlinkAppHttpWatcher.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/task/FlinkAppHttpWatcher.java
index ff334915d..2e9098306 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/task/FlinkAppHttpWatcher.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/task/FlinkAppHttpWatcher.java
@@ -17,7 +17,7 @@
 
 package org.apache.streampark.console.core.task;
 
-import org.apache.streampark.common.enums.ExecutionModeEnum;
+import org.apache.streampark.common.enums.FlinkExecutionMode;
 import org.apache.streampark.common.util.HttpClientUtils;
 import org.apache.streampark.common.util.ThreadUtils;
 import org.apache.streampark.common.util.YarnUtils;
@@ -173,7 +173,7 @@ public class FlinkAppHttpWatcher {
             new LambdaQueryWrapper<Application>()
                 .eq(Application::getTracking, 1)
                 .ne(Application::getState, FlinkAppStateEnum.LOST.getValue())
-                .notIn(Application::getExecutionMode, ExecutionModeEnum.getKubernetesMode()));
+                .notIn(Application::getExecutionMode, FlinkExecutionMode.getKubernetesMode()));
     applications.forEach(
         (app) -> {
           WATCHING_APPS.put(app.getId(), app);
@@ -244,9 +244,9 @@ public class FlinkAppHttpWatcher {
   private void getStateFromFlink(Application application) throws Exception {
     JobsOverview jobsOverview = httpJobsOverview(application);
     Optional<JobsOverview.Job> optional;
-    ExecutionModeEnum execMode = application.getExecutionModeEnum();
-    if (ExecutionModeEnum.YARN_APPLICATION == execMode
-        || ExecutionModeEnum.YARN_PER_JOB == execMode) {
+    FlinkExecutionMode execMode = application.getFlinkExecutionMode();
+    if (FlinkExecutionMode.YARN_APPLICATION == execMode
+        || FlinkExecutionMode.YARN_PER_JOB == execMode) {
       optional =
           !jobsOverview.getJobs().isEmpty()
               ? jobsOverview.getJobs().stream()
@@ -319,7 +319,7 @@ public class FlinkAppHttpWatcher {
       // query the status from the yarn rest Api
       YarnAppInfo yarnAppInfo = httpYarnAppInfo(application);
       if (yarnAppInfo == null) {
-        if (ExecutionModeEnum.REMOTE != application.getExecutionModeEnum()) {
+        if (FlinkExecutionMode.REMOTE != application.getFlinkExecutionMode()) {
           throw new RuntimeException("FlinkAppHttpWatcher getStateFromYarn failed ");
         }
       } else {
@@ -356,7 +356,7 @@ public class FlinkAppHttpWatcher {
             }
           }
         } catch (Exception e) {
-          if (ExecutionModeEnum.REMOTE != application.getExecutionModeEnum()) {
+          if (FlinkExecutionMode.REMOTE != application.getFlinkExecutionMode()) {
             throw new RuntimeException("FlinkAppHttpWatcher getStateFromYarn error,", e);
           }
         }
@@ -662,8 +662,8 @@ public class FlinkAppHttpWatcher {
   private Overview httpOverview(Application application) throws IOException {
     String appId = application.getAppId();
     if (appId != null) {
-      if (ExecutionModeEnum.YARN_APPLICATION == application.getExecutionModeEnum()
-          || ExecutionModeEnum.YARN_PER_JOB == application.getExecutionModeEnum()) {
+      if (FlinkExecutionMode.YARN_APPLICATION == application.getFlinkExecutionMode()
+          || FlinkExecutionMode.YARN_PER_JOB == application.getFlinkExecutionMode()) {
         String reqURL;
         if (StringUtils.isBlank(application.getJobManagerUrl())) {
           String format = "proxy/%s/overview";
@@ -680,8 +680,8 @@ public class FlinkAppHttpWatcher {
 
   private JobsOverview httpJobsOverview(Application application) throws Exception {
     final String flinkUrl = "jobs/overview";
-    ExecutionModeEnum execMode = application.getExecutionModeEnum();
-    if (ExecutionModeEnum.isYarnMode(execMode)) {
+    FlinkExecutionMode execMode = application.getFlinkExecutionMode();
+    if (FlinkExecutionMode.isYarnMode(execMode)) {
       String reqURL;
       if (StringUtils.isBlank(application.getJobManagerUrl())) {
         String format = "proxy/%s/" + flinkUrl;
@@ -693,7 +693,7 @@ public class FlinkAppHttpWatcher {
       return yarnRestRequest(reqURL, JobsOverview.class);
     }
 
-    if (application.getJobId() != null && ExecutionModeEnum.isRemoteMode(execMode)) {
+    if (application.getJobId() != null && FlinkExecutionMode.isRemoteMode(execMode)) {
       return httpRemoteCluster(
           application.getFlinkClusterId(),
           cluster -> {
@@ -714,8 +714,8 @@ public class FlinkAppHttpWatcher {
 
   private CheckPoints httpCheckpoints(Application application) throws Exception {
     final String flinkUrl = "jobs/%s/checkpoints";
-    ExecutionModeEnum execMode = application.getExecutionModeEnum();
-    if (ExecutionModeEnum.isYarnMode(execMode)) {
+    FlinkExecutionMode execMode = application.getFlinkExecutionMode();
+    if (FlinkExecutionMode.isYarnMode(execMode)) {
       String reqURL;
       if (StringUtils.isBlank(application.getJobManagerUrl())) {
         String format = "proxy/%s/" + flinkUrl;
@@ -727,7 +727,7 @@ public class FlinkAppHttpWatcher {
       return yarnRestRequest(reqURL, CheckPoints.class);
     }
 
-    if (application.getJobId() != null && ExecutionModeEnum.isRemoteMode(execMode)) {
+    if (application.getJobId() != null && FlinkExecutionMode.isRemoteMode(execMode)) {
       return httpRemoteCluster(
           application.getFlinkClusterId(),
           cluster -> {
@@ -811,7 +811,7 @@ public class FlinkAppHttpWatcher {
       log.info("application with id {} is probing, don't send alert", app.getId());
       return;
     }
-    switch (app.getExecutionModeEnum()) {
+    switch (app.getFlinkExecutionMode()) {
       case YARN_APPLICATION:
       case YARN_PER_JOB:
         alertService.alert(app.getAlertId(), AlertTemplate.of(app, appState));
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/task/FlinkClusterWatcher.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/task/FlinkClusterWatcher.java
index 0d697319e..80e9547b2 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/task/FlinkClusterWatcher.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/task/FlinkClusterWatcher.java
@@ -19,8 +19,8 @@ package org.apache.streampark.console.core.task;
 
 import org.apache.streampark.common.conf.CommonConfig;
 import org.apache.streampark.common.conf.InternalConfigHolder;
-import org.apache.streampark.common.enums.ClusterStateEnum;
-import org.apache.streampark.common.enums.ExecutionModeEnum;
+import org.apache.streampark.common.enums.ClusterState;
+import org.apache.streampark.common.enums.FlinkExecutionMode;
 import org.apache.streampark.common.util.HadoopUtils;
 import org.apache.streampark.common.util.HttpClientUtils;
 import org.apache.streampark.common.util.ThreadUtils;
@@ -77,7 +77,7 @@ public class FlinkClusterWatcher {
   /** Watcher cluster lists */
   private static final Map<Long, FlinkCluster> WATCHER_CLUSTERS = new ConcurrentHashMap<>(8);
 
-  private static final Cache<Long, ClusterStateEnum> FAILED_STATES =
+  private static final Cache<Long, ClusterState> FAILED_STATES =
       Caffeine.newBuilder().expireAfterWrite(WATCHER_INTERVAL).build();
 
   private boolean immediateWatch = false;
@@ -99,9 +99,9 @@ public class FlinkClusterWatcher {
     List<FlinkCluster> flinkClusters =
         flinkClusterService.list(
             new LambdaQueryWrapper<FlinkCluster>()
-                .eq(FlinkCluster::getClusterState, ClusterStateEnum.RUNNING.getState())
+                .eq(FlinkCluster::getClusterState, ClusterState.RUNNING.getState())
                 // excluding flink clusters on kubernetes
-                .notIn(FlinkCluster::getExecutionMode, ExecutionModeEnum.getKubernetesMode()));
+                .notIn(FlinkCluster::getExecutionMode, FlinkExecutionMode.getKubernetesMode()));
     flinkClusters.forEach(cluster -> WATCHER_CLUSTERS.put(cluster.getId(), cluster));
   }
 
@@ -115,7 +115,7 @@ public class FlinkClusterWatcher {
           (aLong, flinkCluster) ->
               EXECUTOR.execute(
                   () -> {
-                    ClusterStateEnum state = getClusterState(flinkCluster);
+                    ClusterState state = getClusterState(flinkCluster);
                     switch (state) {
                       case FAILED:
                       case LOST:
@@ -132,7 +132,7 @@ public class FlinkClusterWatcher {
     }
   }
 
-  private void alert(FlinkCluster cluster, ClusterStateEnum state) {
+  private void alert(FlinkCluster cluster, ClusterState state) {
     if (cluster.getAlertId() != null) {
       cluster.setAllJobs(applicationInfoService.countByClusterId(cluster.getId()));
       cluster.setAffectedJobs(
@@ -150,13 +150,13 @@ public class FlinkClusterWatcher {
    * @param flinkCluster The FlinkCluster object representing the cluster.
    * @return The ClusterState object representing the state of the cluster.
    */
-  public ClusterStateEnum getClusterState(FlinkCluster flinkCluster) {
-    ClusterStateEnum state = FAILED_STATES.getIfPresent(flinkCluster.getId());
+  public ClusterState getClusterState(FlinkCluster flinkCluster) {
+    ClusterState state = FAILED_STATES.getIfPresent(flinkCluster.getId());
     if (state != null) {
       return state;
     }
     state = httpClusterState(flinkCluster);
-    if (ClusterStateEnum.isRunning(state)) {
+    if (ClusterState.isRunning(state)) {
       FAILED_STATES.invalidate(flinkCluster.getId());
     } else {
       immediateWatch = true;
@@ -171,7 +171,7 @@ public class FlinkClusterWatcher {
    * @param flinkCluster The FlinkCluster object representing the cluster.
    * @return The ClusterState object representing the state of the cluster.
    */
-  private ClusterStateEnum httpRemoteClusterState(FlinkCluster flinkCluster) {
+  private ClusterState httpRemoteClusterState(FlinkCluster flinkCluster) {
     return getStateFromFlinkRestApi(flinkCluster);
   }
 
@@ -181,9 +181,9 @@ public class FlinkClusterWatcher {
    * @param flinkCluster
    * @return
    */
-  private ClusterStateEnum httpYarnSessionClusterState(FlinkCluster flinkCluster) {
-    ClusterStateEnum state = getStateFromFlinkRestApi(flinkCluster);
-    if (ClusterStateEnum.LOST == state) {
+  private ClusterState httpYarnSessionClusterState(FlinkCluster flinkCluster) {
+    ClusterState state = getStateFromFlinkRestApi(flinkCluster);
+    if (ClusterState.LOST == state) {
       return getStateFromYarnRestApi(flinkCluster);
     }
     return state;
@@ -195,14 +195,14 @@ public class FlinkClusterWatcher {
    * @param flinkCluster
    * @return
    */
-  private ClusterStateEnum httpClusterState(FlinkCluster flinkCluster) {
-    switch (flinkCluster.getExecutionModeEnum()) {
+  private ClusterState httpClusterState(FlinkCluster flinkCluster) {
+    switch (flinkCluster.getFlinkExecutionModeEnum()) {
       case REMOTE:
         return httpRemoteClusterState(flinkCluster);
       case YARN_SESSION:
         return httpYarnSessionClusterState(flinkCluster);
       default:
-        return ClusterStateEnum.UNKNOWN;
+        return ClusterState.UNKNOWN;
     }
   }
 
@@ -212,7 +212,7 @@ public class FlinkClusterWatcher {
    * @param flinkCluster
    * @return
    */
-  private ClusterStateEnum getStateFromFlinkRestApi(FlinkCluster flinkCluster) {
+  private ClusterState getStateFromFlinkRestApi(FlinkCluster flinkCluster) {
     String address = flinkCluster.getAddress();
     String jobManagerUrl = flinkCluster.getJobManagerUrl();
     String flinkUrl =
@@ -225,11 +225,11 @@ public class FlinkClusterWatcher {
               flinkUrl,
               RequestConfig.custom().setConnectTimeout(5000, TimeUnit.MILLISECONDS).build());
       JacksonUtils.read(res, Overview.class);
-      return ClusterStateEnum.RUNNING;
+      return ClusterState.RUNNING;
     } catch (Exception ignored) {
       log.error("cluster id:{} get state from flink api failed", flinkCluster.getId());
     }
-    return ClusterStateEnum.LOST;
+    return ClusterState.LOST;
   }
 
   /**
@@ -238,12 +238,12 @@ public class FlinkClusterWatcher {
    * @param flinkCluster
    * @return
    */
-  private ClusterStateEnum getStateFromYarnRestApi(FlinkCluster flinkCluster) {
+  private ClusterState getStateFromYarnRestApi(FlinkCluster flinkCluster) {
     String yarnUrl = "ws/v1/cluster/apps/".concat(flinkCluster.getClusterId());
     try {
       String result = YarnUtils.restRequest(yarnUrl);
       if (null == result) {
-        return ClusterStateEnum.UNKNOWN;
+        return ClusterState.UNKNOWN;
       }
       YarnAppInfo yarnAppInfo = JacksonUtils.read(result, YarnAppInfo.class);
       YarnApplicationState status = HadoopUtils.toYarnState(yarnAppInfo.getApp().getState());
@@ -251,11 +251,11 @@ public class FlinkClusterWatcher {
         log.error(
             "cluster id:{} final application status convert failed, invalid string ",
             flinkCluster.getId());
-        return ClusterStateEnum.UNKNOWN;
+        return ClusterState.UNKNOWN;
       }
       return yarnStateConvertClusterState(status);
     } catch (Exception e) {
-      return ClusterStateEnum.LOST;
+      return ClusterState.LOST;
     }
   }
 
@@ -265,7 +265,7 @@ public class FlinkClusterWatcher {
    * @param flinkCluster
    */
   public static void addWatching(FlinkCluster flinkCluster) {
-    if (!ExecutionModeEnum.isKubernetesMode(flinkCluster.getExecutionModeEnum())
+    if (!FlinkExecutionMode.isKubernetesMode(flinkCluster.getFlinkExecutionModeEnum())
         && !WATCHER_CLUSTERS.containsKey(flinkCluster.getId())) {
       log.info("add the cluster with id:{} to watcher cluster cache", flinkCluster.getId());
       WATCHER_CLUSTERS.put(flinkCluster.getId(), flinkCluster);
@@ -286,10 +286,10 @@ public class FlinkClusterWatcher {
    * @param state
    * @return
    */
-  private ClusterStateEnum yarnStateConvertClusterState(YarnApplicationState state) {
+  private ClusterState yarnStateConvertClusterState(YarnApplicationState state) {
     return state == YarnApplicationState.FINISHED
-        ? ClusterStateEnum.CANCELED
-        : ClusterStateEnum.of(state.toString());
+        ? ClusterState.CANCELED
+        : ClusterState.of(state.toString());
   }
 
   /**
@@ -298,7 +298,7 @@ public class FlinkClusterWatcher {
    * @return <code>false</code> if the connection of the cluster is invalid, <code>true</code> else.
    */
   public Boolean verifyClusterConnection(FlinkCluster flinkCluster) {
-    ClusterStateEnum clusterStateEnum = httpClusterState(flinkCluster);
-    return ClusterStateEnum.isRunning(clusterStateEnum);
+    ClusterState clusterStateEnum = httpClusterState(flinkCluster);
+    return ClusterState.isRunning(clusterStateEnum);
   }
 }
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/task/FlinkK8sChangeEventListener.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/task/FlinkK8sChangeEventListener.java
index c24bcd1d7..0cd056a4b 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/task/FlinkK8sChangeEventListener.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/task/FlinkK8sChangeEventListener.java
@@ -17,7 +17,7 @@
 
 package org.apache.streampark.console.core.task;
 
-import org.apache.streampark.common.enums.ExecutionModeEnum;
+import org.apache.streampark.common.enums.FlinkExecutionMode;
 import org.apache.streampark.common.util.ThreadUtils;
 import org.apache.streampark.console.core.bean.AlertTemplate;
 import org.apache.streampark.console.core.entity.Application;
@@ -129,9 +129,9 @@ public class FlinkK8sChangeEventListener {
   @Subscribe
   public void subscribeMetricsChange(FlinkClusterMetricChangeEvent event) {
     TrackId trackId = event.trackId();
-    ExecutionModeEnum mode = FlinkK8sExecuteModeEnum.toExecutionMode(trackId.executeMode());
+    FlinkExecutionMode mode = FlinkK8sExecuteModeEnum.toExecutionMode(trackId.executeMode());
     // discard session mode change
-    if (ExecutionModeEnum.KUBERNETES_NATIVE_SESSION == mode) {
+    if (FlinkExecutionMode.KUBERNETES_NATIVE_SESSION == mode) {
       return;
     }
 
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/task/FlinkK8sWatcherWrapper.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/task/FlinkK8sWatcherWrapper.java
index ca6dd12a8..5efa209b7 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/task/FlinkK8sWatcherWrapper.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/task/FlinkK8sWatcherWrapper.java
@@ -18,7 +18,7 @@
 package org.apache.streampark.console.core.task;
 
 import org.apache.streampark.common.conf.K8sFlinkConfig;
-import org.apache.streampark.common.enums.ExecutionModeEnum;
+import org.apache.streampark.common.enums.FlinkExecutionMode;
 import org.apache.streampark.console.core.entity.Application;
 import org.apache.streampark.console.core.enums.FlinkAppStateEnum;
 import org.apache.streampark.console.core.service.application.ApplicationManageService;
@@ -100,7 +100,7 @@ public class FlinkK8sWatcherWrapper {
     queryWrapper
         .eq(Application::getTracking, 1)
         .ne(Application::getState, FlinkAppStateEnum.LOST.getValue())
-        .in(Application::getExecutionMode, ExecutionModeEnum.getKubernetesMode());
+        .in(Application::getExecutionMode, FlinkExecutionMode.getKubernetesMode());
 
     List<Application> k8sApplication = applicationManageService.list(queryWrapper);
     if (CollectionUtils.isEmpty(k8sApplication)) {
@@ -126,7 +126,7 @@ public class FlinkK8sWatcherWrapper {
 
     // covert Application to TrackId
     public static TrackId toTrackId(@Nonnull Application app) {
-      Enumeration.Value mode = FlinkK8sExecuteModeEnum.of(app.getExecutionModeEnum());
+      Enumeration.Value mode = FlinkK8sExecuteModeEnum.of(app.getFlinkExecutionMode());
       if (FlinkK8sExecuteModeEnum.APPLICATION() == mode) {
         return TrackId.onApplication(
             app.getK8sNamespace(),
@@ -153,6 +153,6 @@ public class FlinkK8sWatcherWrapper {
     if (application == null) {
       return false;
     }
-    return ExecutionModeEnum.isKubernetesMode(application.getExecutionMode());
+    return FlinkExecutionMode.isKubernetesMode(application.getExecutionMode());
   }
 }
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/UserController.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/UserController.java
index 4f24d8fd8..4608157fd 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/UserController.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/UserController.java
@@ -77,7 +77,7 @@ public class UserController {
   @PostMapping("post")
   @RequiresPermissions("user:add")
   public RestResponse addUser(@Valid User user) throws Exception {
-    user.setLoginTypeEnum(LoginTypeEnum.PASSWORD);
+    user.setLoginType(LoginTypeEnum.PASSWORD);
     this.userService.createUser(user);
     return RestResponse.success();
   }
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/entity/User.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/entity/User.java
index 9259fc98f..88a2f5733 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/entity/User.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/entity/User.java
@@ -63,9 +63,9 @@ public class User implements Serializable {
   @Email(message = "{email}")
   private String email;
 
-  private UserTypeEnum userTypeEnum;
+  private UserTypeEnum userType;
 
-  private LoginTypeEnum loginTypeEnum;
+  private LoginTypeEnum loginType;
 
   @NotBlank(message = "{required}")
   private String status;
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/security/impl/AuthenticatorImpl.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/security/impl/AuthenticatorImpl.java
index 9ff76aa8b..55810c7a7 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/security/impl/AuthenticatorImpl.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/security/impl/AuthenticatorImpl.java
@@ -62,7 +62,7 @@ public class AuthenticatorImpl implements Authenticator {
     if (user == null) {
       throw new ApiAlertException(String.format("user [%s] does not exist", username));
     }
-    if (user.getLoginTypeEnum() != LoginTypeEnum.PASSWORD) {
+    if (user.getLoginType() != LoginTypeEnum.PASSWORD) {
       throw new ApiAlertException(String.format("user [%s] can not login with PASSWORD", username));
     }
     String salt = user.getSalt();
@@ -82,9 +82,9 @@ public class AuthenticatorImpl implements Authenticator {
     User user = usersService.findByName(username);
 
     if (user != null) {
-      if (user.getLoginTypeEnum() != LoginTypeEnum.LDAP) {
+      if (user.getLoginType() != LoginTypeEnum.LDAP) {
         throw new ApiAlertException(
-            String.format("user [%s] can only sign in with %s", username, user.getLoginTypeEnum()));
+            String.format("user [%s] can only sign in with %s", username, user.getLoginType()));
       }
       return user;
     }
@@ -95,9 +95,9 @@ public class AuthenticatorImpl implements Authenticator {
     // check if user exist
     User user = usersService.findByName(username);
     if (user != null) {
-      if (user.getLoginTypeEnum() != LoginTypeEnum.SSO) {
+      if (user.getLoginType() != LoginTypeEnum.SSO) {
         throw new ApiAlertException(
-            String.format("user [%s] can only sign in with %s", username, user.getLoginTypeEnum()));
+            String.format("user [%s] can only sign in with %s", username, user.getLoginType()));
       }
       return user;
     }
@@ -109,8 +109,8 @@ public class AuthenticatorImpl implements Authenticator {
     newUser.setCreateTime(new Date());
     newUser.setUsername(username);
     newUser.setNickName(username);
-    newUser.setLoginTypeEnum(loginTypeEnum);
-    newUser.setUserTypeEnum(UserTypeEnum.USER);
+    newUser.setLoginType(loginTypeEnum);
+    newUser.setUserType(UserTypeEnum.USER);
     newUser.setStatus(User.STATUS_VALID);
     newUser.setSex(User.SEX_UNKNOWN);
     usersService.createUser(newUser);
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/MenuServiceImpl.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/MenuServiceImpl.java
index 15a38a745..699d99685 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/MenuServiceImpl.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/MenuServiceImpl.java
@@ -66,7 +66,7 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements Me
                     new IllegalArgumentException(
                         String.format("The userId [%s] not found", userId)));
     // Admin has the permission for all menus.
-    if (UserTypeEnum.ADMIN == user.getUserTypeEnum()) {
+    if (UserTypeEnum.ADMIN == user.getUserType()) {
       return this.list().stream().map(Menu::getPerms).collect(Collectors.toList());
     }
     return this.baseMapper.findUserPermissions(userId, teamId);
@@ -81,7 +81,7 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements Me
                     new IllegalArgumentException(
                         String.format("The userId:[%s] not found", userId)));
     // Admin has the permission for all menus.
-    if (UserTypeEnum.ADMIN == user.getUserTypeEnum()) {
+    if (UserTypeEnum.ADMIN == user.getUserType()) {
       LambdaQueryWrapper<Menu> queryWrapper =
           new LambdaQueryWrapper<Menu>().eq(Menu::getType, "0").orderByAsc(Menu::getOrderNum);
       return this.list(queryWrapper);
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/TeamServiceImpl.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/TeamServiceImpl.java
index 676f1be80..c59a5037d 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/TeamServiceImpl.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/TeamServiceImpl.java
@@ -143,7 +143,7 @@ public class TeamServiceImpl extends ServiceImpl<TeamMapper, Team> implements Te
             .orElseThrow(
                 () -> new ApiAlertException(String.format("The userId [%s] not found.", userId)));
     // Admin has the permission for all teams.
-    if (UserTypeEnum.ADMIN == user.getUserTypeEnum()) {
+    if (UserTypeEnum.ADMIN == user.getUserType()) {
       return this.list();
     }
     return baseMapper.findUserTeams(userId);
diff --git a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/UserServiceImpl.java b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/UserServiceImpl.java
index 8c0a5a174..e24eb6686 100644
--- a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/UserServiceImpl.java
+++ b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/UserServiceImpl.java
@@ -129,7 +129,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
   @Transactional(rollbackFor = Exception.class)
   public RestResponse updateUser(User user) {
     User existsUser = getById(user.getUserId());
-    user.setLoginTypeEnum(null);
+    user.setLoginType(null);
     user.setPassword(null);
     user.setModifyTime(new Date());
     if (needTransferResource(existsUser, user)) {
@@ -154,7 +154,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
     User user = getById(userParam.getUserId());
     ApiAlertException.throwIfNull(user, "User is null. Update password failed.");
     ApiAlertException.throwIfFalse(
-        user.getLoginTypeEnum() == LoginTypeEnum.PASSWORD,
+        user.getLoginType() == LoginTypeEnum.PASSWORD,
         "Can only update password for user who sign in with PASSWORD");
 
     String saltPassword = ShaHashUtils.encrypt(user.getSalt(), userParam.getOldPassword());
diff --git a/streampark-console/streampark-console-service/src/main/resources/mapper/core/AlertConfigMapper.xml b/streampark-console/streampark-console-service/src/main/resources/mapper/core/AlertConfigMapper.xml
index eb962865e..935da7b96 100644
--- a/streampark-console/streampark-console-service/src/main/resources/mapper/core/AlertConfigMapper.xml
+++ b/streampark-console/streampark-console-service/src/main/resources/mapper/core/AlertConfigMapper.xml
@@ -22,7 +22,7 @@
         <id column="id" jdbcType="BIGINT" property="id"/>
         <result column="user_id" jdbcType="BIGINT" property="userId"/>
         <result column="alert_name" jdbcType="VARCHAR" property="alertName"/>
-        <result column="alert_type" jdbcType="INTEGER" property="alertTypeEnum"/>
+        <result column="alert_type" jdbcType="INTEGER" property="alertType"/>
         <result column="email_params" jdbcType="VARCHAR" property="emailParams"/>
         <result column="ding_talk_params" jdbcType="VARCHAR" property="dingTalkParams"/>
         <result column="we_com_params" jdbcType="VARCHAR" property="weComParams"/>
diff --git a/streampark-console/streampark-console-service/src/main/resources/mapper/core/ApplicationMapper.xml b/streampark-console/streampark-console-service/src/main/resources/mapper/core/ApplicationMapper.xml
index d0b1e9c47..f57b8efe7 100644
--- a/streampark-console/streampark-console-service/src/main/resources/mapper/core/ApplicationMapper.xml
+++ b/streampark-console/streampark-console-service/src/main/resources/mapper/core/ApplicationMapper.xml
@@ -37,7 +37,7 @@
         <result column="app_type" jdbcType="INTEGER" property="appType"/>
         <result column="job_type" jdbcType="INTEGER" property="jobType"/>
         <result column="resource_from" jdbcType="INTEGER" property="resourceFrom"/>
-        <result column="execution_mode" jdbcType="INTEGER" property="executionModeEnum"/>
+        <result column="execution_mode" jdbcType="INTEGER" property="executionMode"/>
         <result column="tracking" jdbcType="INTEGER" property="tracking"/>
         <result column="jar" jdbcType="VARCHAR" property="jar"/>
         <result column="jar_check_sum" jdbcType="VARCHAR" property="jarCheckSum"/>
@@ -56,14 +56,14 @@
         <result column="restart_count" jdbcType="INTEGER" property="restartCount"/>
         <result column="release" jdbcType="INTEGER" property="release"/>
         <result column="build" jdbcType="BOOLEAN" property="build"/>
-        <result column="resolve_order" jdbcType="INTEGER" property="resolveOrderEnum"/>
+        <result column="resolve_order" jdbcType="INTEGER" property="resolveOrder"/>
         <result column="total_tm" jdbcType="INTEGER" property="totalTM"/>
         <result column="total_slot" jdbcType="INTEGER" property="totalSlot"/>
         <result column="available_slot" jdbcType="INTEGER" property="availableSlot"/>
         <result column="total_task" jdbcType="INTEGER" property="totalTask"/>
         <result column="jm_memory" jdbcType="INTEGER" property="jmMemory"/>
         <result column="tm_memory" jdbcType="INTEGER" property="tmMemory"/>
-        <result column="option_state" jdbcType="INTEGER" property="optionStateEnum"/>
+        <result column="option_state" jdbcType="INTEGER" property="optionState"/>
         <result column="alert_id" jdbcType="BIGINT" property="alertId"/>
         <result column="description" jdbcType="VARCHAR" property="description"/>
         <result column="create_time" jdbcType="DATE" property="createTime"/>
@@ -146,8 +146,8 @@
                     #{item}
                 </foreach>
             </if>
-            <if test="application.executionModeEnum != null and application.executionModeEnum != ''">
-                and t.execution_mode = #{application.executionModeEnum}
+            <if test="application.executionMode != null and application.executionMode != ''">
+                and t.execution_mode = #{application.executionMode}
             </if>
             <if test="application.jobName != null and application.jobName != ''">
                 and t.job_name like '%${application.jobName}%'
@@ -193,8 +193,8 @@
             <if test="application.tracking != null">
                 tracking=#{application.tracking},
             </if>
-            <if test="application.optionStateEnum != null">
-                option_state=#{application.optionStateEnum},
+            <if test="application.optionState != null">
+                option_state=#{application.optionState},
             </if>
             <if test="application.startTime != null">
                 start_time=#{application.startTime},
@@ -304,7 +304,7 @@
             select cluster_id, max(create_time) as ct
             from t_flink_app
             where cluster_id is not null
-            and execution_mode = #{executionModeEnum}
+            and execution_mode = #{executionMode}
             group by cluster_id
             order by ct desc
         ) as ci
diff --git a/streampark-console/streampark-console-service/src/main/resources/mapper/core/FlinkClusterMapper.xml b/streampark-console/streampark-console-service/src/main/resources/mapper/core/FlinkClusterMapper.xml
index e6f3f1cf8..769fe521c 100644
--- a/streampark-console/streampark-console-service/src/main/resources/mapper/core/FlinkClusterMapper.xml
+++ b/streampark-console/streampark-console-service/src/main/resources/mapper/core/FlinkClusterMapper.xml
@@ -25,7 +25,7 @@
         <result column="cluster_name" jdbcType="VARCHAR" property="clusterName"/>
         <result column="options" jdbcType="LONGVARCHAR" property="options"/>
         <result column="yarn_queue" jdbcType="VARCHAR" property="yarnQueue"/>
-        <result column="execution_mode" jdbcType="TINYINT" property="executionModeEnum"/>
+        <result column="execution_mode" jdbcType="TINYINT" property="executionMode"/>
         <result column="version_id" jdbcType="BIGINT" property="versionId"/>
         <result column="k8s_namespace" jdbcType="VARCHAR" property="k8sNamespace"/>
         <result column="service_account" jdbcType="VARCHAR" property="serviceAccount"/>
@@ -36,9 +36,9 @@
         <result column="k8s_rest_exposed_type" jdbcType="TINYINT" property="k8sRestExposedType"/>
         <result column="k8s_hadoop_integration" jdbcType="BOOLEAN" property="k8sHadoopIntegration"/>
         <result column="k8s_conf" jdbcType="VARCHAR" property="k8sConf"/>
-        <result column="resolve_order" jdbcType="INTEGER" property="resolveOrderEnum"/>
+        <result column="resolve_order" jdbcType="INTEGER" property="resolveOrder"/>
         <result column="exception" jdbcType="LONGVARCHAR" property="exception"/>
-        <result column="cluster_state" jdbcType="TINYINT" property="clusterStateEnum"/>
+        <result column="cluster_state" jdbcType="TINYINT" property="clusterState"/>
         <result column="create_time" jdbcType="DATE" property="createTime"/>
         <result column="start_time" jdbcType="DATE" property="startTime"/>
         <result column="end_time" jdbcType="DATE" property="endTime"/>
diff --git a/streampark-console/streampark-console-service/src/main/resources/mapper/core/ProjectMapper.xml b/streampark-console/streampark-console-service/src/main/resources/mapper/core/ProjectMapper.xml
index 773737927..46f733e58 100644
--- a/streampark-console/streampark-console-service/src/main/resources/mapper/core/ProjectMapper.xml
+++ b/streampark-console/streampark-console-service/src/main/resources/mapper/core/ProjectMapper.xml
@@ -22,7 +22,7 @@
         <id column="id" jdbcType="INTEGER" property="id"/>
         <result column="team_id" jdbcType="BIGINT" property="teamId"/>
         <result column="name" jdbcType="VARCHAR" property="name"/>
-        <result column="git_credential" jdbcType="INTEGER" property="gitCredentialEnum"/>
+        <result column="git_credential" jdbcType="INTEGER" property="gitCredential"/>
         <result column="url" jdbcType="VARCHAR" property="url"/>
         <result column="repository" jdbcType="INTEGER" property="repository"/>
         <result column="branches" jdbcType="VARCHAR" property="branches"/>
@@ -34,7 +34,7 @@
         <result column="type" jdbcType="INTEGER" property="type"/>
         <result column="description" jdbcType="VARCHAR" property="description"/>
         <result column="last_build" jdbcType="TIMESTAMP" property="lastBuild"/>
-        <result column="build_state" jdbcType="INTEGER" property="buildStateEnum"/>
+        <result column="build_state" jdbcType="INTEGER" property="buildState"/>
         <result column="create_time" jdbcType="TIMESTAMP" property="createTime"/>
         <result column="modify_time" jdbcType="TIMESTAMP" property="modifyTime"/>
     </resultMap>
@@ -85,8 +85,8 @@
             <if test="project.name != null and project.name != ''">
                 and t.name like '%${project.name}%'
             </if>
-            <if test="project.buildStateEnum != null">
-                and t.build_state = #{project.buildStateEnum}
+            <if test="project.buildState != null">
+                and t.build_state = #{project.buildState}
             </if>
         </where>
     </select>
diff --git a/streampark-console/streampark-console-service/src/main/resources/mapper/system/UserMapper.xml b/streampark-console/streampark-console-service/src/main/resources/mapper/system/UserMapper.xml
index a196cb1ce..aeec2eb4f 100644
--- a/streampark-console/streampark-console-service/src/main/resources/mapper/system/UserMapper.xml
+++ b/streampark-console/streampark-console-service/src/main/resources/mapper/system/UserMapper.xml
@@ -31,7 +31,7 @@
         <result column="sex" jdbcType="CHAR" property="sex"/>
         <result column="description" jdbcType="VARCHAR" property="description"/>
         <result column="last_team_id" jdbcType="BIGINT" property="lastTeamId"/>
-        <result column="login_type" jdbcType="INTEGER" property="loginTypeEnum"/>
+        <result column="login_type" jdbcType="INTEGER" property="loginType"/>
     </resultMap>
 
     <select id="findUserDetail" resultType="org.apache.streampark.console.system.entity.User" parameterType="org.apache.streampark.console.system.entity.User">
diff --git a/streampark-console/streampark-console-service/src/main/scala/org/apache/streampark/console/core/task/FlinkK8sObserverBroker.scala b/streampark-console/streampark-console-service/src/main/scala/org/apache/streampark/console/core/task/FlinkK8sObserverBroker.scala
index f9b54d467..c12b0f41e 100644
--- a/streampark-console/streampark-console-service/src/main/scala/org/apache/streampark/console/core/task/FlinkK8sObserverBroker.scala
+++ b/streampark-console/streampark-console-service/src/main/scala/org/apache/streampark/console/core/task/FlinkK8sObserverBroker.scala
@@ -18,7 +18,7 @@
 package org.apache.streampark.console.core.task
 
 import org.apache.streampark.common.conf.K8sFlinkConfig
-import org.apache.streampark.common.enums.{ClusterStateEnum, ExecutionModeEnum}
+import org.apache.streampark.common.enums.{ClusterState, FlinkExecutionMode}
 import org.apache.streampark.common.zio.{OptionTraversableOps, PrettyStringOps}
 import org.apache.streampark.common.zio.ZIOContainerSubscription.{ConcurrentMapExtension, RefMapExtension}
 import org.apache.streampark.common.zio.ZIOExt.{IterableZStreamConverter, OptionZIOOps, UIOOps, ZStreamOptionEffectOps}
@@ -69,10 +69,10 @@ class FlinkK8sObserverBroker @Autowired() (
   )
 
   private val alertClusterStateList = Array(
-    ClusterStateEnum.FAILED,
-    ClusterStateEnum.UNKNOWN,
-    ClusterStateEnum.LOST,
-    ClusterStateEnum.KILLED
+    ClusterState.FAILED,
+    ClusterState.UNKNOWN,
+    ClusterState.LOST,
+    ClusterState.KILLED
   )
 
   private lazy val allDaemonEffects: Array[UIO[Unit]] = Array(
@@ -113,7 +113,7 @@ class FlinkK8sObserverBroker @Autowired() (
     val fromApplicationRecords: UIO[Unit] = it
       .safeFindApplication(
         new LambdaQueryWrapper[Application]
-          .in(Application.SFunc.EXECUTION_MODE, ExecutionModeEnum.getKubernetesMode)
+          .in(Application.SFunc.EXECUTION_MODE, FlinkExecutionMode.getKubernetesMode)
       )(10)
       .map(apps => apps.map(app => applicationToTrackKey(app)).filterSome.toVector)
       .tap(keys => logInfo(s"Restore Flink K8s track-keys from Application records:\n${keys.prettyStr}"))
@@ -122,7 +122,7 @@ class FlinkK8sObserverBroker @Autowired() (
     val fromFlinkClusterRecords: UIO[Unit] = it
       .safeFindFlinkClusterRecord(
         new LambdaQueryWrapper[FlinkCluster]
-          .eq(FlinkCluster.SFunc.EXECUTION_MODE, ExecutionModeEnum.KUBERNETES_NATIVE_SESSION.getMode)
+          .eq(FlinkCluster.SFunc.EXECUTION_MODE, FlinkExecutionMode.KUBERNETES_NATIVE_SESSION.getMode)
       )(10)
       .map(clusters => clusters.map(e => TrackKey.cluster(e.getId, e.getK8sNamespace, e.getClusterId)))
       .tap(keys => logInfo(s"Restore Flink K8s track-keys from FlinkCluster records:\n${keys.prettyStr}"))
diff --git a/streampark-console/streampark-console-service/src/main/scala/org/apache/streampark/console/core/utils/FlinkK8sDataTypeConverter.scala b/streampark-console/streampark-console-service/src/main/scala/org/apache/streampark/console/core/utils/FlinkK8sDataTypeConverter.scala
index 5f3fdb5e6..631698d3e 100644
--- a/streampark-console/streampark-console-service/src/main/scala/org/apache/streampark/console/core/utils/FlinkK8sDataTypeConverter.scala
+++ b/streampark-console/streampark-console-service/src/main/scala/org/apache/streampark/console/core/utils/FlinkK8sDataTypeConverter.scala
@@ -18,7 +18,7 @@
 package org.apache.streampark.console.core.utils
 
 import org.apache.streampark.common.conf.{InternalConfigHolder, K8sFlinkConfig}
-import org.apache.streampark.common.enums.{ClusterStateEnum, ExecutionModeEnum}
+import org.apache.streampark.common.enums.{ClusterState, FlinkExecutionMode}
 import org.apache.streampark.console.core.entity.{Application, FlinkCluster}
 import org.apache.streampark.console.core.enums.FlinkAppStateEnum
 import org.apache.streampark.console.core.service.SettingService
@@ -77,15 +77,15 @@ object FlinkK8sDataTypeConverter {
     Try(FlinkAppStateEnum.valueOf(jobState.toString)).getOrElse(FlinkAppStateEnum.OTHER)
   }
 
-  /** Convert [[DeployCRStatus]] to [[ClusterStateEnum]]. */
-  def k8sDeployStateToClusterState(crState: DeployCRStatus): ClusterStateEnum = {
+  /** Convert [[DeployCRStatus]] to [[ClusterState]]. */
+  def k8sDeployStateToClusterState(crState: DeployCRStatus): ClusterState = {
     crState.evalState match {
-      case EvalState.DEPLOYING => ClusterStateEnum.STARTING
-      case EvalState.READY     => ClusterStateEnum.RUNNING
-      case EvalState.SUSPENDED => ClusterStateEnum.CANCELED
-      case EvalState.FAILED    => ClusterStateEnum.FAILED
-      case EvalState.DELETED   => ClusterStateEnum.KILLED
-      case _                   => ClusterStateEnum.UNKNOWN
+      case EvalState.DEPLOYING => ClusterState.STARTING
+      case EvalState.READY     => ClusterState.RUNNING
+      case EvalState.SUSPENDED => ClusterState.CANCELED
+      case EvalState.FAILED    => ClusterState.FAILED
+      case EvalState.DELETED   => ClusterState.KILLED
+      case _                   => ClusterState.UNKNOWN
     }
   }
 
@@ -110,7 +110,7 @@ object FlinkK8sDataTypeConverter {
     val isLegal = {
       flinkCluster != null &&
       flinkCluster.getId != null &&
-      ExecutionModeEnum.isKubernetesSessionMode(flinkCluster.getExecutionMode) &&
+      FlinkExecutionMode.isKubernetesSessionMode(flinkCluster.getExecutionMode) &&
       StringUtils.isNoneBlank(flinkCluster.getClusterId) &&
       StringUtils.isNoneBlank(flinkCluster.getK8sNamespace)
     }
@@ -120,19 +120,19 @@ object FlinkK8sDataTypeConverter {
 
   /** Convert [[Application]] to [[TrackKey]]. */
   def applicationToTrackKey(app: Application): Option[TrackKey] = {
-    import org.apache.streampark.common.enums.ExecutionModeEnum._
+    import org.apache.streampark.common.enums.FlinkExecutionMode._
 
     val isLegal = {
       app != null &&
       app.getId != null &&
-      ExecutionModeEnum.isKubernetesSessionMode(app.getExecutionMode) &&
+      FlinkExecutionMode.isKubernetesSessionMode(app.getExecutionMode) &&
       StringUtils.isNoneBlank(app.getClusterId) &&
       StringUtils.isNoneBlank(app.getK8sNamespace)
     }
 
     if (isLegal) None
     else
-      app.getExecutionModeEnum match {
+      app.getFlinkExecutionMode match {
         case KUBERNETES_NATIVE_APPLICATION => Some(TrackKey.appJob(app.getId, app.getK8sNamespace, app.getClusterId))
         case KUBERNETES_NATIVE_SESSION     =>
           Option(app.getK8sName) match {
diff --git a/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/SpringUnitTestBase.java b/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/SpringUnitTestBase.java
index 0ade0bf3e..5e40b3122 100644
--- a/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/SpringUnitTestBase.java
+++ b/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/SpringUnitTestBase.java
@@ -19,7 +19,7 @@ package org.apache.streampark.console;
 
 import org.apache.streampark.common.conf.CommonConfig;
 import org.apache.streampark.common.conf.ConfigConst;
-import org.apache.streampark.common.enums.ExecutionModeEnum;
+import org.apache.streampark.common.enums.FlinkExecutionMode;
 import org.apache.streampark.console.core.entity.Application;
 import org.apache.streampark.console.core.entity.FlinkCluster;
 import org.apache.streampark.console.core.entity.YarnQueue;
@@ -90,12 +90,12 @@ public abstract class SpringUnitTestBase {
     cluster.setClusterName(name);
     cluster.setYarnQueue(yarnQueue);
     cluster.setVersionId(versionId);
-    cluster.setExecutionMode(ExecutionModeEnum.YARN_SESSION.getMode());
+    cluster.setExecutionMode(FlinkExecutionMode.YARN_SESSION.getMode());
     return cluster;
   }
 
   protected Application mockYarnModeJobApp(
-      Long teamId, String name, String yarnQueue, ExecutionModeEnum executionModeEnum) {
+      Long teamId, String name, String yarnQueue, FlinkExecutionMode executionModeEnum) {
     Application application = new Application();
     application.setYarnQueue(yarnQueue);
     application.setTeamId(teamId);
diff --git a/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/ApplicationManageServiceITest.java b/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/ApplicationManageServiceITest.java
index 4b5be37bf..1a86093ca 100644
--- a/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/ApplicationManageServiceITest.java
+++ b/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/ApplicationManageServiceITest.java
@@ -17,7 +17,7 @@
 
 package org.apache.streampark.console.core.service;
 
-import org.apache.streampark.common.enums.ExecutionModeEnum;
+import org.apache.streampark.common.enums.FlinkExecutionMode;
 import org.apache.streampark.common.util.DeflaterUtils;
 import org.apache.streampark.console.SpringIntegrationTestBase;
 import org.apache.streampark.console.core.entity.Application;
@@ -102,7 +102,7 @@ class ApplicationManageServiceITest extends SpringIntegrationTestBase {
     FlinkCluster flinkCluster = new FlinkCluster();
     flinkCluster.setId(1L);
     flinkCluster.setAddress(cluster.getFlinkJobManagerUrl());
-    flinkCluster.setExecutionMode(ExecutionModeEnum.REMOTE.getMode());
+    flinkCluster.setExecutionMode(FlinkExecutionMode.REMOTE.getMode());
     flinkCluster.setClusterName("docker-Cluster-1.17.1");
     flinkCluster.setVersionId(1L);
     flinkCluster.setUserId(100000L);
@@ -114,7 +114,7 @@ class ApplicationManageServiceITest extends SpringIntegrationTestBase {
     application.setFlinkClusterId(1L);
     application.setSqlId(100000L);
     application.setVersionId(1L);
-    application.setExecutionMode(ExecutionModeEnum.REMOTE.getMode());
+    application.setExecutionMode(FlinkExecutionMode.REMOTE.getMode());
 
     // Avoid exceptional error.
     application.setFlinkSql(
diff --git a/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/ApplicationManageServiceTest.java b/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/ApplicationManageServiceTest.java
index eef17730e..38b25d304 100644
--- a/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/ApplicationManageServiceTest.java
+++ b/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/ApplicationManageServiceTest.java
@@ -17,7 +17,7 @@
 
 package org.apache.streampark.console.core.service;
 
-import org.apache.streampark.common.enums.ExecutionModeEnum;
+import org.apache.streampark.common.enums.FlinkExecutionMode;
 import org.apache.streampark.console.SpringUnitTestBase;
 import org.apache.streampark.console.core.entity.Application;
 import org.apache.streampark.console.core.entity.YarnQueue;
@@ -111,7 +111,7 @@ class ApplicationManageServiceTest extends SpringUnitTestBase {
     YarnQueue yarnQueue = mockYarnQueue(targetTeamId, queueLabel);
     yarnQueueService.save(yarnQueue);
     Application application =
-        mockYarnModeJobApp(targetTeamId, "app1", queueLabel, ExecutionModeEnum.YARN_APPLICATION);
+        mockYarnModeJobApp(targetTeamId, "app1", queueLabel, FlinkExecutionMode.YARN_APPLICATION);
     assertThat(applicationServiceImpl.validateQueueIfNeeded(application)).isTrue();
 
     // Test application without available queue
@@ -127,9 +127,9 @@ class ApplicationManageServiceTest extends SpringUnitTestBase {
 
     // Test update for both versions in yarn-app or per-job with same yarn queue
     Application app1 =
-        mockYarnModeJobApp(teamId2, appName, queueLabel1, ExecutionModeEnum.YARN_APPLICATION);
+        mockYarnModeJobApp(teamId2, appName, queueLabel1, FlinkExecutionMode.YARN_APPLICATION);
     Application app2 =
-        mockYarnModeJobApp(teamId2, appName, queueLabel1, ExecutionModeEnum.YARN_PER_JOB);
+        mockYarnModeJobApp(teamId2, appName, queueLabel1, FlinkExecutionMode.YARN_PER_JOB);
     assertThat(applicationServiceImpl.validateQueueIfNeeded(app1, app2)).isTrue();
 
     // Test available queue
@@ -141,7 +141,7 @@ class ApplicationManageServiceTest extends SpringUnitTestBase {
     assertThat(applicationServiceImpl.validateQueueIfNeeded(app1, app2)).isTrue();
 
     // Test non-existed queue
-    app1.setExecutionMode(ExecutionModeEnum.KUBERNETES_NATIVE_APPLICATION.getMode());
+    app1.setExecutionMode(FlinkExecutionMode.KUBERNETES_NATIVE_APPLICATION.getMode());
     app2.setYarnQueue(nonExistedQueue);
     assertThat(applicationServiceImpl.validateQueueIfNeeded(app1, app2)).isFalse();
   }
diff --git a/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/FlinkClusterServiceTest.java b/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/FlinkClusterServiceTest.java
index b72ca2e97..eb47386da 100644
--- a/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/FlinkClusterServiceTest.java
+++ b/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/FlinkClusterServiceTest.java
@@ -17,7 +17,7 @@
 
 package org.apache.streampark.console.core.service;
 
-import org.apache.streampark.common.enums.ExecutionModeEnum;
+import org.apache.streampark.common.enums.FlinkExecutionMode;
 import org.apache.streampark.console.SpringUnitTestBase;
 import org.apache.streampark.console.core.entity.FlinkCluster;
 import org.apache.streampark.console.core.entity.YarnQueue;
@@ -95,7 +95,7 @@ class FlinkClusterServiceTest extends SpringUnitTestBase {
     assertThat(clusterServiceImpl.validateQueueIfNeeded(cluster1, cluster2)).isTrue();
 
     // Test non-existed queue
-    cluster1.setExecutionMode(ExecutionModeEnum.KUBERNETES_NATIVE_APPLICATION.getMode());
+    cluster1.setExecutionMode(FlinkExecutionMode.KUBERNETES_NATIVE_APPLICATION.getMode());
     cluster2.setYarnQueue(nonExistedQueue);
     assertThat(clusterServiceImpl.validateQueueIfNeeded(cluster1, cluster2)).isFalse();
   }
diff --git a/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/SavePointServiceTest.java b/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/SavePointServiceTest.java
index 20d749a48..e56d76f6e 100644
--- a/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/SavePointServiceTest.java
+++ b/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/SavePointServiceTest.java
@@ -17,9 +17,9 @@
 
 package org.apache.streampark.console.core.service;
 
-import org.apache.streampark.common.enums.ApplicationTypeEnum;
-import org.apache.streampark.common.enums.DevelopmentModeEnum;
-import org.apache.streampark.common.enums.ExecutionModeEnum;
+import org.apache.streampark.common.enums.ApplicationType;
+import org.apache.streampark.common.enums.FlinkDevelopmentMode;
+import org.apache.streampark.common.enums.FlinkExecutionMode;
 import org.apache.streampark.common.util.DeflaterUtils;
 import org.apache.streampark.console.SpringUnitTestBase;
 import org.apache.streampark.console.core.entity.Application;
@@ -94,17 +94,17 @@ class SavePointServiceTest extends SpringUnitTestBase {
     app.setId(appId);
 
     // Test for non-(StreamPark job Or FlinkSQL job)
-    app.setAppType(ApplicationTypeEnum.APACHE_FLINK.getType());
+    app.setAppType(ApplicationType.APACHE_FLINK.getType());
     assertThat(savePointServiceImpl.getSavepointFromAppCfgIfStreamParkOrSQLJob(app)).isNull();
-    app.setAppType(ApplicationTypeEnum.STREAMPARK_FLINK.getType());
-    app.setJobType(DevelopmentModeEnum.CUSTOM_CODE.getMode());
+    app.setAppType(ApplicationType.STREAMPARK_FLINK.getType());
+    app.setJobType(FlinkDevelopmentMode.CUSTOM_CODE.getMode());
     assertThat(savePointServiceImpl.getSavepointFromAppCfgIfStreamParkOrSQLJob(app)).isNull();
 
     // Test for (StreamPark job Or FlinkSQL job) without application config.
-    app.setAppType(ApplicationTypeEnum.STREAMPARK_FLINK.getType());
+    app.setAppType(ApplicationType.STREAMPARK_FLINK.getType());
     assertThat(savePointServiceImpl.getSavepointFromAppCfgIfStreamParkOrSQLJob(app)).isNull();
-    app.setAppType(ApplicationTypeEnum.STREAMPARK_FLINK.getType());
-    app.setJobType(DevelopmentModeEnum.CUSTOM_CODE.getMode());
+    app.setAppType(ApplicationType.STREAMPARK_FLINK.getType());
+    app.setJobType(FlinkDevelopmentMode.CUSTOM_CODE.getMode());
     assertThat(savePointServiceImpl.getSavepointFromAppCfgIfStreamParkOrSQLJob(app)).isNull();
 
     // Test for (StreamPark job Or FlinkSQL job) with application config just disabled checkpoint.
@@ -149,7 +149,7 @@ class SavePointServiceTest extends SpringUnitTestBase {
     application.setId(appId);
     application.setTeamId(teamId);
     application.setVersionId(idOfFlinkEnv);
-    application.setExecutionMode(ExecutionModeEnum.YARN_APPLICATION.getMode());
+    application.setExecutionMode(FlinkExecutionMode.YARN_APPLICATION.getMode());
     applicationManageService.save(application);
 
     FlinkEnv flinkEnv = new FlinkEnv();
@@ -169,7 +169,7 @@ class SavePointServiceTest extends SpringUnitTestBase {
     Long clusterId = 1L;
 
     // Test for it without cluster.
-    application.setExecutionMode(ExecutionModeEnum.REMOTE.getMode());
+    application.setExecutionMode(FlinkExecutionMode.REMOTE.getMode());
     application.setFlinkClusterId(clusterId);
     assertThatThrownBy(() -> savePointServiceImpl.getSavepointFromDeployLayer(application))
         .isInstanceOf(NullPointerException.class);
diff --git a/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/UserServiceTest.java b/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/UserServiceTest.java
index 67619d4b9..4d4932de9 100644
--- a/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/UserServiceTest.java
+++ b/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/UserServiceTest.java
@@ -52,7 +52,7 @@ class UserServiceTest extends SpringUnitTestBase {
     user.setUsername("test");
     user.setNickName("test");
     user.setPassword("test");
-    user.setUserTypeEnum(UserTypeEnum.USER);
+    user.setUserType(UserTypeEnum.USER);
     user.setStatus(User.STATUS_VALID);
     userService.createUser(user);
     // lock user
@@ -74,8 +74,8 @@ class UserServiceTest extends SpringUnitTestBase {
 
     Resource resource = new Resource();
     resource.setResourceName("test");
-    resource.setResourceTypeEnum(ResourceTypeEnum.FLINK_APP);
-    resource.setEngineTypeEnum(EngineTypeEnum.FLINK);
+    resource.setResourceType(ResourceTypeEnum.FLINK_APP);
+    resource.setEngineType(EngineTypeEnum.FLINK);
     resource.setTeamId(1L);
     resource.setCreatorId(user.getUserId());
     resourceService.save(resource);
@@ -95,14 +95,14 @@ class UserServiceTest extends SpringUnitTestBase {
     user.setUsername("test");
     user.setNickName("test");
     user.setPassword("test");
-    user.setUserTypeEnum(UserTypeEnum.USER);
+    user.setUserType(UserTypeEnum.USER);
     user.setStatus(User.STATUS_VALID);
     userService.save(user);
 
     Resource resource = new Resource();
     resource.setResourceName("test");
-    resource.setResourceTypeEnum(ResourceTypeEnum.FLINK_APP);
-    resource.setEngineTypeEnum(EngineTypeEnum.FLINK);
+    resource.setResourceType(ResourceTypeEnum.FLINK_APP);
+    resource.setEngineType(EngineTypeEnum.FLINK);
     resource.setTeamId(1L);
     resource.setCreatorId(user.getUserId());
     resourceService.save(resource);
@@ -116,7 +116,7 @@ class UserServiceTest extends SpringUnitTestBase {
     targetUser.setUsername("test0");
     targetUser.setNickName("test0");
     targetUser.setPassword("test0");
-    targetUser.setUserTypeEnum(UserTypeEnum.USER);
+    targetUser.setUserType(UserTypeEnum.USER);
     targetUser.setStatus(User.STATUS_VALID);
     userService.save(targetUser);
 
diff --git a/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/YarnQueueServiceTest.java b/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/YarnQueueServiceTest.java
index 00bec0e25..2d4eb7083 100644
--- a/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/YarnQueueServiceTest.java
+++ b/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/YarnQueueServiceTest.java
@@ -17,7 +17,7 @@
 
 package org.apache.streampark.console.core.service;
 
-import org.apache.streampark.common.enums.ExecutionModeEnum;
+import org.apache.streampark.common.enums.FlinkExecutionMode;
 import org.apache.streampark.console.SpringUnitTestBase;
 import org.apache.streampark.console.base.domain.RestRequest;
 import org.apache.streampark.console.base.exception.ApiAlertException;
@@ -261,27 +261,27 @@ class YarnQueueServiceTest extends SpringUnitTestBase {
     yarnQueueServiceImpl.checkNotReferencedByApplications(targetTeamId, queueLabel, operation);
 
     // Test for existed applications that don't belong to the same team, not in yarn mode.
-    applicationManageService.save(mockYarnModeJobApp(2L, "app1", null, ExecutionModeEnum.REMOTE));
+    applicationManageService.save(mockYarnModeJobApp(2L, "app1", null, FlinkExecutionMode.REMOTE));
     yarnQueueServiceImpl.checkNotReferencedByApplications(targetTeamId, queueLabel, operation);
 
     // Test for existed applications that don't belong to the same team, in yarn mode
     applicationManageService.save(
-        mockYarnModeJobApp(2L, "app2", null, ExecutionModeEnum.YARN_APPLICATION));
+        mockYarnModeJobApp(2L, "app2", null, FlinkExecutionMode.YARN_APPLICATION));
     yarnQueueServiceImpl.checkNotReferencedByApplications(targetTeamId, queueLabel, operation);
 
     // Test for existed applications that belong to the same team, but not in yarn mode.
     applicationManageService.save(
-        mockYarnModeJobApp(targetTeamId, "app3", null, ExecutionModeEnum.REMOTE));
+        mockYarnModeJobApp(targetTeamId, "app3", null, FlinkExecutionMode.REMOTE));
     yarnQueueServiceImpl.checkNotReferencedByApplications(targetTeamId, queueLabel, operation);
 
     // Test for existed applications that belong to the same team, but without yarn queue value.
     applicationManageService.save(
-        mockYarnModeJobApp(targetTeamId, "app4", null, ExecutionModeEnum.YARN_PER_JOB));
+        mockYarnModeJobApp(targetTeamId, "app4", null, FlinkExecutionMode.YARN_PER_JOB));
     yarnQueueServiceImpl.checkNotReferencedByApplications(targetTeamId, queueLabel, operation);
 
     // Test for existed applications, some apps belong to the same team, but others don't belong to.
     applicationManageService.save(
-        mockYarnModeJobApp(targetTeamId, "app5", queueLabel, ExecutionModeEnum.YARN_PER_JOB));
+        mockYarnModeJobApp(targetTeamId, "app5", queueLabel, FlinkExecutionMode.YARN_PER_JOB));
     assertThatThrownBy(
             () ->
                 yarnQueueServiceImpl.checkNotReferencedByApplications(
diff --git a/streampark-console/streampark-console-webapp/src/views/base/login/LoginForm.vue b/streampark-console/streampark-console-webapp/src/views/base/login/LoginForm.vue
index 1e37eb5f1..a2cd069a3 100644
--- a/streampark-console/streampark-console-webapp/src/views/base/login/LoginForm.vue
+++ b/streampark-console/streampark-console-webapp/src/views/base/login/LoginForm.vue
@@ -121,7 +121,7 @@
   const loading = ref(false);
   const userId = ref('');
   const modelVisible = ref(false);
-  const loginTypeEnum = ref(LoginTypeEnum.PASSWORD);
+  const loginType = ref(LoginTypeEnum.PASSWORD);
   const enableSSO = ref(false);
   const enableLDAP = ref(false);
 
@@ -133,7 +133,7 @@
   const loginText = computed(() => {
     const localText = t('sys.login.loginButton');
     const ldapText = t('sys.login.ldapTip');
-    if (loginTypeEnum.value === LoginTypeEnum.PASSWORD) {
+    if (loginType.value === LoginTypeEnum.PASSWORD) {
       return { buttonText: localText, linkText: t('sys.login.ldapTip') };
     }
     return { buttonText: ldapText, linkText: t('sys.login.passwordTip') };
@@ -158,7 +158,7 @@
       {
         password: loginFormValue.password,
         username: loginFormValue.account,
-        loginTypeEnum: LoginTypeEnum[loginTypeEnum.value],
+        loginType: LoginTypeEnum[loginType.value],
       },
       'none',
     );
@@ -222,11 +222,11 @@
   }
 
   function changeLoginType() {
-    if (loginTypeEnum.value === LoginTypeEnum.PASSWORD) {
-      loginTypeEnum.value = LoginTypeEnum.LDAP;
+    if (loginType.value === LoginTypeEnum.PASSWORD) {
+      loginType.value = LoginTypeEnum.LDAP;
       return;
     }
-    loginTypeEnum.value = LoginTypeEnum.PASSWORD;
+    loginType.value = LoginTypeEnum.PASSWORD;
   }
 
   onMounted(() => {
diff --git a/streampark-console/streampark-console-webapp/src/views/flink/app/Add.vue b/streampark-console/streampark-console-webapp/src/views/flink/app/Add.vue
index bb41ca4d2..39421b216 100644
--- a/streampark-console/streampark-console-webapp/src/views/flink/app/Add.vue
+++ b/streampark-console/streampark-console-webapp/src/views/flink/app/Add.vue
@@ -96,7 +96,7 @@
   /* Initialize the form */
   async function handleInitForm() {
     const defaultValue = {
-      resolveOrderEnum: 0,
+      resolveOrder: 0,
       k8sRestExposedType: 0,
     };
     options.forEach((item) => {
@@ -137,18 +137,18 @@
 
   function handleCluster(values: Recordable) {
     let flinkClusterId =
-      values.executionModeEnum == ExecModeEnum.YARN_SESSION
+      values.executionMode == ExecModeEnum.YARN_SESSION
         ? values.yarnSessionClusterId
         : values.flinkClusterId;
     const cluster =
       unref(flinkClusters).filter((c) => {
         if (flinkClusterId) {
-          return c.id == flinkClusterId && c.clusterStateEnum === ClusterStateEnum.RUNNING;
+          return c.id == flinkClusterId && c.clusterState === ClusterStateEnum.RUNNING;
         }
       })[0] || null;
     if (cluster) {
       Object.assign(values, { flinkClusterId: cluster.id });
-      if (values.executionModeEnum == ExecModeEnum.KUBERNETES_SESSION) {
+      if (values.executionMode == ExecModeEnum.KUBERNETES_SESSION) {
         Object.assign(values, { clusterId: cluster.clusterId });
       }
     }
diff --git a/streampark-console/streampark-console-webapp/src/views/flink/app/Detail.vue b/streampark-console/streampark-console-webapp/src/views/flink/app/Detail.vue
index 7db24b4f5..9b43c936c 100644
--- a/streampark-console/streampark-console-webapp/src/views/flink/app/Detail.vue
+++ b/streampark-console/streampark-console-webapp/src/views/flink/app/Detail.vue
@@ -155,7 +155,7 @@
           ExecModeEnum.YARN_PER_JOB,
           ExecModeEnum.YARN_SESSION,
           ExecModeEnum.YARN_APPLICATION,
-        ].includes(res.executionModeEnum)
+        ].includes(res.executionMode)
       ) {
         handleYarn();
       }
diff --git a/streampark-console/streampark-console-webapp/src/views/flink/app/EditFlink.vue b/streampark-console/streampark-console-webapp/src/views/flink/app/EditFlink.vue
index a68bd976e..88691cc99 100644
--- a/streampark-console/streampark-console-webapp/src/views/flink/app/EditFlink.vue
+++ b/streampark-console/streampark-console-webapp/src/views/flink/app/EditFlink.vue
@@ -73,7 +73,7 @@
   });
 
   /* Form reset */
-  function handleReset(executionModeEnum?: string) {
+  function handleReset(executionMode?: string) {
     nextTick(async () => {
       let selectAlertId: string | undefined;
       if (app.alertId) {
@@ -88,8 +88,8 @@
         jar: app.jar,
         description: app.description,
         dynamicProperties: app.dynamicProperties,
-        resolveOrderEnum: app.resolveOrderEnum,
-        executionModeEnum: app.executionModeEnum,
+        resolveOrder: app.resolveOrder,
+        executionMode: app.executionMode,
         yarnQueue: app.yarnQueue,
         restartSize: app.restartSize,
         checkPointFailure: {
@@ -100,7 +100,7 @@
         versionId: app.versionId || null,
         k8sRestExposedType: app.k8sRestExposedType,
         clusterId: app.clusterId,
-        [app.executionModeEnum == ExecModeEnum.YARN_SESSION
+        [app.executionMode == ExecModeEnum.YARN_SESSION
           ? 'yarnSessionClusterId'
           : 'flinkClusterId']: app.flinkClusterId,
         flinkImage: app.flinkImage,
@@ -110,8 +110,8 @@
         module: app.module,
         ...resetParams,
       };
-      if (!executionModeEnum) {
-        Object.assign(defaultParams, { executionModeEnum: app.executionModeEnum });
+      if (!executionMode) {
+        Object.assign(defaultParams, { executionMode: app.executionMode });
       }
       setFieldsValue(defaultParams);
       app.args && programArgRef.value?.setContent(app.args);
diff --git a/streampark-console/streampark-console-webapp/src/views/flink/app/EditStreamPark.vue b/streampark-console/streampark-console-webapp/src/views/flink/app/EditStreamPark.vue
index bb7296ab9..2225c38c6 100644
--- a/streampark-console/streampark-console-webapp/src/views/flink/app/EditStreamPark.vue
+++ b/streampark-console/streampark-console-webapp/src/views/flink/app/EditStreamPark.vue
@@ -96,7 +96,7 @@
   const [registerReviewDrawer, { openDrawer: openReviewDrawer }] = useDrawer();
 
   /* Form reset */
-  function handleReset(executionModeEnum?: string) {
+  function handleReset(executionMode?: string) {
     let selectAlertId = '';
     if (app.alertId) {
       selectAlertId = unref(alerts).filter((t) => t.id == app.alertId)[0]?.id;
@@ -109,7 +109,7 @@
         args: app.args || '',
         description: app.description,
         dynamicProperties: app.dynamicProperties,
-        resolveOrderEnum: app.resolveOrderEnum,
+        resolveOrder: app.resolveOrder,
         versionId: app.versionId || null,
         teamResource: handleTeamResource(app.teamResource),
         k8sRestExposedType: app.k8sRestExposedType,
@@ -122,15 +122,15 @@
           cpFailureAction: app.cpFailureAction,
         },
         clusterId: app.clusterId,
-        [app.executionModeEnum == ExecModeEnum.YARN_SESSION
+        [app.executionMode == ExecModeEnum.YARN_SESSION
           ? 'yarnSessionClusterId'
           : 'flinkClusterId']: app.flinkClusterId,
         flinkImage: app.flinkImage,
         k8sNamespace: app.k8sNamespace,
         ...resetParams,
       };
-      if (!executionModeEnum) {
-        Object.assign(defaultParams, { executionModeEnum: app.executionModeEnum });
+      if (!executionMode) {
+        Object.assign(defaultParams, { executionMode: app.executionMode });
       }
       setFieldsValue(defaultParams);
       app.args && programArgRef.value?.setContent(app.args);
@@ -249,10 +249,10 @@
 
   /* Send submission interface */
   async function handleUpdateApp(params: Recordable) {
-    if (params.executionModeEnum == ExecModeEnum.KUBERNETES_SESSION) {
+    if (params.executionMode == ExecModeEnum.KUBERNETES_SESSION) {
       const cluster =
         unref(flinkClusters).filter((c) => {
-          return c.id == params.flinkClusterId && c.clusterStateEnum === ClusterStateEnum.RUNNING;
+          return c.id == params.flinkClusterId && c.clusterState === ClusterStateEnum.RUNNING;
         })[0] || null;
       if (cluster) {
         Object.assign(params, { clusterId: cluster.clusterId });
@@ -307,7 +307,7 @@
     setFieldsValue({
       jobType: res.jobType,
       appType: res.appType,
-      executionModeEnum: res.executionModeEnum,
+      executionMode: res.executionMode,
       flinkSql: res.flinkSql ? decodeByBase64(res.flinkSql) : '',
       dependency: '',
       module: res.module,
diff --git a/streampark-console/streampark-console-webapp/src/views/flink/app/View.vue b/streampark-console/streampark-console-webapp/src/views/flink/app/View.vue
index c2bb754fa..c75d24e9d 100644
--- a/streampark-console/streampark-console-webapp/src/views/flink/app/View.vue
+++ b/streampark-console/streampark-console-webapp/src/views/flink/app/View.vue
@@ -89,7 +89,7 @@
             availableSlot: x.availableSlot,
           },
         ];
-        if (x['optionStateEnum'] === OptionStateEnum.NONE) {
+        if (x['optionState'] === OptionStateEnum.NONE) {
           if (optionApps.starting.get(x.id)) {
             if (timestamp - optionApps.starting.get(x.id) > 2000 * 2) {
               optionApps.starting.delete(x.id);
@@ -149,7 +149,7 @@
     // Task is running, restarting, in savePoint
     if (
       [AppStateEnum.RESTARTING, AppStateEnum.RUNNING].includes(app.state) ||
-      app['optionStateEnum'] === OptionStateEnum.SAVEPOINTING
+      app['optionState'] === OptionStateEnum.SAVEPOINTING
     ) {
       // yarn-per-job|yarn-session|yarn-application
       handleView(app, unref(yarn));
@@ -209,7 +209,7 @@
             :class="{
               'cursor-pointer':
                 [AppStateEnum.RESTARTING, AppStateEnum.RUNNING].includes(record.state) ||
-                record['optionStateEnum'] === OptionStateEnum.SAVEPOINTING,
+                record['optionState'] === OptionStateEnum.SAVEPOINTING,
             }"
             @click="handleJobView(record)"
           >
diff --git a/streampark-console/streampark-console-webapp/src/views/flink/app/components/AppView/StartApplicationModal.vue b/streampark-console/streampark-console-webapp/src/views/flink/app/components/AppView/StartApplicationModal.vue
index 473ff6d27..32bb55830 100644
--- a/streampark-console/streampark-console-webapp/src/views/flink/app/components/AppView/StartApplicationModal.vue
+++ b/streampark-console/streampark-console-webapp/src/views/flink/app/components/AppView/StartApplicationModal.vue
@@ -93,7 +93,7 @@
         required: true,
       },
       {
-        field: 'restoreModeEnum',
+        field: 'restoreMode',
         label: 'restore mode',
         component: 'Select',
         defaultValue: RestoreModeEnum.NO_CLAIM,
@@ -127,10 +127,10 @@
       const formValue = (await validate()) as Recordable;
       const savePointed = formValue.startSavePointed;
       const savePointPath = savePointed ? formValue['startSavePoint'] : null;
-      const restoreModeEnum = savePointed ? formValue['restoreModeEnum'] : null;
+      const restoreMode = savePointed ? formValue['restoreMode'] : null;
       const { data } = await fetchStart({
         id: receiveData.application.id,
-        restoreModeEnum,
+        restoreMode,
         savePointed,
         savePoint: savePointPath,
         allowNonRestored: formValue.allowNonRestoredState || false,
diff --git a/streampark-console/streampark-console-webapp/src/views/flink/project/Add.vue b/streampark-console/streampark-console-webapp/src/views/flink/project/Add.vue
index babd8effb..41c6215d9 100644
--- a/streampark-console/streampark-console-webapp/src/views/flink/project/Add.vue
+++ b/streampark-console/streampark-console-webapp/src/views/flink/project/Add.vue
@@ -40,7 +40,7 @@
     try {
       const res = await createProject({
         name: values.name,
-        gitCredentialEnum: values.gitCredentialEnum,
+        gitCredential: values.gitCredential,
         url: values.url,
         repository: values.repository,
         type: values.type,
diff --git a/streampark-console/streampark-console-webapp/src/views/flink/project/Edit.vue b/streampark-console/streampark-console-webapp/src/views/flink/project/Edit.vue
index 3c09e87ef..99748c59f 100644
--- a/streampark-console/streampark-console-webapp/src/views/flink/project/Edit.vue
+++ b/streampark-console/streampark-console-webapp/src/views/flink/project/Edit.vue
@@ -37,7 +37,7 @@
   const route = useRoute();
   const router = useRouter();
 
-  const buildStateEnum = ref<Nullable<number | string> | undefined>(null);
+  const buildState = ref<Nullable<number | string> | undefined>(null);
   if (!route.query.id) {
     router.go(-1);
   }
@@ -48,9 +48,9 @@
       projectResource.branches !== values.branches ||
       projectResource.pom !== values.pom
     ) {
-      buildStateEnum.value = BuildStateEnum.NEED_REBUILD;
+      buildState.value = BuildStateEnum.NEED_REBUILD;
     } else {
-      buildStateEnum.value = projectResource.buildStateEnum;
+      buildState.value = projectResource.buildState;
     }
   }
   /* Update project */
@@ -60,7 +60,7 @@
       const { data } = await updateProject({
         id: route.query.id,
         name: values.name,
-        gitCredentialEnum: values.gitCredentialEnum,
+        gitCredential: values.gitCredential,
         url: values.url,
         repository: values.repository,
         type: values.type,
@@ -71,7 +71,7 @@
         pom: values.pom,
         buildArgs: values.buildArgs,
         description: values.description,
-        buildStateEnum: buildStateEnum.value,
+        buildState: buildState.value,
       });
       if (data.data) {
         router.go(-1);
diff --git a/streampark-console/streampark-console-webapp/src/views/flink/project/View.vue b/streampark-console/streampark-console-webapp/src/views/flink/project/View.vue
index 337771bc4..6c2ebc2e9 100644
--- a/streampark-console/streampark-console-webapp/src/views/flink/project/View.vue
+++ b/streampark-console/streampark-console-webapp/src/views/flink/project/View.vue
@@ -18,7 +18,7 @@
   <PageWrapper contentFullHeight contentBackground contentClass="px-20px">
     <a-card class="header" :bordered="false">
       <template #extra>
-        <a-radio-group v-model:value="queryParams.buildStateEnum">
+        <a-radio-group v-model:value="queryParams.buildState">
           <a-radio-button
             v-for="item in buttonList"
             @click="handleQuery(item.key)"
@@ -106,7 +106,7 @@
       const [registerLogModal, { openModal: openLogModal }] = useModal();
       const buttonList = reactive(statusList);
       const loading = ref(false);
-      const buildStateEnum = ref('');
+      const buildState = ref('');
       const searchValue = ref('');
       const pageInfo = reactive({
         currentPage: 1,
@@ -114,8 +114,8 @@
         total: 0,
       });
 
-      const queryParams = reactive<{ buildStateEnum: string; name?: string }>({
-        buildStateEnum: '',
+      const queryParams = reactive<{ buildState: string; name?: string }>({
+        buildState: '',
       });
 
       let projectDataSource = ref<Array<ProjectRecord>>([]);
@@ -146,7 +146,7 @@
 
       const handleQuery = function (val: string | undefined) {
         pageInfo.currentPage = 1;
-        queryParams.buildStateEnum = val!;
+        queryParams.buildState = val!;
         queryParams.name = searchValue.value;
         queryData();
       };
@@ -189,7 +189,7 @@
         t,
         searchValue,
         pageInfo,
-        buildStateEnum,
+        buildState,
         buttonList,
         handleQuery,
         queryParams,
diff --git a/streampark-console/streampark-console-webapp/src/views/flink/project/components/ListItem.vue b/streampark-console/streampark-console-webapp/src/views/flink/project/components/ListItem.vue
index e56e42a77..0368c992f 100644
--- a/streampark-console/streampark-console-webapp/src/views/flink/project/components/ListItem.vue
+++ b/streampark-console/streampark-console-webapp/src/views/flink/project/components/ListItem.vue
@@ -58,9 +58,9 @@
         <p>{{ item.lastBuild || '--' }}</p>
       </li>
       <li class="list-content_item build_state">
-        <span>{{ t('flink.project.form.buildStateEnum') }}</span>
+        <span>{{ t('flink.project.form.buildState') }}</span>
         <p>
-          <a-tag :color="buildStateEnum.color" :class="tagClass">{{ buildStateEnum.label }}</a-tag>
+          <a-tag :color="buildState.color" :class="tagClass">{{ buildState.label }}</a-tag>
         </p>
       </li>
     </ul>
@@ -139,12 +139,12 @@
   const props = defineProps({
     item: { type: Object as PropType<ProjectRecord>, required: true },
   });
-  const needBuild = computed(() => props.item.buildStateEnum == BuildStateEnum.NEED_REBUILD);
-  const isBuilding = computed(() => props.item.buildStateEnum == BuildStateEnum.BUILDING);
-  const buildStateEnum = computed(() => {
-    return buildStateMap[props.item.buildStateEnum] || buildStateMap[BuildStateEnum.FAILED];
+  const needBuild = computed(() => props.item.buildState == BuildStateEnum.NEED_REBUILD);
+  const isBuilding = computed(() => props.item.buildState == BuildStateEnum.BUILDING);
+  const buildState = computed(() => {
+    return buildStateMap[props.item.buildState] || buildStateMap[BuildStateEnum.FAILED];
   });
-  const tagClass = computed(() => buildStateEnum.value.className || '');
+  const tagClass = computed(() => buildState.value.className || '');
   const svgName = computed(() => {
     return (
       {
diff --git a/streampark-console/streampark-console-webapp/src/views/flink/project/components/RepositoryGroup.tsx b/streampark-console/streampark-console-webapp/src/views/flink/project/components/RepositoryGroup.tsx
index c549a3bbb..5f317752f 100644
--- a/streampark-console/streampark-console-webapp/src/views/flink/project/components/RepositoryGroup.tsx
+++ b/streampark-console/streampark-console-webapp/src/views/flink/project/components/RepositoryGroup.tsx
@@ -18,7 +18,7 @@ import { defineComponent, h } from 'vue';
 import type { PropType } from 'vue';
 import { Form, Input, Select, Tag } from 'ant-design-vue';
 export interface RepositoryProps {
-  gitCredentialEnum: string | number;
+  gitCredential: string | number;
   url: string;
 }
 import { useI18n } from '/@/hooks/web/useI18n';
@@ -61,10 +61,10 @@ export default defineComponent({
         <div>
           <Input.Group compact class="!flex custom-input-group">
             <Select
-              name="gitCredentialEnum"
+              name="gitCredential"
               style="width: 80px"
               placeholder={t('flink.project.form.gitCredentialPlaceholder')}
-              value={props.value?.gitCredentialEnum}
+              value={props.value?.gitCredential}
               onChange={(e: any) => handleProtocolChange(e)}
               options={options}
             />
@@ -82,10 +82,10 @@ export default defineComponent({
               <Tag color="#2db7f5" class="tag-note">
                 {t('flink.app.noteInfo.note')}
               </Tag>
-              {props.value?.gitCredentialEnum === 1 && (
+              {props.value?.gitCredential === 1 && (
                 <span>{t('flink.project.operationTips.httpsCredential')}</span>
               )}
-              {props.value?.gitCredentialEnum === 2 && (
+              {props.value?.gitCredential === 2 && (
                 <span>{t('flink.project.operationTips.sshCredential')}</span>
               )}
             </span>
diff --git a/streampark-console/streampark-console-webapp/src/views/setting/Alarm/components/AlertModal.vue b/streampark-console/streampark-console-webapp/src/views/setting/Alarm/components/AlertModal.vue
index 963bf557d..422f8df56 100644
--- a/streampark-console/streampark-console-webapp/src/views/setting/Alarm/components/AlertModal.vue
+++ b/streampark-console/streampark-console-webapp/src/views/setting/Alarm/components/AlertModal.vue
@@ -22,7 +22,7 @@
 <script setup lang="ts" name="AlertModal">
   import { ref, defineComponent, h } from 'vue';
   import { omit } from 'lodash-es';
-  import { alertFormSchema, alertTypeEnums } from '../index.data';
+  import { alertFormSchema, alertTypes } from '../index.data';
   import { BasicModal, useModalInner } from '/@/components/Modal';
   import { BasicForm, useForm } from '/@/components/Form';
   import { Form, Select, Input, Divider } from 'ant-design-vue';
@@ -38,7 +38,7 @@
   const { t } = useI18n();
   const emit = defineEmits(['reload', 'register']);
   const alertId = ref<string | null>(null);
-  const alertTypeEnum = ref<string[]>([]);
+  const alertType = ref<string[]>([]);
 
   const { Swal } = useMessage();
   const userStore = useUserStore();
@@ -99,10 +99,10 @@
   const [registerModal, { changeOkLoading, closeModal }] = useModalInner((data) => {
     resetFields();
     alertId.value = '';
-    alertTypeEnum.value = [];
+    alertType.value = [];
     if (data && Object.keys(data).length > 0) {
       alertId.value = data.alertId;
-      alertTypeEnum.value = data.alertTypeEnum;
+      alertType.value = data.alertType;
       setFieldsValue(omit(data, 'alertId'));
     }
   });
@@ -116,7 +116,7 @@
         id: alertId.value,
         alertName: formValue.alertName,
         userId: userStore.getUserInfo?.userId,
-        alertTypeEnum: eval(formValue.alertTypeEnum.join('+')),
+        alertType: eval(formValue.alertType.join('+')),
         emailParams: { contacts: formValue.alertEmail },
         dingTalkParams: {
           token: formValue.dingtalkToken,
@@ -209,10 +209,10 @@
           :placeholder="t('setting.alarm.faultAlertType')"
           allowClear
           mode="multiple"
-          @change="(value: string[]) => (alertTypeEnum = value)"
+          @change="(value: string[]) => (alertType = value)"
         >
           <SelectOption
-            v-for="(v, k) in alertTypeEnums"
+            v-for="(v, k) in alertTypes"
             :key="`alertType_${k}`"
             :disabled="v.disabled"
             :value="k"
@@ -224,7 +224,7 @@
       </template>
       <template #alertEmail="{ model, field }">
         <!-- Alert Email -->
-        <template v-if="(alertTypeEnum || []).includes('1')">
+        <template v-if="(alertType || []).includes('1')">
           <Divider>
             <SvgIcon name="mail" size="20" />
             {{ t('setting.alarm.email') }}
@@ -254,7 +254,7 @@
         </template>
       </template>
 
-      <template #alertDingURL="{ model, field }" v-if="(alertTypeEnum || []).includes('2')">
+      <template #alertDingURL="{ model, field }" v-if="(alertType || []).includes('2')">
         <Divider>
           <SvgIcon name="dingtalk" size="20" />
           {{ t('setting.alarm.dingTalk') }}
@@ -280,14 +280,14 @@
       </template>
 
       <!-- WeChat -->
-      <template #weToken="{ model, field, schema }" v-if="(alertTypeEnum || []).includes('4')">
+      <template #weToken="{ model, field, schema }" v-if="(alertType || []).includes('4')">
         <Divider> <SvgIcon name="wecom" size="20" /> {{ t('setting.alarm.weChat') }} </Divider>
         <FormItem :label="schema.label" :name="field" :rules="schema.rules">
           <InputTextArea v-model:value="model[field]" v-bind="schema.componentProps" />
         </FormItem>
       </template>
 
-      <template #alertSms="{ model, field, schema }" v-if="(alertTypeEnum || []).includes('8')">
+      <template #alertSms="{ model, field, schema }" v-if="(alertType || []).includes('8')">
         <Divider> <SvgIcon name="message" size="20" /> {{ t('setting.alarm.sms') }} </Divider>
         <FormItem :label="schema.label" :name="field" :rules="schema.rules">
           <Input v-model:value="model[field]" v-bind="schema.componentProps" />
@@ -295,7 +295,7 @@
       </template>
 
       <!-- lark -->
-      <template #larkToken="{ model, field, schema }" v-if="(alertTypeEnum || []).includes('16')">
+      <template #larkToken="{ model, field, schema }" v-if="(alertType || []).includes('16')">
         <Divider> <SvgIcon name="lark" size="20" /> {{ t('setting.alarm.lark') }} </Divider>
         <FormItem :label="schema.label" :name="field" :rules="schema.rules">
           <Input
diff --git a/streampark-console/streampark-console-webapp/src/views/setting/Alarm/components/AlertTypeInfo.vue b/streampark-console/streampark-console-webapp/src/views/setting/Alarm/components/AlertTypeInfo.vue
index fb80346bb..c76f9cc38 100644
--- a/streampark-console/streampark-console-webapp/src/views/setting/Alarm/components/AlertTypeInfo.vue
+++ b/streampark-console/streampark-console-webapp/src/views/setting/Alarm/components/AlertTypeInfo.vue
@@ -19,12 +19,12 @@
   import { Descriptions, Tag } from 'ant-design-vue';
   import { computed, toRefs } from 'vue';
   import { SvgIcon } from '/@/components/Icon';
-  import { alertTypeEnums } from '../index.data';
+  import { alertTypes } from '../index.data';
   import { useI18n } from '/@/hooks/web/useI18n';
 
   const { t } = useI18n();
   const props = defineProps({
-    alertTypeEnum: {
+    alertType: {
       type: String,
       validator: (v: string) => ['1', '2', '4', '8', '16'].includes(v),
       required: true,
@@ -34,7 +34,7 @@
       required: true,
     },
   });
-  const { alertTypeEnum, alertSource } = toRefs(props);
+  const { alertType, alertSource } = toRefs(props);
   const DescriptionsItem = Descriptions.Item;
 
   const emailInfo = computed(() => {
@@ -57,19 +57,19 @@
 <template>
   <div class="mt-10px border-dot text-16px cursor-pointer flex items-center">
     <div class="flex items-center">
-      <SvgIcon :name="alertTypeEnums[alertTypeEnum].icon" :size="20" class="!align-middle" />
+      <SvgIcon :name="alertTypes[alertType].icon" :size="20" class="!align-middle" />
       <span class="pl-10px">
-        {{ alertTypeEnums[alertTypeEnum].name }}
+        {{ alertTypes[alertType].name }}
       </span>
     </div>
   </div>
   <Descriptions size="small" :column="1" class="pl-15px mt-10px">
-    <template v-if="alertTypeEnum === '1'">
+    <template v-if="alertType === '1'">
       <DescriptionsItem :label="t('setting.alarm.alertEmail')">
         <span class="text-blue-500">{{ emailInfo.contacts || '' }}</span>
       </DescriptionsItem>
     </template>
-    <template v-else-if="alertTypeEnum === '2'">
+    <template v-else-if="alertType === '2'">
       <DescriptionsItem :label="t('setting.alarm.dingTalkUser')">
         {{ dingTalk.contacts || '' }}
       </DescriptionsItem>
@@ -79,12 +79,12 @@
         </Tag>
       </DescriptionsItem>
     </template>
-    <template v-else-if="alertTypeEnum === '4'">
+    <template v-else-if="alertType === '4'">
       <DescriptionsItem :label="t('setting.alarm.weChattoken')">
         {{ desensitization(weChat.token || '') }}
       </DescriptionsItem>
     </template>
-    <template v-else-if="alertTypeEnum === '16'">
+    <template v-else-if="alertType === '16'">
       <DescriptionsItem :label="t('setting.alarm.larkIsAtAll')">
         <Tag :color="lark.isAtAll ? 'green' : 'red'" class="!leading-20px">
           {{ lark.isAtAll }}
diff --git a/streampark-console/streampark-console-webapp/src/views/setting/Alarm/index.data.ts b/streampark-console/streampark-console-webapp/src/views/setting/Alarm/index.data.ts
index dcebfffb7..0becf9887 100644
--- a/streampark-console/streampark-console-webapp/src/views/setting/Alarm/index.data.ts
+++ b/streampark-console/streampark-console-webapp/src/views/setting/Alarm/index.data.ts
@@ -175,7 +175,7 @@ export const alertFormSchema: Array<FormSchema> = [
   },
 ];
 
-export const alertTypeEnums = {
+export const alertTypes = {
   '1': { name: t('setting.alarm.email'), value: 1, disabled: false, icon: 'mail' },
   '2': { name: t('setting.alarm.dingTalk'), value: 2, disabled: false, icon: 'dingtalk' },
   '4': { name: t('setting.alarm.weChat'), value: 4, disabled: false, icon: 'wecom' },
diff --git a/streampark-console/streampark-console-webapp/src/views/setting/Alarm/index.vue b/streampark-console/streampark-console-webapp/src/views/setting/Alarm/index.vue
index 2660393cc..74f995316 100644
--- a/streampark-console/streampark-console-webapp/src/views/setting/Alarm/index.vue
+++ b/streampark-console/streampark-console-webapp/src/views/setting/Alarm/index.vue
@@ -50,7 +50,7 @@
   /* Get alert configuration */
   async function getAlertSetting() {
     const res = await fetchAlertSetting();
-    res.map((a) => (a.alertTypeTags = computeAlertType(a.alertTypeEnum)));
+    res.map((a) => (a.alertTypeTags = computeAlertType(a.alertType)));
     alerts.value = res;
   }
   const alertTypeMap = {
@@ -117,7 +117,7 @@
     openAlertModal(true, {
       alertId: item.id,
       alertName: item.alertName,
-      alertTypeEnum: item.alertTypeTags,
+      alertType: item.alertTypeTags,
       alertEmail: emailParams.contacts,
       alertDingURL: dingTalkParams.alertDingURL,
       dingtalkToken: dingTalkParams.token,
@@ -261,27 +261,27 @@
             </template>
 
             <AlertTypeInfo
-              :alertTypeEnum="String(AlertTypeEnum.MAIL)"
+              :alertType="String(AlertTypeEnum.MAIL)"
               :alertSource="item"
               v-if="item.alertTypeTags.includes(String(AlertTypeEnum.MAIL))"
             />
             <AlertTypeInfo
-              :alertTypeEnum="String(AlertTypeEnum.WECOM)"
+              :alertType="String(AlertTypeEnum.WECOM)"
               :alertSource="item"
               v-if="item.alertTypeTags.includes(String(AlertTypeEnum.WECOM))"
             />
             <AlertTypeInfo
-              :alertTypeEnum="String(AlertTypeEnum.DINGTALK)"
+              :alertType="String(AlertTypeEnum.DINGTALK)"
               :alertSource="item"
               v-if="item.alertTypeTags.includes(String(AlertTypeEnum.DINGTALK))"
             />
             <AlertTypeInfo
-              :alertTypeEnum="String(AlertTypeEnum.MESSAGE)"
+              :alertType="String(AlertTypeEnum.MESSAGE)"
               :alertSource="item"
               v-if="item.alertTypeTags.includes(String(AlertTypeEnum.MESSAGE))"
             />
             <AlertTypeInfo
-              :alertTypeEnum="String(AlertTypeEnum.LARK)"
+              :alertType="String(AlertTypeEnum.LARK)"
               :alertSource="item"
               v-if="item.alertTypeTags.includes(String(AlertTypeEnum.LARK))"
             />
diff --git a/streampark-console/streampark-console-webapp/src/views/setting/FlinkCluster/EditCluster.vue b/streampark-console/streampark-console-webapp/src/views/setting/FlinkCluster/EditCluster.vue
index 817351228..9c2590226 100644
--- a/streampark-console/streampark-console-webapp/src/views/setting/FlinkCluster/EditCluster.vue
+++ b/streampark-console/streampark-console-webapp/src/views/setting/FlinkCluster/EditCluster.vue
@@ -107,11 +107,11 @@
       setFieldsValue({
         clusterName: cluster.clusterName,
         clusterId: cluster.clusterId,
-        executionModeEnum: cluster.executionModeEnum,
+        executionMode: cluster.executionMode,
         address: cluster.address,
         description: cluster.description,
         dynamicProperties: cluster.dynamicProperties,
-        resolveOrderEnum: cluster.resolveOrderEnum,
+        resolveOrder: cluster.resolveOrder,
         yarnQueue: cluster.yarnQueue,
         alertId: selectAlertId,
         versionId: cluster.versionId || null,
diff --git a/streampark-console/streampark-console-webapp/src/views/setting/FlinkCluster/index.vue b/streampark-console/streampark-console-webapp/src/views/setting/FlinkCluster/index.vue
index 452e54a95..4b330ca73 100644
--- a/streampark-console/streampark-console-webapp/src/views/setting/FlinkCluster/index.vue
+++ b/streampark-console/streampark-console-webapp/src/views/setting/FlinkCluster/index.vue
@@ -59,7 +59,7 @@
   const clusters = ref<FlinkCluster[]>([]);
   const loading = ref(false);
   function handleIsStart(item) {
-    return item.clusterStateEnum === ClusterStateEnum.RUNNING;
+    return item.clusterState === ClusterStateEnum.RUNNING;
   }
 
   /* Go to edit cluster */
@@ -158,7 +158,7 @@
           </ListItemMeta>
           <div class="list-content" style="width: 10%">
             <div class="list-content-item">
-              <span>{{ t('setting.flinkCluster.form.executionModeEnum') }}</span>
+              <span>{{ t('setting.flinkCluster.form.executionMode') }}</span>
               <p style="margin-top: 10px">
                 {{ item.executionModeEnum.toLowerCase() }}
               </p>
@@ -168,8 +168,8 @@
             class="list-content"
             style="width: 40%"
             v-if="
-              item.executionModeEnum === ExecModeEnum.REMOTE ||
-              item.executionModeEnum === ExecModeEnum.YARN_SESSION
+              item.executionMode === ExecModeEnum.REMOTE ||
+              item.executionMode === ExecModeEnum.YARN_SESSION
             "
           >
             <div class="list-content-item">
@@ -185,14 +185,14 @@
             class="list-content"
             style="width: 10%"
             v-if="
-              item.executionModeEnum === ExecModeEnum.REMOTE ||
-              item.executionModeEnum === ExecModeEnum.YARN_SESSION
+              item.executionMode === ExecModeEnum.REMOTE ||
+              item.executionMode === ExecModeEnum.YARN_SESSION
             "
           >
             <div class="list-content-item">
               <span>{{ t('setting.flinkCluster.form.runState') }}</span>
               <p style="margin-top: 10px">
-                <State :data="{ clusterStateEnum: item.clusterStateEnum }" />
+                <State :data="{ clusterState: item.clusterState }" />
               </p>
             </div>
           </div>
@@ -212,7 +212,7 @@
             <template v-if="handleIsStart(item)">
               <Tooltip :title="t('setting.flinkCluster.stop')">
                 <a-button
-                  :disabled="item.executionModeEnum === ExecModeEnum.REMOTE"
+                  :disabled="item.executionMode === ExecModeEnum.REMOTE"
                   v-auth="'cluster:create'"
                   @click="handleShutdownCluster(item)"
                   shape="circle"
@@ -227,7 +227,7 @@
             <template v-else>
               <Tooltip :title="t('setting.flinkCluster.start')">
                 <a-button
-                  :disabled="item.executionModeEnum === ExecModeEnum.REMOTE"
+                  :disabled="item.executionMode === ExecModeEnum.REMOTE"
                   v-auth="'cluster:create'"
                   @click="handleDeployCluster(item)"
                   shape="circle"
diff --git a/streampark-console/streampark-console-webapp/src/views/system/user/User.vue b/streampark-console/streampark-console-webapp/src/views/system/user/User.vue
index 756c9b0b1..b04cac08a 100644
--- a/streampark-console/streampark-console-webapp/src/views/system/user/User.vue
+++ b/streampark-console/streampark-console-webapp/src/views/system/user/User.vue
@@ -107,7 +107,7 @@
             tooltip: t('system.user.table.reset'),
             ifShow: () =>
               (record.username !== 'admin' || userName.value === 'admin') &&
-              record.loginTypeEnum == LoginTypeEnum[LoginTypeEnum.PASSWORD],
+              record.loginType == LoginTypeEnum[LoginTypeEnum.PASSWORD],
             popConfirm: {
               title: t('system.user.table.resetTip'),
               confirm: handleReset.bind(null, record),
diff --git a/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/CancelRequest.scala b/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/CancelRequest.scala
index d9bf7f633..8487c3927 100644
--- a/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/CancelRequest.scala
+++ b/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/CancelRequest.scala
@@ -18,7 +18,7 @@
 package org.apache.streampark.flink.client.bean
 
 import org.apache.streampark.common.conf.{FlinkVersion, K8sFlinkConfig}
-import org.apache.streampark.common.enums.ExecutionModeEnum
+import org.apache.streampark.common.enums.FlinkExecutionMode
 
 import javax.annotation.Nullable
 
@@ -27,7 +27,7 @@ import java.util.{Map => JavaMap}
 case class CancelRequest(
     id: Long,
     flinkVersion: FlinkVersion,
-    executionMode: ExecutionModeEnum,
+    executionMode: FlinkExecutionMode,
     @Nullable properties: JavaMap[String, Any],
     clusterId: String,
     jobId: String,
diff --git a/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/DeployRequest.scala b/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/DeployRequest.scala
index e2ba9fc6c..13479ea11 100644
--- a/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/DeployRequest.scala
+++ b/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/DeployRequest.scala
@@ -18,7 +18,7 @@
 package org.apache.streampark.flink.client.bean
 
 import org.apache.streampark.common.conf.{FlinkVersion, Workspace}
-import org.apache.streampark.common.enums.{ExecutionModeEnum, FlinkK8sRestExposedTypeEnum}
+import org.apache.streampark.common.enums.{FlinkExecutionMode, FlinkK8sRestExposedType}
 import org.apache.streampark.flink.util.FlinkUtils
 
 import org.apache.commons.io.FileUtils
@@ -31,7 +31,7 @@ import java.util.{Map => JavaMap}
 
 case class DeployRequest(
     flinkVersion: FlinkVersion,
-    executionMode: ExecutionModeEnum,
+    executionMode: FlinkExecutionMode,
     properties: JavaMap[String, Any],
     clusterId: String,
     @Nullable k8sDeployParam: KubernetesDeployParam) {
@@ -69,5 +69,4 @@ case class KubernetesDeployParam(
     kubeConf: String = "~/.kube/config",
     serviceAccount: String = KubernetesConfigOptions.KUBERNETES_SERVICE_ACCOUNT.defaultValue(),
     flinkImage: String = KubernetesConfigOptions.CONTAINER_IMAGE.defaultValue(),
-    @Nullable flinkRestExposedType: FlinkK8sRestExposedTypeEnum =
-      FlinkK8sRestExposedTypeEnum.CLUSTER_IP)
+    @Nullable flinkRestExposedType: FlinkK8sRestExposedType = FlinkK8sRestExposedType.CLUSTER_IP)
diff --git a/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/KubernetesSubmitParam.scala b/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/KubernetesSubmitParam.scala
index 8671d88bd..e3351200f 100644
--- a/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/KubernetesSubmitParam.scala
+++ b/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/KubernetesSubmitParam.scala
@@ -17,7 +17,7 @@
 
 package org.apache.streampark.flink.client.bean
 
-import org.apache.streampark.common.enums.FlinkK8sRestExposedTypeEnum
+import org.apache.streampark.common.enums.FlinkK8sRestExposedType
 import org.apache.streampark.flink.kubernetes.v2.model.IngressDef
 
 import javax.annotation.Nullable
@@ -51,7 +51,7 @@ case class KubernetesSubmitParam(
     taskManagerEphemeralStorage: Option[String] = None,
     taskManagerPodTemplate: Option[String] = None,
     logConfiguration: JMap[String, String] = new util.HashMap[String, String](),
-    flinkRestExposedType: Option[FlinkK8sRestExposedTypeEnum] = None,
+    flinkRestExposedType: Option[FlinkK8sRestExposedType] = None,
     ingressDefinition: Option[IngressDef] = None
 )
 
@@ -72,7 +72,7 @@ object KubernetesSubmitParam {
       kubernetesName: String,
       kubernetesNamespace: String,
       baseImage: String,
-      @Nullable flinkRestExposedType: FlinkK8sRestExposedTypeEnum,
+      @Nullable flinkRestExposedType: FlinkK8sRestExposedType,
       @Nullable ingressDefinition: IngressDef): KubernetesSubmitParam =
     KubernetesSubmitParam(
       clusterId = clusterId,
diff --git a/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/SavepointRequestTrait.scala b/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/SavepointRequestTrait.scala
index 3d2c5b542..3165250aa 100644
--- a/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/SavepointRequestTrait.scala
+++ b/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/SavepointRequestTrait.scala
@@ -18,7 +18,7 @@
 package org.apache.streampark.flink.client.bean
 
 import org.apache.streampark.common.conf.{FlinkVersion, K8sFlinkConfig}
-import org.apache.streampark.common.enums.ExecutionModeEnum
+import org.apache.streampark.common.enums.FlinkExecutionMode
 
 import javax.annotation.Nullable
 
@@ -28,7 +28,7 @@ trait SavepointRequestTrait {
 
   val flinkVersion: FlinkVersion
 
-  val executionMode: ExecutionModeEnum
+  val executionMode: FlinkExecutionMode
 
   val clusterId: String
 
diff --git a/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/ShutDownRequest.scala b/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/ShutDownRequest.scala
index 86c777a68..32d417527 100644
--- a/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/ShutDownRequest.scala
+++ b/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/ShutDownRequest.scala
@@ -18,7 +18,7 @@
 package org.apache.streampark.flink.client.bean
 
 import org.apache.streampark.common.conf.FlinkVersion
-import org.apache.streampark.common.enums.ExecutionModeEnum
+import org.apache.streampark.common.enums.FlinkExecutionMode
 
 import javax.annotation.Nullable
 
@@ -26,7 +26,7 @@ import java.util.{Map => JavaMap}
 
 case class ShutDownRequest(
     flinkVersion: FlinkVersion,
-    executionMode: ExecutionModeEnum,
+    executionMode: FlinkExecutionMode,
     @Nullable properties: JavaMap[String, Any],
     clusterId: String,
     @Nullable kubernetesDeployParam: KubernetesDeployParam)
diff --git a/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/SubmitRequest.scala b/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/SubmitRequest.scala
index ef440a54c..18665186f 100644
--- a/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/SubmitRequest.scala
+++ b/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/SubmitRequest.scala
@@ -38,17 +38,17 @@ import scala.util.Try
 
 case class SubmitRequest(
     flinkVersion: FlinkVersion,
-    executionMode: ExecutionModeEnum,
+    executionMode: FlinkExecutionMode,
     properties: JavaMap[String, Any],
     flinkYaml: String,
-    developmentMode: DevelopmentModeEnum,
+    developmentMode: FlinkDevelopmentMode,
     id: Long,
     jobId: String,
     appName: String,
     appConf: String,
-    applicationType: ApplicationTypeEnum,
+    applicationType: ApplicationType,
     savePoint: String,
-    restoreMode: RestoreModeEnum,
+    restoreMode: FlinkRestoreMode,
     args: String,
     @Nullable buildResult: BuildResult,
     @Nullable k8sSubmitParam: KubernetesSubmitParam,
@@ -59,8 +59,8 @@ case class SubmitRequest(
   lazy val appOption: Map[String, String] = getParameterMap(KEY_FLINK_OPTION_PREFIX)
 
   lazy val appMain: String = this.developmentMode match {
-    case DevelopmentModeEnum.FLINK_SQL => ConfigConst.STREAMPARK_FLINKSQL_CLIENT_CLASS
-    case DevelopmentModeEnum.PYFLINK => ConfigConst.PYTHON_DRIVER_CLASS_NAME
+    case FlinkDevelopmentMode.FLINK_SQL => ConfigConst.STREAMPARK_FLINKSQL_CLIENT_CLASS
+    case FlinkDevelopmentMode.PYFLINK => ConfigConst.PYTHON_DRIVER_CLASS_NAME
     case _ => appProperties(KEY_FLINK_APPLICATION_MAIN_CLASS)
   }
 
@@ -82,7 +82,7 @@ case class SubmitRequest(
 
   lazy val userJarFile: File = {
     executionMode match {
-      case ExecutionModeEnum.KUBERNETES_NATIVE_APPLICATION => null
+      case FlinkExecutionMode.KUBERNETES_NATIVE_APPLICATION => null
       case _ =>
         checkBuildResult()
         new File(buildResult.asInstanceOf[ShadedBuildResponse].shadedJarPath)
@@ -169,7 +169,7 @@ case class SubmitRequest(
   @throws[Exception]
   def checkBuildResult(): Unit = {
     executionMode match {
-      case ExecutionModeEnum.KUBERNETES_NATIVE_SESSION =>
+      case FlinkExecutionMode.KUBERNETES_NATIVE_SESSION =>
         if (buildResult == null) {
           throw new Exception(
             s"[flink-submit] current job: ${this.effectiveAppName} was not yet built, buildResult is empty" +
diff --git a/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/TriggerSavepointRequest.scala b/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/TriggerSavepointRequest.scala
index 4c4acb9f7..065da0bea 100644
--- a/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/TriggerSavepointRequest.scala
+++ b/streampark-flink/streampark-flink-client/streampark-flink-client-api/src/main/scala/org/apache/streampark/flink/client/bean/TriggerSavepointRequest.scala
@@ -18,7 +18,7 @@
 package org.apache.streampark.flink.client.bean
 
 import org.apache.streampark.common.conf.{FlinkVersion, K8sFlinkConfig}
-import org.apache.streampark.common.enums.ExecutionModeEnum
+import org.apache.streampark.common.enums.FlinkExecutionMode
 
 import javax.annotation.Nullable
 
@@ -28,7 +28,7 @@ import java.util.{Map => JavaMap}
 case class TriggerSavepointRequest(
     id: Long,
     flinkVersion: FlinkVersion,
-    executionMode: ExecutionModeEnum,
+    executionMode: FlinkExecutionMode,
     @Nullable properties: JavaMap[String, Any],
     clusterId: String,
     jobId: String,
diff --git a/streampark-flink/streampark-flink-client/streampark-flink-client-core/src/main/scala/org/apache/streampark/flink/client/FlinkClientEndpoint.scala b/streampark-flink/streampark-flink-client/streampark-flink-client-core/src/main/scala/org/apache/streampark/flink/client/FlinkClientEndpoint.scala
index 58a0da06b..3cd633968 100644
--- a/streampark-flink/streampark-flink-client/streampark-flink-client-core/src/main/scala/org/apache/streampark/flink/client/FlinkClientEndpoint.scala
+++ b/streampark-flink/streampark-flink-client/streampark-flink-client-core/src/main/scala/org/apache/streampark/flink/client/FlinkClientEndpoint.scala
@@ -18,15 +18,15 @@
 package org.apache.streampark.flink.client
 
 import org.apache.streampark.common.conf.K8sFlinkConfig
-import org.apache.streampark.common.enums.ExecutionModeEnum
-import org.apache.streampark.common.enums.ExecutionModeEnum._
+import org.apache.streampark.common.enums.FlinkExecutionMode
+import org.apache.streampark.common.enums.FlinkExecutionMode._
 import org.apache.streampark.flink.client.`trait`.FlinkClientTrait
 import org.apache.streampark.flink.client.bean._
 import org.apache.streampark.flink.client.impl._
 
 object FlinkClientEndpoint {
 
-  private[this] val clients: Map[ExecutionModeEnum, FlinkClientTrait] = Map(
+  private[this] val clients: Map[FlinkExecutionMode, FlinkClientTrait] = Map(
     LOCAL -> LocalClient,
     REMOTE -> RemoteClient,
     YARN_APPLICATION -> YarnApplicationClient,
diff --git a/streampark-flink/streampark-flink-client/streampark-flink-client-core/src/main/scala/org/apache/streampark/flink/client/impl/KubernetesNativeApplicationClient.scala b/streampark-flink/streampark-flink-client/streampark-flink-client-core/src/main/scala/org/apache/streampark/flink/client/impl/KubernetesNativeApplicationClient.scala
index d08be791c..f53a3c74d 100644
--- a/streampark-flink/streampark-flink-client/streampark-flink-client-core/src/main/scala/org/apache/streampark/flink/client/impl/KubernetesNativeApplicationClient.scala
+++ b/streampark-flink/streampark-flink-client/streampark-flink-client-core/src/main/scala/org/apache/streampark/flink/client/impl/KubernetesNativeApplicationClient.scala
@@ -17,7 +17,7 @@
 
 package org.apache.streampark.flink.client.impl
 
-import org.apache.streampark.common.enums.ExecutionModeEnum
+import org.apache.streampark.common.enums.FlinkExecutionMode
 import org.apache.streampark.common.util.Utils
 import org.apache.streampark.flink.client.`trait`.KubernetesNativeClientTrait
 import org.apache.streampark.flink.client.bean._
@@ -94,14 +94,16 @@ object KubernetesNativeApplicationClient extends KubernetesNativeClientTrait {
       flinkConfig: Configuration): CancelResponse = {
     flinkConfig.safeSet(
       DeploymentOptions.TARGET,
-      ExecutionModeEnum.KUBERNETES_NATIVE_APPLICATION.getName)
+      FlinkExecutionMode.KUBERNETES_NATIVE_APPLICATION.getName)
     super.doCancel(cancelRequest, flinkConfig)
   }
 
   override def doTriggerSavepoint(
       triggerSavepointRequest: TriggerSavepointRequest,
       flinkConf: Configuration): SavepointResponse = {
-    flinkConf.safeSet(DeploymentOptions.TARGET, ExecutionMode.KUBERNETES_NATIVE_APPLICATION.getName)
+    flinkConf.safeSet(
+      DeploymentOptions.TARGET,
+      FlinkExecutionMode.KUBERNETES_NATIVE_APPLICATION.getName)
     super.doTriggerSavepoint(triggerSavepointRequest, flinkConf)
   }
 }
diff --git a/streampark-flink/streampark-flink-client/streampark-flink-client-core/src/main/scala/org/apache/streampark/flink/client/impl/KubernetesNativeSessionClient.scala b/streampark-flink/streampark-flink-client/streampark-flink-client-core/src/main/scala/org/apache/streampark/flink/client/impl/KubernetesNativeSessionClient.scala
index 23ebb93d2..0ae093f0d 100644
--- a/streampark-flink/streampark-flink-client/streampark-flink-client-core/src/main/scala/org/apache/streampark/flink/client/impl/KubernetesNativeSessionClient.scala
+++ b/streampark-flink/streampark-flink-client/streampark-flink-client-core/src/main/scala/org/apache/streampark/flink/client/impl/KubernetesNativeSessionClient.scala
@@ -17,7 +17,7 @@
 
 package org.apache.streampark.flink.client.impl
 
-import org.apache.streampark.common.enums.ExecutionModeEnum
+import org.apache.streampark.common.enums.FlinkExecutionMode
 import org.apache.streampark.common.util.{Logger, Utils}
 import org.apache.streampark.flink.client.`trait`.KubernetesNativeClientTrait
 import org.apache.streampark.flink.client.bean._
@@ -124,7 +124,7 @@ object KubernetesNativeSessionClient extends KubernetesNativeClientTrait with Lo
       flinkConfig: Configuration): CancelResponse = {
     flinkConfig.safeSet(
       DeploymentOptions.TARGET,
-      ExecutionModeEnum.KUBERNETES_NATIVE_SESSION.getName)
+      FlinkExecutionMode.KUBERNETES_NATIVE_SESSION.getName)
     super.doCancel(cancelRequest, flinkConfig)
   }
 
@@ -254,7 +254,9 @@ object KubernetesNativeSessionClient extends KubernetesNativeClientTrait with Lo
   override def doTriggerSavepoint(
       triggerSavepointRequest: TriggerSavepointRequest,
       flinkConfig: Configuration): SavepointResponse = {
-    flinkConfig.safeSet(DeploymentOptions.TARGET, ExecutionMode.KUBERNETES_NATIVE_SESSION.getName)
+    flinkConfig.safeSet(
+      DeploymentOptions.TARGET,
+      FlinkExecutionMode.KUBERNETES_NATIVE_SESSION.getName)
     super.doTriggerSavepoint(triggerSavepointRequest, flinkConfig)
   }
 }
diff --git a/streampark-flink/streampark-flink-client/streampark-flink-client-core/src/main/scala/org/apache/streampark/flink/client/impl/YarnApplicationClient.scala b/streampark-flink/streampark-flink-client/streampark-flink-client-core/src/main/scala/org/apache/streampark/flink/client/impl/YarnApplicationClient.scala
index 52441fd82..f39fa341a 100644
--- a/streampark-flink/streampark-flink-client/streampark-flink-client-core/src/main/scala/org/apache/streampark/flink/client/impl/YarnApplicationClient.scala
+++ b/streampark-flink/streampark-flink-client/streampark-flink-client-core/src/main/scala/org/apache/streampark/flink/client/impl/YarnApplicationClient.scala
@@ -18,7 +18,7 @@
 package org.apache.streampark.flink.client.impl
 
 import org.apache.streampark.common.conf.{ConfigConst, Workspace}
-import org.apache.streampark.common.enums.DevelopmentModeEnum
+import org.apache.streampark.common.enums.FlinkDevelopmentMode
 import org.apache.streampark.common.fs.FsOperator
 import org.apache.streampark.common.util.{FileUtils, HdfsUtils, Utils}
 import org.apache.streampark.flink.client.`trait`.YarnClientTrait
@@ -69,7 +69,7 @@ object YarnApplicationClient extends YarnClientTrait {
         submitRequest.hdfsWorkspace.appPlugins
       )
       submitRequest.developmentMode match {
-        case DevelopmentModeEnum.FLINK_SQL =>
+        case FlinkDevelopmentMode.FLINK_SQL =>
           array += s"${workspace.APP_SHIMS}/flink-${submitRequest.flinkVersion.majorVersion}"
           val jobLib = s"${workspace.APP_WORKSPACE}/${submitRequest.id}/lib"
           if (HdfsUtils.exists(jobLib)) {
@@ -95,7 +95,7 @@ object YarnApplicationClient extends YarnClientTrait {
       // yarn application Type
       .safeSet(YarnConfigOptions.APPLICATION_TYPE, submitRequest.applicationType.getName)
 
-    if (submitRequest.developmentMode == DevelopmentModeEnum.PYFLINK) {
+    if (submitRequest.developmentMode == FlinkDevelopmentMode.PYFLINK) {
       val pyVenv: String = workspace.APP_PYTHON_VENV
       if (!FsOperator.hdfs.exists(pyVenv)) {
         throw new RuntimeException(s"$pyVenv File does not exist")
diff --git a/streampark-flink/streampark-flink-client/streampark-flink-client-core/src/main/scala/org/apache/streampark/flink/client/trait/FlinkClientTrait.scala b/streampark-flink/streampark-flink-client/streampark-flink-client-core/src/main/scala/org/apache/streampark/flink/client/trait/FlinkClientTrait.scala
index ee706f9d1..092488c47 100644
--- a/streampark-flink/streampark-flink-client/streampark-flink-client-core/src/main/scala/org/apache/streampark/flink/client/trait/FlinkClientTrait.scala
+++ b/streampark-flink/streampark-flink-client/streampark-flink-client-core/src/main/scala/org/apache/streampark/flink/client/trait/FlinkClientTrait.scala
@@ -19,7 +19,7 @@ package org.apache.streampark.flink.client.`trait`
 
 import org.apache.streampark.common.conf.{ConfigConst, Workspace}
 import org.apache.streampark.common.conf.ConfigConst._
-import org.apache.streampark.common.enums.{ApplicationTypeEnum, DevelopmentModeEnum, ExecutionModeEnum, RestoreModeEnum}
+import org.apache.streampark.common.enums.{ApplicationType, FlinkDevelopmentMode, FlinkExecutionMode, FlinkRestoreMode}
 import org.apache.streampark.common.fs.FsOperator
 import org.apache.streampark.common.util.{DeflaterUtils, FileUtils, Logger, SystemPropertyUtils}
 import org.apache.streampark.flink.client.bean._
@@ -93,7 +93,7 @@ trait FlinkClientTrait extends Logger {
     val (commandLine, flinkConfig) = getCommandLineAndFlinkConfig(submitRequest)
 
     submitRequest.developmentMode match {
-      case DevelopmentModeEnum.PYFLINK =>
+      case FlinkDevelopmentMode.PYFLINK =>
         val flinkOptPath: String = System.getenv(ConfigConstants.ENV_FLINK_OPT_DIR)
         if (StringUtils.isBlank(flinkOptPath)) {
           logWarn(s"Get environment variable ${ConfigConstants.ENV_FLINK_OPT_DIR} fail")
@@ -140,9 +140,9 @@ trait FlinkClientTrait extends Logger {
         submitRequest.allowNonRestoredState)
       if (
         submitRequest.flinkVersion.checkVersion(
-          RestoreModeEnum.SINCE_FLINK_VERSION) && submitRequest.restoreMode != null
+          FlinkRestoreMode.SINCE_FLINK_VERSION) && submitRequest.restoreMode != null
       ) {
-        flinkConfig.setString(RestoreModeEnum.RESTORE_MODE, submitRequest.restoreMode.getName);
+        flinkConfig.setString(FlinkRestoreMode.RESTORE_MODE, submitRequest.restoreMode.getName);
       }
     }
 
@@ -236,7 +236,7 @@ trait FlinkClientTrait extends Logger {
   private[client] def getJobGraph(
       submitRequest: SubmitRequest,
       flinkConfig: Configuration): (PackagedProgram, JobGraph) = {
-    if (submitRequest.developmentMode == DevelopmentModeEnum.PYFLINK) {
+    if (submitRequest.developmentMode == FlinkDevelopmentMode.PYFLINK) {
       val pythonVenv: String = Workspace.local.APP_PYTHON_VENV
       if (!FsOperator.lfs.exists(pythonVenv)) {
         throw new RuntimeException(s"$pythonVenv File does not exist")
@@ -487,14 +487,14 @@ trait FlinkClientTrait extends Logger {
       }
     }
 
-    if (submitRequest.applicationType == ApplicationTypeEnum.STREAMPARK_FLINK) {
+    if (submitRequest.applicationType == ApplicationType.STREAMPARK_FLINK) {
 
       programArgs += PARAM_KEY_FLINK_CONF += submitRequest.flinkYaml
       programArgs += PARAM_KEY_APP_NAME += DeflaterUtils.zipString(submitRequest.effectiveAppName)
       programArgs += PARAM_KEY_FLINK_PARALLELISM += getParallelism(submitRequest).toString
 
       submitRequest.developmentMode match {
-        case DevelopmentModeEnum.FLINK_SQL =>
+        case FlinkDevelopmentMode.FLINK_SQL =>
           programArgs += PARAM_KEY_FLINK_SQL += submitRequest.flinkSQL
           if (submitRequest.appConf != null) {
             programArgs += PARAM_KEY_APP_CONF += submitRequest.appConf
@@ -514,8 +514,8 @@ trait FlinkClientTrait extends Logger {
     }
 
     if (
-      submitRequest.developmentMode == DevelopmentModeEnum.PYFLINK
-      && submitRequest.executionMode != ExecutionModeEnum.YARN_APPLICATION
+      submitRequest.developmentMode == FlinkDevelopmentMode.PYFLINK
+      && submitRequest.executionMode != FlinkExecutionMode.YARN_APPLICATION
     ) {
       // python file
       programArgs.add("-py")
@@ -601,7 +601,7 @@ trait FlinkClientTrait extends Logger {
             .key(CheckpointingOptions.SAVEPOINT_DIRECTORY.key())
             .stringType()
             .defaultValue {
-              if (request.executionMode == ExecutionModeEnum.YARN_APPLICATION) {
+              if (request.executionMode == FlinkExecutionMode.YARN_APPLICATION) {
                 Workspace.remote.APP_SAVEPOINTS
               } else null
             }
diff --git a/streampark-flink/streampark-flink-client/streampark-flink-client-core/src/main/scala/org/apache/streampark/flink/client/trait/KubernetesNativeClientTrait.scala b/streampark-flink/streampark-flink-client/streampark-flink-client-core/src/main/scala/org/apache/streampark/flink/client/trait/KubernetesNativeClientTrait.scala
index 1ce9a8304..712fd4bc8 100644
--- a/streampark-flink/streampark-flink-client/streampark-flink-client-core/src/main/scala/org/apache/streampark/flink/client/trait/KubernetesNativeClientTrait.scala
+++ b/streampark-flink/streampark-flink-client/streampark-flink-client-core/src/main/scala/org/apache/streampark/flink/client/trait/KubernetesNativeClientTrait.scala
@@ -17,7 +17,7 @@
 
 package org.apache.streampark.flink.client.`trait`
 
-import org.apache.streampark.common.enums.{ExecutionModeEnum, FlinkK8sRestExposedTypeEnum}
+import org.apache.streampark.common.enums.{FlinkExecutionMode, FlinkK8sRestExposedType}
 import org.apache.streampark.flink.client.bean._
 import org.apache.streampark.flink.kubernetes.PodTemplateTool
 import org.apache.streampark.flink.packer.pipeline.DockerImageBuildResponse
@@ -48,7 +48,7 @@ trait KubernetesNativeClientTrait extends FlinkClientTrait {
         covertToServiceExposedType(submitRequest.k8sSubmitParam.flinkRestExposedType.get))
 
     if (submitRequest.buildResult != null) {
-      if (submitRequest.executionMode == ExecutionModeEnum.KUBERNETES_NATIVE_APPLICATION) {
+      if (submitRequest.executionMode == FlinkExecutionMode.KUBERNETES_NATIVE_APPLICATION) {
         val buildResult = submitRequest.buildResult.asInstanceOf[DockerImageBuildResponse]
         buildResult.podTemplatePaths.foreach(
           p => {
@@ -170,12 +170,11 @@ trait KubernetesNativeClientTrait extends FlinkClientTrait {
         KubernetesConfigOptions.CLUSTER_ID)}, " +
       s"namespace=${conf.get(KubernetesConfigOptions.NAMESPACE)}"
 
-  private def covertToServiceExposedType(
-      exposedType: FlinkK8sRestExposedTypeEnum): ServiceExposedType =
+  private def covertToServiceExposedType(exposedType: FlinkK8sRestExposedType): ServiceExposedType =
     exposedType match {
-      case FlinkK8sRestExposedTypeEnum.CLUSTER_IP => ServiceExposedType.ClusterIP
-      case FlinkK8sRestExposedTypeEnum.LOAD_BALANCER => ServiceExposedType.LoadBalancer
-      case FlinkK8sRestExposedTypeEnum.NODE_PORT => ServiceExposedType.NodePort
+      case FlinkK8sRestExposedType.CLUSTER_IP => ServiceExposedType.ClusterIP
+      case FlinkK8sRestExposedType.LOAD_BALANCER => ServiceExposedType.LoadBalancer
+      case FlinkK8sRestExposedType.NODE_PORT => ServiceExposedType.NodePort
       case _ => ServiceExposedType.LoadBalancer
     }
 
diff --git a/streampark-flink/streampark-flink-kubernetes/src/main/scala/org/apache/streampark/flink/kubernetes/enums/FlinkK8sExecuteModeEnum.scala b/streampark-flink/streampark-flink-kubernetes/src/main/scala/org/apache/streampark/flink/kubernetes/enums/FlinkK8sExecuteModeEnum.scala
index 8d52a1434..1de3f43ac 100644
--- a/streampark-flink/streampark-flink-kubernetes/src/main/scala/org/apache/streampark/flink/kubernetes/enums/FlinkK8sExecuteModeEnum.scala
+++ b/streampark-flink/streampark-flink-kubernetes/src/main/scala/org/apache/streampark/flink/kubernetes/enums/FlinkK8sExecuteModeEnum.scala
@@ -17,7 +17,7 @@
 
 package org.apache.streampark.flink.kubernetes.enums
 
-import org.apache.streampark.common.enums.ExecutionModeEnum
+import org.apache.streampark.common.enums.FlinkExecutionMode
 
 /** execution mode of flink on kubernetes */
 object FlinkK8sExecuteModeEnum extends Enumeration {
@@ -25,18 +25,18 @@ object FlinkK8sExecuteModeEnum extends Enumeration {
   val SESSION: FlinkK8sExecuteModeEnum.Value = Value("kubernetes-session")
   val APPLICATION: FlinkK8sExecuteModeEnum.Value = Value("kubernetes-application")
 
-  def of(mode: ExecutionModeEnum): Value = {
+  def of(mode: FlinkExecutionMode): Value = {
     mode match {
-      case ExecutionModeEnum.KUBERNETES_NATIVE_SESSION => SESSION
-      case ExecutionModeEnum.KUBERNETES_NATIVE_APPLICATION => APPLICATION
+      case FlinkExecutionMode.KUBERNETES_NATIVE_SESSION => SESSION
+      case FlinkExecutionMode.KUBERNETES_NATIVE_APPLICATION => APPLICATION
       case _ => throw new IllegalStateException(s"Illegal K8sExecuteMode, ${mode.name}")
     }
   }
 
-  def toExecutionMode(mode: FlinkK8sExecuteModeEnum.Value): ExecutionModeEnum = {
+  def toExecutionMode(mode: FlinkK8sExecuteModeEnum.Value): FlinkExecutionMode = {
     mode match {
-      case SESSION => ExecutionModeEnum.KUBERNETES_NATIVE_SESSION
-      case APPLICATION => ExecutionModeEnum.KUBERNETES_NATIVE_APPLICATION
+      case SESSION => FlinkExecutionMode.KUBERNETES_NATIVE_SESSION
+      case APPLICATION => FlinkExecutionMode.KUBERNETES_NATIVE_APPLICATION
     }
   }
 
diff --git a/streampark-flink/streampark-flink-packer/src/main/scala/org/apache/streampark/flink/packer/pipeline/BuildRequest.scala b/streampark-flink/streampark-flink-packer/src/main/scala/org/apache/streampark/flink/packer/pipeline/BuildRequest.scala
index 1dbfeab32..abca419b2 100644
--- a/streampark-flink/streampark-flink-packer/src/main/scala/org/apache/streampark/flink/packer/pipeline/BuildRequest.scala
+++ b/streampark-flink/streampark-flink-packer/src/main/scala/org/apache/streampark/flink/packer/pipeline/BuildRequest.scala
@@ -18,7 +18,7 @@
 package org.apache.streampark.flink.packer.pipeline
 
 import org.apache.streampark.common.conf.{FlinkVersion, Workspace}
-import org.apache.streampark.common.enums.{DevelopmentModeEnum, ExecutionModeEnum}
+import org.apache.streampark.common.enums.{FlinkDevelopmentMode, FlinkExecutionMode}
 import org.apache.streampark.flink.kubernetes.model.K8sPodTemplates
 import org.apache.streampark.flink.packer.docker.DockerConf
 import org.apache.streampark.flink.packer.maven.DependencyInfo
@@ -38,9 +38,9 @@ sealed trait FlinkBuildParam extends BuildParam {
 
   def workspace: String
 
-  def executionMode: ExecutionModeEnum
+  def executionMode: FlinkExecutionMode
 
-  def developmentMode: DevelopmentModeEnum
+  def developmentMode: FlinkDevelopmentMode
 
   def flinkVersion: FlinkVersion
 
@@ -51,7 +51,7 @@ sealed trait FlinkBuildParam extends BuildParam {
   lazy val providedLibs: DependencyInfo = {
     val providedLibs =
       ArrayBuffer(localWorkspace.APP_JARS, localWorkspace.APP_PLUGINS, customFlinkUserJar)
-    if (developmentMode == DevelopmentModeEnum.FLINK_SQL) {
+    if (developmentMode == FlinkDevelopmentMode.FLINK_SQL) {
       providedLibs += s"${localWorkspace.APP_SHIMS}/flink-${flinkVersion.majorVersion}"
     }
     dependencyInfo.merge(providedLibs.toSet)
@@ -76,8 +76,8 @@ case class FlinkK8sSessionBuildRequest(
     workspace: String,
     mainClass: String,
     customFlinkUserJar: String,
-    executionMode: ExecutionModeEnum,
-    developmentMode: DevelopmentModeEnum,
+    executionMode: FlinkExecutionMode,
+    developmentMode: FlinkDevelopmentMode,
     flinkVersion: FlinkVersion,
     dependencyInfo: DependencyInfo,
     clusterId: String,
@@ -89,8 +89,8 @@ case class FlinkK8sApplicationBuildRequest(
     workspace: String,
     mainClass: String,
     customFlinkUserJar: String,
-    executionMode: ExecutionModeEnum,
-    developmentMode: DevelopmentModeEnum,
+    executionMode: FlinkExecutionMode,
+    developmentMode: FlinkDevelopmentMode,
     flinkVersion: FlinkVersion,
     dependencyInfo: DependencyInfo,
     clusterId: String,
@@ -108,8 +108,8 @@ case class FlinkRemotePerJobBuildRequest(
     mainClass: String,
     customFlinkUserJar: String,
     skipBuild: Boolean,
-    executionMode: ExecutionModeEnum,
-    developmentMode: DevelopmentModeEnum,
+    executionMode: FlinkExecutionMode,
+    developmentMode: FlinkDevelopmentMode,
     flinkVersion: FlinkVersion,
     dependencyInfo: DependencyInfo)
   extends FlinkBuildParam
@@ -119,6 +119,6 @@ case class FlinkYarnApplicationBuildRequest(
     mainClass: String,
     localWorkspace: String,
     yarnProvidedPath: String,
-    developmentMode: DevelopmentModeEnum,
+    developmentMode: FlinkDevelopmentMode,
     dependencyInfo: DependencyInfo)
   extends BuildParam
diff --git a/streampark-flink/streampark-flink-packer/src/main/scala/org/apache/streampark/flink/packer/pipeline/impl/FlinkK8sApplicationBuildPipeline.scala b/streampark-flink/streampark-flink-packer/src/main/scala/org/apache/streampark/flink/packer/pipeline/impl/FlinkK8sApplicationBuildPipeline.scala
index f94af2347..6caba3e35 100644
--- a/streampark-flink/streampark-flink-packer/src/main/scala/org/apache/streampark/flink/packer/pipeline/impl/FlinkK8sApplicationBuildPipeline.scala
+++ b/streampark-flink/streampark-flink-packer/src/main/scala/org/apache/streampark/flink/packer/pipeline/impl/FlinkK8sApplicationBuildPipeline.scala
@@ -17,7 +17,7 @@
 
 package org.apache.streampark.flink.packer.pipeline.impl
 
-import org.apache.streampark.common.enums.DevelopmentModeEnum
+import org.apache.streampark.common.enums.FlinkDevelopmentMode
 import org.apache.streampark.common.fs.LfsOperator
 import org.apache.streampark.common.util.ThreadUtils
 import org.apache.streampark.flink.kubernetes.PodTemplateTool
@@ -91,8 +91,8 @@ class FlinkK8sApplicationBuildPipeline(request: FlinkK8sApplicationBuildRequest)
       execStep(3) {
         val shadedJarOutputPath = request.getShadedJarPath(buildWorkspace)
         val extJarLibs = request.developmentMode match {
-          case DevelopmentModeEnum.FLINK_SQL => request.dependencyInfo.extJarLibs
-          case DevelopmentModeEnum.CUSTOM_CODE => Set[String]()
+          case FlinkDevelopmentMode.FLINK_SQL => request.dependencyInfo.extJarLibs
+          case FlinkDevelopmentMode.CUSTOM_CODE => Set[String]()
         }
         val shadedJar =
           MavenTool.buildFatJar(request.mainClass, request.providedLibs, shadedJarOutputPath)
diff --git a/streampark-flink/streampark-flink-packer/src/main/scala/org/apache/streampark/flink/packer/pipeline/impl/FlinkK8sApplicationBuildPipelineV2.scala b/streampark-flink/streampark-flink-packer/src/main/scala/org/apache/streampark/flink/packer/pipeline/impl/FlinkK8sApplicationBuildPipelineV2.scala
index ea490bbb6..5e086e517 100644
--- a/streampark-flink/streampark-flink-packer/src/main/scala/org/apache/streampark/flink/packer/pipeline/impl/FlinkK8sApplicationBuildPipelineV2.scala
+++ b/streampark-flink/streampark-flink-packer/src/main/scala/org/apache/streampark/flink/packer/pipeline/impl/FlinkK8sApplicationBuildPipelineV2.scala
@@ -17,7 +17,7 @@
 
 package org.apache.streampark.flink.packer.pipeline.impl
 
-import org.apache.streampark.common.enums.DevelopmentModeEnum
+import org.apache.streampark.common.enums.FlinkDevelopmentMode
 import org.apache.streampark.common.fs.LfsOperator
 import org.apache.streampark.flink.packer.maven.MavenTool
 import org.apache.streampark.flink.packer.pipeline._
@@ -51,8 +51,8 @@ class FlinkK8sApplicationBuildPipelineV2(request: FlinkK8sApplicationBuildReques
       execStep(2) {
         val shadedJarOutputPath = request.getShadedJarPath(buildWorkspace)
         val extJarLibs = request.developmentMode match {
-          case DevelopmentModeEnum.FLINK_SQL => request.dependencyInfo.extJarLibs
-          case DevelopmentModeEnum.CUSTOM_CODE => Set.empty[String]
+          case FlinkDevelopmentMode.FLINK_SQL => request.dependencyInfo.extJarLibs
+          case FlinkDevelopmentMode.CUSTOM_CODE => Set.empty[String]
           case _ => Set.empty[String]
         }
         val shadedJar =
diff --git a/streampark-flink/streampark-flink-packer/src/main/scala/org/apache/streampark/flink/packer/pipeline/impl/FlinkRemoteBuildPipeline.scala b/streampark-flink/streampark-flink-packer/src/main/scala/org/apache/streampark/flink/packer/pipeline/impl/FlinkRemoteBuildPipeline.scala
index 199e0b3db..fbd741070 100644
--- a/streampark-flink/streampark-flink-packer/src/main/scala/org/apache/streampark/flink/packer/pipeline/impl/FlinkRemoteBuildPipeline.scala
+++ b/streampark-flink/streampark-flink-packer/src/main/scala/org/apache/streampark/flink/packer/pipeline/impl/FlinkRemoteBuildPipeline.scala
@@ -17,7 +17,7 @@
 
 package org.apache.streampark.flink.packer.pipeline.impl
 
-import org.apache.streampark.common.enums.DevelopmentModeEnum
+import org.apache.streampark.common.enums.FlinkDevelopmentMode
 import org.apache.streampark.common.fs.{FsOperator, LfsOperator}
 import org.apache.streampark.flink.packer.maven.MavenTool
 import org.apache.streampark.flink.packer.pipeline._
@@ -50,7 +50,7 @@ class FlinkRemoteBuildPipeline(request: FlinkRemotePerJobBuildRequest) extends B
       val shadedJar =
         execStep(2) {
           request.developmentMode match {
-            case DevelopmentModeEnum.FLINK_SQL =>
+            case FlinkDevelopmentMode.FLINK_SQL =>
               val output = MavenTool.buildFatJar(
                 request.mainClass,
                 request.providedLibs,
@@ -64,7 +64,7 @@ class FlinkRemoteBuildPipeline(request: FlinkRemotePerJobBuildRequest) extends B
       val mavenJars =
         execStep(3) {
           request.developmentMode match {
-            case DevelopmentModeEnum.PYFLINK =>
+            case FlinkDevelopmentMode.PYFLINK =>
               val mavenArts = MavenTool.resolveArtifacts(request.dependencyInfo.mavenArts.asJava)
               mavenArts.map(_.getAbsolutePath) ++ request.dependencyInfo.extJarLibs
             case _ => List[String]()
@@ -73,7 +73,7 @@ class FlinkRemoteBuildPipeline(request: FlinkRemotePerJobBuildRequest) extends B
 
       execStep(4) {
         request.developmentMode match {
-          case DevelopmentModeEnum.PYFLINK =>
+          case FlinkDevelopmentMode.PYFLINK =>
             mavenJars.foreach(
               jar => {
                 val lfs: FsOperator = FsOperator.lfs
diff --git a/streampark-flink/streampark-flink-packer/src/main/scala/org/apache/streampark/flink/packer/pipeline/impl/FlinkYarnApplicationBuildPipeline.scala b/streampark-flink/streampark-flink-packer/src/main/scala/org/apache/streampark/flink/packer/pipeline/impl/FlinkYarnApplicationBuildPipeline.scala
index 36023cb8e..e804c834d 100644
--- a/streampark-flink/streampark-flink-packer/src/main/scala/org/apache/streampark/flink/packer/pipeline/impl/FlinkYarnApplicationBuildPipeline.scala
+++ b/streampark-flink/streampark-flink-packer/src/main/scala/org/apache/streampark/flink/packer/pipeline/impl/FlinkYarnApplicationBuildPipeline.scala
@@ -18,7 +18,7 @@
 package org.apache.streampark.flink.packer.pipeline.impl
 
 import org.apache.streampark.common.conf.Workspace
-import org.apache.streampark.common.enums.DevelopmentModeEnum
+import org.apache.streampark.common.enums.FlinkDevelopmentMode
 import org.apache.streampark.common.fs.{FsOperator, HdfsOperator, LfsOperator}
 import org.apache.streampark.common.util.ImplicitsUtils._
 import org.apache.streampark.flink.packer.maven.MavenTool
@@ -47,7 +47,7 @@ class FlinkYarnApplicationBuildPipeline(request: FlinkYarnApplicationBuildReques
   override protected def buildProcess(): SimpleBuildResponse = {
     execStep(1) {
       request.developmentMode match {
-        case DevelopmentModeEnum.FLINK_SQL | DevelopmentModeEnum.PYFLINK =>
+        case FlinkDevelopmentMode.FLINK_SQL | FlinkDevelopmentMode.PYFLINK =>
           LfsOperator.mkCleanDirs(request.localWorkspace)
           HdfsOperator.mkCleanDirs(request.yarnProvidedPath)
         case _ =>
@@ -58,7 +58,7 @@ class FlinkYarnApplicationBuildPipeline(request: FlinkYarnApplicationBuildReques
     val mavenJars =
       execStep(2) {
         request.developmentMode match {
-          case DevelopmentModeEnum.FLINK_SQL | DevelopmentModeEnum.PYFLINK =>
+          case FlinkDevelopmentMode.FLINK_SQL | FlinkDevelopmentMode.PYFLINK =>
             val mavenArts = MavenTool.resolveArtifacts(request.dependencyInfo.mavenArts)
             mavenArts.map(_.getAbsolutePath) ++ request.dependencyInfo.extJarLibs
           case _ => List[String]()
diff --git a/streampark-flink/streampark-flink-shims/streampark-flink-shims-base/src/main/scala/org/apache/streampark/flink/core/FlinkSqlValidator.scala b/streampark-flink/streampark-flink-shims/streampark-flink-shims-base/src/main/scala/org/apache/streampark/flink/core/FlinkSqlValidator.scala
index 87d7ec91d..26c31f928 100644
--- a/streampark-flink/streampark-flink-shims/streampark-flink-shims-base/src/main/scala/org/apache/streampark/flink/core/FlinkSqlValidator.scala
+++ b/streampark-flink/streampark-flink-shims/streampark-flink-shims-base/src/main/scala/org/apache/streampark/flink/core/FlinkSqlValidator.scala
@@ -16,7 +16,7 @@
  */
 package org.apache.streampark.flink.core
 
-import org.apache.streampark.common.enums.FlinkSqlValidationFailedTypeEnum
+import org.apache.streampark.common.enums.FlinkSqlValidationFailedType
 import org.apache.streampark.common.util.{ExceptionUtils, Logger, Utils}
 import org.apache.streampark.flink.core.SqlCommand._
 
@@ -103,7 +103,7 @@ object FlinkSqlValidator extends Logger {
                 val errorLine = call.lineStart + line.toInt - 1
                 return FlinkSqlValidationResult(
                   success = false,
-                  failedType = FlinkSqlValidationFailedTypeEnum.SYNTAX_ERROR,
+                  failedType = FlinkSqlValidationFailedType.SYNTAX_ERROR,
                   lineStart = call.lineStart,
                   lineEnd = call.lineEnd,
                   errorLine = errorLine,
@@ -114,7 +114,7 @@ object FlinkSqlValidator extends Logger {
               } else {
                 return FlinkSqlValidationResult(
                   success = false,
-                  failedType = FlinkSqlValidationFailedTypeEnum.SYNTAX_ERROR,
+                  failedType = FlinkSqlValidationFailedType.SYNTAX_ERROR,
                   lineStart = call.lineStart,
                   lineEnd = call.lineEnd,
                   sql = call.originSql,
@@ -131,7 +131,7 @@ object FlinkSqlValidator extends Logger {
     } else {
       FlinkSqlValidationResult(
         success = false,
-        failedType = FlinkSqlValidationFailedTypeEnum.SYNTAX_ERROR,
+        failedType = FlinkSqlValidationFailedType.SYNTAX_ERROR,
         lineStart = sqlCommands.head.lineStart,
         lineEnd = sqlCommands.last.lineEnd,
         exception = "No 'INSERT' statement to trigger the execution of the Flink job."
diff --git a/streampark-flink/streampark-flink-shims/streampark-flink-shims-base/src/main/scala/org/apache/streampark/flink/core/FlinkStreamingInitializer.scala b/streampark-flink/streampark-flink-shims/streampark-flink-shims-base/src/main/scala/org/apache/streampark/flink/core/FlinkStreamingInitializer.scala
index 4ecba14a1..87a54bd07 100644
--- a/streampark-flink/streampark-flink-shims/streampark-flink-shims-base/src/main/scala/org/apache/streampark/flink/core/FlinkStreamingInitializer.scala
+++ b/streampark-flink/streampark-flink-shims/streampark-flink-shims-base/src/main/scala/org/apache/streampark/flink/core/FlinkStreamingInitializer.scala
@@ -17,8 +17,8 @@
 package org.apache.streampark.flink.core
 
 import org.apache.streampark.common.conf.ConfigConst._
-import org.apache.streampark.common.enums.ApiTypeEnum
-import org.apache.streampark.common.enums.ApiTypeEnum.ApiType
+import org.apache.streampark.common.enums.ApiType
+import org.apache.streampark.common.enums.ApiType.ApiType
 import org.apache.streampark.common.util._
 import org.apache.streampark.flink.core.conf.FlinkConfiguration
 
@@ -36,13 +36,13 @@ private[flink] object FlinkStreamingInitializer {
 
   def initialize(args: Array[String], config: (StreamExecutionEnvironment, ParameterTool) => Unit)
       : (ParameterTool, StreamExecutionEnvironment) = {
-    val flinkInitializer = new FlinkStreamingInitializer(args, ApiTypeEnum.SCALA)
+    val flinkInitializer = new FlinkStreamingInitializer(args, ApiType.SCALA)
     flinkInitializer.streamEnvConfFunc = config
     (flinkInitializer.configuration.parameter, flinkInitializer.streamEnv)
   }
 
   def initialize(args: StreamEnvConfig): (ParameterTool, StreamExecutionEnvironment) = {
-    val flinkInitializer = new FlinkStreamingInitializer(args.args, ApiTypeEnum.JAVA)
+    val flinkInitializer = new FlinkStreamingInitializer(args.args, ApiType.JAVA)
     flinkInitializer.javaStreamEnvConfFunc = args.conf
     (flinkInitializer.configuration.parameter, flinkInitializer.streamEnv)
   }
@@ -66,9 +66,9 @@ private[flink] class FlinkStreamingInitializer(args: Array[String], apiType: Api
       JavaStreamEnv.getExecutionEnvironment(configuration.envConfig))
 
     apiType match {
-      case ApiTypeEnum.JAVA if javaStreamEnvConfFunc != null =>
+      case ApiType.JAVA if javaStreamEnvConfFunc != null =>
         javaStreamEnvConfFunc.configuration(env.getJavaEnv, configuration.parameter)
-      case ApiTypeEnum.SCALA if streamEnvConfFunc != null =>
+      case ApiType.SCALA if streamEnvConfFunc != null =>
         streamEnvConfFunc(env, configuration.parameter)
       case _ =>
     }
diff --git a/streampark-flink/streampark-flink-shims/streampark-flink-shims-base/src/main/scala/org/apache/streampark/flink/core/FlinkTableInitializer.scala b/streampark-flink/streampark-flink-shims/streampark-flink-shims-base/src/main/scala/org/apache/streampark/flink/core/FlinkTableInitializer.scala
index d45d42336..2169b8ea5 100644
--- a/streampark-flink/streampark-flink-shims/streampark-flink-shims-base/src/main/scala/org/apache/streampark/flink/core/FlinkTableInitializer.scala
+++ b/streampark-flink/streampark-flink-shims/streampark-flink-shims-base/src/main/scala/org/apache/streampark/flink/core/FlinkTableInitializer.scala
@@ -17,8 +17,8 @@
 package org.apache.streampark.flink.core
 
 import org.apache.streampark.common.conf.ConfigConst._
-import org.apache.streampark.common.enums.{ApiTypeEnum, PlannerTypeEnum}
-import org.apache.streampark.common.enums.ApiTypeEnum.ApiType
+import org.apache.streampark.common.enums.{ApiType, PlannerType}
+import org.apache.streampark.common.enums.ApiType.ApiType
 import org.apache.streampark.common.util.{DeflaterUtils, PropertiesUtils}
 import org.apache.streampark.flink.core.EnhancerImplicit._
 import org.apache.streampark.flink.core.conf.FlinkConfiguration
@@ -40,13 +40,13 @@ private[flink] object FlinkTableInitializer {
   def initialize(
       args: Array[String],
       config: (TableConfig, ParameterTool) => Unit): (ParameterTool, TableEnvironment) = {
-    val flinkInitializer = new FlinkTableInitializer(args, ApiTypeEnum.SCALA)
+    val flinkInitializer = new FlinkTableInitializer(args, ApiType.SCALA)
     flinkInitializer.tableConfFunc = config
     (flinkInitializer.configuration.parameter, flinkInitializer.tableEnv)
   }
 
   def initialize(args: TableEnvConfig): (ParameterTool, TableEnvironment) = {
-    val flinkInitializer = new FlinkTableInitializer(args.args, ApiTypeEnum.JAVA)
+    val flinkInitializer = new FlinkTableInitializer(args.args, ApiType.JAVA)
     flinkInitializer.javaTableEnvConfFunc = args.conf
     (flinkInitializer.configuration.parameter, flinkInitializer.tableEnv)
   }
@@ -57,7 +57,7 @@ private[flink] object FlinkTableInitializer {
       configTable: (TableConfig, ParameterTool) => Unit)
       : (ParameterTool, StreamExecutionEnvironment, StreamTableEnvironment) = {
 
-    val flinkInitializer = new FlinkTableInitializer(args, ApiTypeEnum.SCALA)
+    val flinkInitializer = new FlinkTableInitializer(args, ApiType.SCALA)
     flinkInitializer.streamEnvConfFunc = configStream
     flinkInitializer.tableConfFunc = configTable
     (
@@ -68,7 +68,7 @@ private[flink] object FlinkTableInitializer {
 
   def initialize(args: StreamTableEnvConfig)
       : (ParameterTool, StreamExecutionEnvironment, StreamTableEnvironment) = {
-    val flinkInitializer = new FlinkTableInitializer(args.args, ApiTypeEnum.JAVA)
+    val flinkInitializer = new FlinkTableInitializer(args.args, ApiType.JAVA)
     flinkInitializer.javaStreamEnvConfFunc = args.streamConfig
     flinkInitializer.javaTableEnvConfFunc = args.tableConfig
     (
@@ -86,9 +86,9 @@ private[flink] class FlinkTableInitializer(args: Array[String], apiType: ApiType
 
     val builder = EnvironmentSettings.newInstance()
 
-    Try(PlannerTypeEnum.withName(parameter.get(KEY_FLINK_TABLE_PLANNER)))
-      .getOrElse(PlannerTypeEnum.BLINK) match {
-      case PlannerTypeEnum.BLINK =>
+    Try(PlannerType.withName(parameter.get(KEY_FLINK_TABLE_PLANNER)))
+      .getOrElse(PlannerType.BLINK) match {
+      case PlannerType.BLINK =>
         val useBlinkPlanner =
           Try(builder.getClass.getDeclaredMethod("useBlinkPlanner")).getOrElse(null)
         if (useBlinkPlanner == null) {
@@ -98,7 +98,7 @@ private[flink] class FlinkTableInitializer(args: Array[String], apiType: ApiType
           useBlinkPlanner.invoke(builder)
           logInfo("blinkPlanner will be use.")
         }
-      case PlannerTypeEnum.OLD =>
+      case PlannerType.OLD =>
         val useOldPlanner = Try(builder.getClass.getDeclaredMethod("useOldPlanner")).getOrElse(null)
         if (useOldPlanner == null) {
           logWarn("useOldPlanner deprecated")
@@ -107,7 +107,7 @@ private[flink] class FlinkTableInitializer(args: Array[String], apiType: ApiType
           useOldPlanner.invoke(builder)
           logInfo("useOldPlanner will be use.")
         }
-      case PlannerTypeEnum.ANY =>
+      case PlannerType.ANY =>
         val useAnyPlanner = Try(builder.getClass.getDeclaredMethod("useAnyPlanner")).getOrElse(null)
         if (useAnyPlanner == null) {
           logWarn("useAnyPlanner deprecated")
@@ -142,9 +142,9 @@ private[flink] class FlinkTableInitializer(args: Array[String], apiType: ApiType
     envSettings.inBatchMode()
     val tableEnv = TableEnvironment.create(envSettings.build()).setAppName
     apiType match {
-      case ApiTypeEnum.JAVA if javaTableEnvConfFunc != null =>
+      case ApiType.JAVA if javaTableEnvConfFunc != null =>
         javaTableEnvConfFunc.configuration(tableEnv.getConfig, parameter)
-      case ApiTypeEnum.SCALA if tableConfFunc != null =>
+      case ApiType.SCALA if tableConfFunc != null =>
         tableConfFunc(tableEnv.getConfig, parameter)
       case _ =>
     }
@@ -164,9 +164,9 @@ private[flink] class FlinkTableInitializer(args: Array[String], apiType: ApiType
     }
     val streamTableEnv = StreamTableEnvironment.create(streamEnv, setting).setAppName
     apiType match {
-      case ApiTypeEnum.JAVA if javaTableEnvConfFunc != null =>
+      case ApiType.JAVA if javaTableEnvConfFunc != null =>
         javaTableEnvConfFunc.configuration(streamTableEnv.getConfig, parameter)
-      case ApiTypeEnum.SCALA if tableConfFunc != null =>
+      case ApiType.SCALA if tableConfFunc != null =>
         tableConfFunc(streamTableEnv.getConfig, parameter)
       case _ =>
     }
diff --git a/streampark-flink/streampark-flink-shims/streampark-flink-shims-base/src/main/scala/org/apache/streampark/flink/core/SqlCommandParser.scala b/streampark-flink/streampark-flink-shims/streampark-flink-shims-base/src/main/scala/org/apache/streampark/flink/core/SqlCommandParser.scala
index 4cd86aac8..0d21aab5c 100644
--- a/streampark-flink/streampark-flink-shims/streampark-flink-shims-base/src/main/scala/org/apache/streampark/flink/core/SqlCommandParser.scala
+++ b/streampark-flink/streampark-flink-shims/streampark-flink-shims-base/src/main/scala/org/apache/streampark/flink/core/SqlCommandParser.scala
@@ -17,7 +17,7 @@
 package org.apache.streampark.flink.core
 
 import org.apache.streampark.common.conf.ConfigConst.PARAM_PREFIX
-import org.apache.streampark.common.enums.FlinkSqlValidationFailedTypeEnum
+import org.apache.streampark.common.enums.FlinkSqlValidationFailedType
 import org.apache.streampark.common.util.Logger
 
 import enumeratum.EnumEntry
@@ -46,7 +46,7 @@ object SqlCommandParser extends Logger {
           validationCallback(
             FlinkSqlValidationResult(
               success = false,
-              failedType = FlinkSqlValidationFailedTypeEnum.VERIFY_FAILED,
+              failedType = FlinkSqlValidationFailedType.VERIFY_FAILED,
               exception = sqlEmptyError))
           null
         } else {
@@ -62,7 +62,7 @@ object SqlCommandParser extends Logger {
                 validationCallback(
                   FlinkSqlValidationResult(
                     success = false,
-                    failedType = FlinkSqlValidationFailedTypeEnum.UNSUPPORTED_SQL,
+                    failedType = FlinkSqlValidationFailedType.UNSUPPORTED_SQL,
                     lineStart = segment.start,
                     lineEnd = segment.end,
                     exception = s"unsupported sql",
@@ -80,7 +80,7 @@ object SqlCommandParser extends Logger {
               validationCallback(
                 FlinkSqlValidationResult(
                   success = false,
-                  failedType = FlinkSqlValidationFailedTypeEnum.VERIFY_FAILED,
+                  failedType = FlinkSqlValidationFailedType.VERIFY_FAILED,
                   exception = "flink sql syntax error, no executable sql"))
               null
             } else {
@@ -407,7 +407,7 @@ case class SqlCommandCall(
 
 case class FlinkSqlValidationResult(
     success: JavaBool = true,
-    failedType: FlinkSqlValidationFailedTypeEnum = null,
+    failedType: FlinkSqlValidationFailedType = null,
     lineStart: Int = 0,
     lineEnd: Int = 0,
     errorLine: Int = 0,