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