From b7b3e92bed9c4553e30e2901a1877f088a5f8823 Mon Sep 17 00:00:00 2001
From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local>
Date: 星期一, 04 十一月 2019 17:20:52 +0800
Subject: [PATCH] 2019.11.4

---
 ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockIfon.cs |   63 +++++++++++++++++++++++++++++++
 1 files changed, 63 insertions(+), 0 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockIfon.cs b/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockIfon.cs
new file mode 100755
index 0000000..1d13ab0
--- /dev/null
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockIfon.cs
@@ -0,0 +1,63 @@
+锘縰sing System;
+using System.Collections.Generic;
+using Shared;
+
+namespace Shared.Phone.Device.Logic.DoorLockLogic
+{
+    public class LockIfon
+    {
+        /// <summary>
+        /// 褰撳墠闂ㄩ攣
+        /// </summary>
+        public static ZigBee.Device.DoorLock DoorLock=null;
+        /// <summary>
+        /// 褰撳墠鎴愬憳鐨勪俊鎭�
+        /// </summary>
+        public static UserCenter.MemberInfoRes UserMemberInfoRes = null;
+        /// <summary>
+        /// 鑾峰彇闂ㄩ攣鎵�鏈夌殑鎴愬憳
+        /// </summary>
+        /// <returns></returns>
+        public static List<ZigBee.Device.DoorLock.LocaDoorLockObj> GetUserList()
+        {
+            var locaDoorLockObjlist = new List<ZigBee.Device.DoorLock.LocaDoorLockObj>();
+            locaDoorLockObjlist.Clear();
+            foreach (var dictionary in DoorLock.localDoorLockUserList)
+            {
+                if (string.IsNullOrEmpty(dictionary.Value.ConnectedAccount)) {
+                    //涓嶇煡閬撲紶杩囨潵ConnectedAccount涓轰粈涔堜负绌猴紝闃叉鎶涘紓甯革紱
+                    continue;
+                }
+                var @null = locaDoorLockObjlist.Find((o) => { return o.ConnectedAccount == dictionary.Value.ConnectedAccount; });
+                if (@null == null)
+                {
+                    locaDoorLockObjlist.Add(dictionary.Value);
+                }
+
+            }
+            return locaDoorLockObjlist;
+        }
+        /// <summary>
+        /// 鑾峰彇闂ㄩ攣鏌愪釜鎴愬憳鐨勪俊鎭�
+        /// </summary>
+        /// <returns></returns>
+        public static List<ZigBee.Device.DoorLock.LocaDoorLockObj> GetUserIfon(string SubAccountDistributedMark)
+        {
+            var locaDoorLockObjlist = new List<ZigBee.Device.DoorLock.LocaDoorLockObj>();
+            locaDoorLockObjlist.Clear();
+            foreach (var dictionary in DoorLock.localDoorLockUserList)
+            {
+                if (string.IsNullOrEmpty(dictionary.Value.ConnectedAccount))
+                {
+                    //涓嶇煡閬撲紶杩囨潵ConnectedAccount涓轰粈涔堜负绌猴紝闃叉鎶涘紓甯革紱
+                    continue;
+                }
+                if (dictionary.Value.ConnectedAccount ==SubAccountDistributedMark)
+                {
+                    locaDoorLockObjlist.Add(dictionary.Value);
+                }
+            }
+            return locaDoorLockObjlist;
+        }
+    }
+}

--
Gitblit v1.8.0