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