WJC
2019-10-31 d7ad5a3953a8cd001659092ebde204b881f94b9d
ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockIfon.cs
@@ -9,55 +9,11 @@
        /// <summary>
        /// 当前门锁
        /// </summary>
        public static ZigBee.Device.DoorLock DoorLock=null;
        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;
        }
    }
}