From 07b0239f824ddb5a0cadf93f20ff6247f72baca2 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期三, 19 一月 2022 11:32:03 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/wxr0114' into wjc

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

diff --git a/HDL_ON/Entity/FunctionList.cs b/HDL_ON/Entity/FunctionList.cs
index 6dda2d1..55d26a3 100644
--- a/HDL_ON/Entity/FunctionList.cs
+++ b/HDL_ON/Entity/FunctionList.cs
@@ -72,6 +72,12 @@
             return Functions.FindAll((obj) => spkList.Contains(obj.spk));
         }
 
+        public List<Function> GetDoorLockList()
+        {
+            var spkList = SPK.GetDoorLockSPKList();
+            return Functions.FindAll((obj) => spkList.Contains(obj.spk));
+        }
+
         /// <summary>
         /// 鏂伴鍒楄〃
         /// </summary>
@@ -139,6 +145,23 @@
             var spkList = SPK.ArmSensorSpkList();
             return Functions.FindAll((obj) => spkList.Contains(obj.spk));
         }
+        /// <summary>
+        /// 瀹夐槻涓績鏀寔鐨勪紶鎰熷櫒鍒楄〃
+        /// </summary>
+        public List<Function> GetArmCenterList()
+        {
+            var spkList = new List<string>()
+            {
+                SPK.SensorPir,
+                SPK.SensorDoorWindow,
+                SPK.SensorSmoke,
+                SPK.SensorWater,
+                SPK.SensorGas,
+            };
+
+            return Functions.FindAll((obj) => spkList.Contains(obj.spk));
+        }
+
 
         /// <summary>
         /// 鍙瀵硅鍒楄〃,褰撲负null鎴杝ize涓�0鍒欎笉鏄剧ず鍙瀵硅icon
@@ -175,6 +198,19 @@
         /// </summary>
         public List<SecurityAlarm> securities = new List<SecurityAlarm>();
 
+        public List<SecurityAlarm> GetOrdinarySecurities()
+        {
+            var ordinarySecurities = new List<SecurityAlarm>();
+            foreach (var mode in securities)
+            {
+                if (mode.type == "all_day" || mode.type == "mute")
+                {
+                    continue;
+                }
+                ordinarySecurities.Add(mode);
+            }
+            return ordinarySecurities;
+        }
 
         /// <summary>
         /// 鍔犺浇鍔熻兘鍒楄〃

--
Gitblit v1.8.0