Pārlūkot izejas kodu

添加告警规则常量

liuyaowen 9 mēneši atpakaļ
vecāks
revīzija
6fbf687716

+ 34 - 0
src/main/java/com/yunfeiyun/agmp/iot/common/enums/warn/IotWarnTouchCondition.java

@@ -0,0 +1,34 @@
+package com.yunfeiyun.agmp.iot.common.enums.warn;
+
+import com.yunfeiyun.agmp.common.utils.StringUtils;
+
+public enum IotWarnTouchCondition {
+    ANY("0","任一指标满足"),
+    ALL("1","多指标同时满足");
+
+    private String code;
+    private String content;
+
+    IotWarnTouchCondition(String code,String content){
+        this.code = code;
+        this.content = content;
+    }
+    public String getContent(){
+        return this.content;
+    }
+    public String getCode(){
+        return this.code;
+    }
+
+    public IotWarnTouchCondition findByCode(String code){
+        if(StringUtils.isEmpty(code)){
+            return null;
+        }
+        for(IotWarnTouchCondition iotWarnTouchCondition : IotWarnTouchCondition.values()){
+            if(iotWarnTouchCondition.code.equals(code)){
+                return iotWarnTouchCondition;
+            }
+        }
+        return null;
+    }
+}

+ 33 - 0
src/main/java/com/yunfeiyun/agmp/iot/common/enums/warn/IotWarnTouchTypeEnum.java

@@ -0,0 +1,33 @@
+package com.yunfeiyun.agmp.iot.common.enums.warn;
+
+import com.yunfeiyun.agmp.common.utils.StringUtils;
+
+public enum IotWarnTouchTypeEnum {
+    INDICATOR("0","指标告警"),
+    OFFLINE("1","离线告警");
+
+    private String code;
+    private String content;
+    IotWarnTouchTypeEnum(String code,String content){
+        this.code = code;
+        this.content = content;
+    }
+    public String getContent(){
+        return this.content;
+    }
+    public String getCode(){
+        return this.code;
+    }
+
+    public IotWarnTouchTypeEnum findByCode(String code){
+        if(StringUtils.isEmpty(code)){
+            return null;
+        }
+        for(IotWarnTouchTypeEnum iotWarnTouchTypeEnum : IotWarnTouchTypeEnum.values()){
+            if(iotWarnTouchTypeEnum.code.equals(code)){
+                return iotWarnTouchTypeEnum;
+            }
+        }
+        return null;
+    }
+}

+ 34 - 0
src/main/java/com/yunfeiyun/agmp/iot/common/enums/warn/IotWarnlevelEnum.java

@@ -0,0 +1,34 @@
+package com.yunfeiyun.agmp.iot.common.enums.warn;
+
+import com.yunfeiyun.agmp.common.utils.StringUtils;
+
+public enum IotWarnlevelEnum {
+    COMMON("0","普通告警"),
+    PRIMARY("1","重要告警"),
+    EMERGENCY("2","紧急告警");
+
+    private String code;
+    private String content;
+    IotWarnlevelEnum(String code,String content){
+        this.code = code;
+        this.content = content;
+    }
+    public String getContent(){
+        return this.content;
+    }
+    public String getCode(){
+        return this.code;
+    }
+
+    public IotWarnlevelEnum findByCode(String code){
+        if(StringUtils.isEmpty(code)){
+            return null;
+        }
+        for(IotWarnlevelEnum iotWarnlevelEnum : IotWarnlevelEnum.values()){
+            if(iotWarnlevelEnum.code.equals(code)){
+                return iotWarnlevelEnum;
+            }
+        }
+        return null;
+    }
+}