From 300a5d5370d10d97eb5dfdfa43bb0156c15d23e3 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期三, 03 一月 2024 17:36:15 +0800
Subject: [PATCH] packet类复原

---
 HDL_ON/Entity/Function/Sensor.cs |   27 +++++++++++++++++++++++++--
 1 files changed, 25 insertions(+), 2 deletions(-)

diff --git a/HDL_ON/Entity/Function/Sensor.cs b/HDL_ON/Entity/Function/Sensor.cs
index aff130f..8a06e8b 100644
--- a/HDL_ON/Entity/Function/Sensor.cs
+++ b/HDL_ON/Entity/Function/Sensor.cs
@@ -61,6 +61,10 @@
                     case SPK.SensorHumidity:
                         attr = function.GetAttribute(FunctionAttributeKey.Humidity);
                         break;
+                    case SPK.SensorPm10:
+                        attr = function.GetAttribute(FunctionAttributeKey.Pm10);
+                        break;
+                        
                 }
             }
             double value = 0.0;
@@ -78,15 +82,32 @@
             function.SetAttrState(FunctionAttributeKey.Value, value);
         }
 
+        List<string> _intervalValue = new List<string>();
+
+        public void SetIntervalValue(List<string> intervalValue)
+        {
+            _intervalValue = intervalValue;
+        }
+
         /// <summary>
         /// 姣忎釜绛夌骇瀵瑰尯闂村��
         /// </summary>
         public List<string> GetIntervalValue(string spk)
         {
-            var _intervalValue = new List<string>();
+            //if (_intervalValue.Count != 0)
+            //{
+            //    return _intervalValue;
+            //}
+            _intervalValue = new List<string>();
             switch (spk)
             {
                 case SPK.SensorPm25:
+                    _intervalValue.Add("0 ~ 50");
+                    _intervalValue.Add("51 ~ 100");
+                    _intervalValue.Add("101 ~ 150");
+                    _intervalValue.Add("151 ~");
+                    break;
+                case SPK.SensorPm10:
                     _intervalValue.Add("0 ~ 35");
                     _intervalValue.Add("36 ~ 75");
                     _intervalValue.Add("76 ~ 115");
@@ -148,7 +169,7 @@
             switch (function.spk)
             {
                 case SPK.SensorPm25:
-                    unit = "ug/m虏";
+                    unit = "ug/m鲁";
                     break;
                 case SPK.SensorTemperature:
                     unit = "掳C";
@@ -200,6 +221,7 @@
                     _levelColorList.Add(0xFFFF3D3D);
                     break;
                 case SPK.SensorTVOC:
+                case SPK.SensorPm10:
                     _levelColorList.Add(0xFFADE764);
                     _levelColorList.Add(0xFFFFD154);
                     _levelColorList.Add(0xFFFF9D54);
@@ -235,6 +257,7 @@
             switch (spk)
             {
                 case SPK.SensorPm25:
+                case SPK.SensorPm10:
                     _levelTextList.Add(StringId.Great);
                     _levelTextList.Add(StringId.Good);
                     _levelTextList.Add(StringId.MildPollution);

--
Gitblit v1.8.0