|
|
@@ -0,0 +1,47 @@
|
|
|
+package com.cec.plugins.enumerate;
|
|
|
+
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
|
+import lombok.Getter;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @author zhanghaijun
|
|
|
+ * @date 2023/8/20 10:55
|
|
|
+ * @description 评估模型数据库
|
|
|
+ */
|
|
|
+@Getter
|
|
|
+public enum EstimateEnum {
|
|
|
+
|
|
|
+ CATS_SendFlow("CATS_SendFlow", "网络安全运行状态评估", "中心ATS发送网络流量"),
|
|
|
+ CATS_RecFlow("CATS_RecFlow", "网络安全运行状态评估", "中心ATS接收网络流量"),
|
|
|
+ CISCS_SendFlow("CISCS_SendFlow", "网络安全运行状态评估", "中心ISCS发送网络流量"),
|
|
|
+ CISCS_RecFlow("CISCS_RecFlow", "网络安全运行状态评估", "中心ISCS接收网络流量"),
|
|
|
+ CVOBC_SendFlow("CVOBC_SendFlow", "网络安全运行状态评估", "车载驾驶仿真系统发送网络流量"),
|
|
|
+ CVOBC_RecFlow("CVOBC_RecFlow", "网络安全运行状态评估", "车载驾驶仿真系统接收网络流量"),
|
|
|
+ CVOBC_EBLocationMiss("CVOBC_EBLocationMiss", "系统异常运行状态评估", "列车紧急制动-定位丢失"),
|
|
|
+ CVOBC_EBCommMiss("CVOBC_EBCommMiss", "系统异常运行状态评估", "列车紧急制动-车地通信"),
|
|
|
+ CATS_MonState("CATS_MonState", "系统异常运行状态评估", "ATS监控状态"),
|
|
|
+ CATS_DR("CATS_DR", "安防及任务结果评估", "中心ATS时刻表兑现率"),
|
|
|
+ CATS_OTD("CATS_OTD", "安防及任务结果评估", "中心ATS时刻表准点率");
|
|
|
+
|
|
|
+ private final String key;
|
|
|
+ private final String group;
|
|
|
+ private final String describe;
|
|
|
+
|
|
|
+ EstimateEnum(String key, String group, String describe) {
|
|
|
+ this.key = key;
|
|
|
+ this.group = group;
|
|
|
+ this.describe = describe;
|
|
|
+ }
|
|
|
+
|
|
|
+ public static EstimateEnum findEstimateEnum(String key) {
|
|
|
+ if (StrUtil.isBlank(key)) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ for (EstimateEnum value : EstimateEnum.values()) {
|
|
|
+ if (StrUtil.equalsAnyIgnoreCase(key, value.getKey())) {
|
|
|
+ return value;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+}
|