From 48c07e0a371f67b97abc7c2e61d7f23d060324fc Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期四, 28 一月 2021 18:24:53 +0800
Subject: [PATCH] Merge branch 'dev-tzy' into NewFilePath

---
 HDL_ON/Entity/FunctionList.cs |   38 ++++++++++++++++++++++++++++++++++++--
 1 files changed, 36 insertions(+), 2 deletions(-)

diff --git a/HDL_ON/Entity/FunctionList.cs b/HDL_ON/Entity/FunctionList.cs
old mode 100644
new mode 100755
index 5898500..a6b3d33
--- a/HDL_ON/Entity/FunctionList.cs
+++ b/HDL_ON/Entity/FunctionList.cs
@@ -67,10 +67,20 @@
                 {
                     tVs = new List<TV>();
                 }
+                if (airCleaners == null)
+                {
+                    airCleaners = new List<AirCleaner>();
+                }
+                if (weepRobots == null)
+                {
+                    weepRobots = new List<WeepRobot>();
+                }
                 var list = new List<Function>();
                 list.AddRange(fans);
                 list.AddRange(switchSockets);
-                list.AddRange(tVs);
+                list.AddRange(tVs);
+                list.AddRange(airCleaners);
+                list.AddRange(weepRobots);
                 return list;
             }
         }
@@ -85,7 +95,16 @@
         /// <summary>
         /// 瀹剁數鍒楄〃
         /// </summary>
-        public List<SwitchSocket> switchSockets = new List<SwitchSocket>();
+        public List<SwitchSocket> switchSockets = new List<SwitchSocket>();
+        /// <summary>
+        /// 绌烘皵鍑�鍖栧櫒鍒楄〃
+        /// </summary>
+        public List<AirCleaner> airCleaners = new List<AirCleaner>();
+        /// <summary>
+        /// 鎵湴鏈哄櫒浜哄垪琛�
+        /// </summary>
+        public List<WeepRobot> weepRobots = new List<WeepRobot>();
+
         #endregion
         /// <summary>
         /// 鐜浼犳劅鍣ㄥ垪琛�
@@ -189,6 +208,21 @@
                             var fan = Newtonsoft.Json.JsonConvert.DeserializeObject<Fan>(functionDataString);
                             List.fans.Add(fan);
                             deviceFunctionList.Add(fan);
+                            break;
+                        case SPK.ElectricTuyaAirCleaner:
+                            var airCleaner = Newtonsoft.Json.JsonConvert.DeserializeObject<AirCleaner>(functionDataString);
+                            List.airCleaners.Add(airCleaner);
+                            deviceFunctionList.Add(airCleaner);
+                            break;
+                        case SPK.ElectricTuyaFan:
+                            var tuyaFan = Newtonsoft.Json.JsonConvert.DeserializeObject<Fan>(functionDataString);
+                            List.fans.Add(tuyaFan);
+                            deviceFunctionList.Add(tuyaFan);
+                            break;
+                        case SPK.ElectricTuyaWeepRobot:
+                            var tuyaWeepRobot = Newtonsoft.Json.JsonConvert.DeserializeObject<WeepRobot>(functionDataString);
+                            List.weepRobots.Add(tuyaWeepRobot);
+                            deviceFunctionList.Add(tuyaWeepRobot);
                             break;
                         case SPK.SensorSmoke:
                         case SPK.SensorWater:

--
Gitblit v1.8.0