| | |
| | | /// <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; |
| | | } |
| | | } |
| | | } |