From e6cc379fbef57277568ee667ec07a508b3dcc479 Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期四, 29 八月 2024 17:35:35 +0800
Subject: [PATCH] 1. 新增NO监测因子 2. 新增第三方数据接口数据获取相关模块

---
 src/main/kotlin/com/flightfeather/uav/socket/eunm/FactorType.kt |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/src/main/kotlin/com/flightfeather/uav/socket/eunm/FactorType.kt b/src/main/kotlin/com/flightfeather/uav/socket/eunm/FactorType.kt
index 5ae4e9f..9874aa7 100644
--- a/src/main/kotlin/com/flightfeather/uav/socket/eunm/FactorType.kt
+++ b/src/main/kotlin/com/flightfeather/uav/socket/eunm/FactorType.kt
@@ -24,7 +24,8 @@
     TIME(15, "TIME", 6),//鏃堕棿
     WIND_SPEED(16, "WIND_SPEED", 3),
     WIND_DIRECTION(17, "WIND_DIRECTION", 2),
-    HEIGHT(18, "HEIGHT", 3);
+    HEIGHT(18, "HEIGHT", 3),
+    NO(19, "NO", 6);
 
     companion object {
 
@@ -41,6 +42,7 @@
             5 -> PM25
             6 -> PM10
             7 -> VOC
+            19 -> NO
             else -> null
         }
 
@@ -63,6 +65,7 @@
             WIND_SPEED.value -> WIND_SPEED
             WIND_DIRECTION.value -> WIND_DIRECTION
             HEIGHT.value -> HEIGHT
+            NO.value -> NO
             else -> null
         }
 
@@ -85,6 +88,7 @@
             WIND_SPEED.des -> WIND_SPEED
             WIND_DIRECTION.des -> WIND_DIRECTION
             HEIGHT.des -> HEIGHT
+            NO.des -> NO
             else -> null
         }
 
@@ -99,6 +103,7 @@
          * 鑾峰彇鐩戞祴鍥犲瓙鐨勫悎鐞嗚寖鍥�
          */
         fun getRange(type: FactorType): Pair<Double, Double>? = when (type) {
+            NO -> Pair(0.1, 1000.0)
             NO2 -> Pair(0.1, 1000.0)
             CO -> Pair(1.0, 5000.0)
             H2S -> Pair(0.1, 1000.0)
@@ -131,6 +136,7 @@
          * 涓嶅鐞嗕綆浜庢鍊肩殑鍊�
          */
         fun getVMax(type: FactorType): Double? = when (type) {
+            NO -> 1.0
             NO2 -> 10.0
             CO -> 100.0
             H2S -> 10.0
@@ -152,6 +158,9 @@
             else -> null
         }
 
+        /**
+         * 鍥犲瓙杩炵画鏁版嵁涓婂崌鍚堢悊骞呭害锛堝�嶆暟锛�
+         */
         fun getMultiplier(name: String?): Double {
             getByName(name)?.let {
                 return getMultiplier(it)

--
Gitblit v1.9.3