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