From 72e1b4e4626315ebd4b879a68c94e7738fd0473e Mon Sep 17 00:00:00 2001
From: WJC <wjc@hdlchina.com.cn>
Date: 星期一, 28 十月 2019 11:00:28 +0800
Subject: [PATCH] 2019-10-28-1
---
ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs | 567 +++++++++++++++-----------------------------------------
1 files changed, 151 insertions(+), 416 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs b/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs
index 43f56ba..95b5669 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs
@@ -1,439 +1,174 @@
锘縰sing System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
+using ZigBee.Device;
namespace Shared.Phone.UserCenter.DoorLock
{
- public class DoorLockCommonInfo : ZigBee.Device.DoorLock
+ public class DoorLockCommonInfo : CommonDevice
{
- public DoorLockCommonInfo()
- {
- }
+ #region 鏈湴鍙橀噺
+ public static bool IsModify = false;
+ public static bool InTempPasswordVisiable = false;
+ public static int ValidDateYear = 0;
+ public static int ValidDateMonth = 0;
+ public static int ValidDateDay = 0;
+ public static int ValidDateHour = 100;
+ public static int ValidDateMinute = 100;
+ public static int ValidDateSecond = 0;
+ public static int InValidDateYear = 0;
+ public static int InValidDateMonth = 0;
+ public static int InValidDateDay = 0;
+ public static int InValidDateHour = 100;
+ public static int InValidDateMinute = 100;
+ public static int InValidDateSecond = 0;
+ #endregion
- public class DoorLockFingerprintInfo
+ /// <summary>
+ /// 鑾峰彇闂ㄩ攣鍖呭惈璁惧淇℃伅鍜岃处鎴蜂俊鎭�
+ /// </summary>
+ public static async System.Threading.Tasks.Task<Dictionary<int, LocaDoorLockObj>> GetLocaDoorLocklist(ZigBee.Device.DoorLock doorLock, Shared.Phone.UserCenter.MemberInfoRes curAccountObj)
{
- /// <summary>
- /// 鎸囩汗澶囨敞
- /// </summary>
- public string fingerprintRemark = string.Empty;
- /// <summary>
- /// 鎸囩汗鍥剧墖
- /// </summary>
- public string fingerprintImage = string.Empty;
+ return await System.Threading.Tasks.Task.Run((Func<System.Threading.Tasks.Task<Dictionary<int, LocaDoorLockObj>>>)(async () =>
+ {
+ // 璇诲彇璁惧涓殑淇℃伅
+ doorLock.localDoorLockUserList.Clear();
+ var getDoorLockInfo = await doorLock.GetDoorlockUserInfoAsync();
+ if (getDoorLockInfo != null && getDoorLockInfo.doorLockUserDetailData != null)
+ {
+ var dataList = getDoorLockInfo.doorLockUserDetailData.UserObjList;
+ foreach (var doorData in dataList)
+ {
+ var localDoorLockObj1 = new ZigBee.Device.DoorLock.LocaDoorLockObj()
+ {
+ UserID = doorData.UserId,
+ UnlockType = doorData.UserType
+ };
+ if ((doorLock.localDoorLockUserList.ContainsKey(localDoorLockObj1.UserID)) == false)
+ {
+ doorLock.localDoorLockUserList.Add(localDoorLockObj1.UserID, localDoorLockObj1);
+ }
+ }
+ }
+
+ // 璇诲彇浜戠闂ㄩ攣璁惧涓殑淇℃伅
+ var localDoorLockObj = new ZigBee.Device.DoorLock.GetDoorLockData() { };
+ localDoorLockObj.CloudAccountId = curAccountObj.SubAccountDistributedMark;
+ if (doorLock.DeviceAddr != null)
+ {
+ localDoorLockObj.DoorLockId = doorLock.DeviceAddr + "_" + doorLock.DeviceEpoint;
+ }
+
+ var getDoorLockInfoList = await ZigBee.Device.DoorLock.GetDoorLockInfoFromServer("DoorLock/GetDoorLockPager", localDoorLockObj);
+
+ if (getDoorLockInfoList != null)
+ {
+ foreach (var curDoorLockUser in getDoorLockInfoList.PageData)
+ {
+ if (doorLock.localDoorLockUserList.ContainsKey(int.Parse(curDoorLockUser.DoorLockLocalUserId)))
+ {
+ var doorLockObj = new ZigBee.Device.DoorLock.LocaDoorLockObj() { };
+ doorLockObj.UserID = int.Parse(curDoorLockUser.DoorLockLocalUserId);
+ doorLockObj.UnlockType = curDoorLockUser.OpenLockMode;
+ doorLockObj.PrimaryId = curDoorLockUser.Id;
+ doorLockObj.EntryTime = curDoorLockUser.EntryTime;
+ doorLockObj.UserName = curDoorLockUser.UserIdRemarks;
+ doorLockObj.ConnectedAccount = curDoorLockUser.CloudAccountId; doorLock.localDoorLockUserList[int.Parse(curDoorLockUser.DoorLockLocalUserId)] = doorLockObj;
+ }
+ else
+ {
+ //闂ㄩ攣涓笉瀛樺湪鐢ㄦ埛ID锛屼簯绔瓨鍦紝闇�瑕佸湪杩欓噷鍒犻櫎浜戠瀛樺湪鐨勬暟鎹�
+ var deleteDoorLockData = new ZigBee.Device.DoorLock.DeleteDoorLockData();
+ if (doorLock.DeviceAddr != null)
+ {
+ deleteDoorLockData.DoorLockId = doorLock.DeviceAddr + "_" + doorLock.DeviceEpoint;
+ }
+ deleteDoorLockData.DoorLockLocalUserId = curDoorLockUser.DoorLockLocalUserId;
+ deleteDoorLockData.PrimaryId = curDoorLockUser.Id;
+ deleteDoorLockData.DelDoorLockDelType = 2;
+ var result = await ZigBee.Device.DoorLock.SendDoorLockToServer("DoorLock/DelDoorLock", deleteDoorLockData);
+ }
+ }
+ }
+ return doorLock.localDoorLockUserList;
+ }));
}
/// <summary>
- /// 鎵�鏈夋柟寮忛�夋嫨
+ /// 鐢熸垚6浣嶄复鏃跺瘑鐮�
/// </summary>
- public void SideslipFramelayout(ZigBee.Device.DoorLock doorLock)
+ /// <returns></returns>
+ public static string GetTempPassword()
{
- //var dialog = new Dialog
- //{
- //};
- //dialog.Show();
-
- //var flMain = new FrameLayout { BackgroundColor = 0x00000000 };
- //dialog.AddChidren(flMain);
- //flMain.MouseUpEventHandler += (sender11, e11) =>
- //{
- // dialog.Close();
- //};
-
- //var sidelipFrameLayout = new FrameLayout()
- //{
- // Height = Application.GetRealHeight(625),
- // Width = Application.GetRealWidth(449),
- // Y = Application.GetRealHeight(115 + 160),
- // X = Application.GetRealWidth(596),
- // BackgroundImagePath = "DoorLock/SideslipPic.png",
- //};
- //flMain.AddChidren(sidelipFrameLayout);
-
- //var sidelipVerticalScrolViewLayout = new VerticalScrolViewLayout()
- //{
- // Height = Application.GetRealHeight(600),
- // Y = Application.GetRealHeight(28),
- //};
- //sidelipFrameLayout.AddChidren(sidelipVerticalScrolViewLayout);
- //Button oldbutton = null;
- //Button oldbuttonText = null;
- //for (var i = 0; i < 4; i++)
- //{
- // var rowFrameLayout = new RowLayout()
- // {
- // Height = Application.GetRealHeight(150),
- // };
- // sidelipVerticalScrolViewLayout.AddChidren(rowFrameLayout);
-
- // var btnAllMethod = new Button()
- // {
- // Width = Application.GetRealWidth(81),
- // Height = Application.GetRealHeight(81),
- // X = Application.GetRealWidth(81),
- // Y = Application.GetRealHeight(55),
- // };
- // rowFrameLayout.AddChidren(btnAllMethod);
-
- // var btnMethodText = new Button()
- // {
- // Width = Application.GetRealWidth(311),
- // Height = Application.GetRealHeight(58),
- // X = Application.GetRealWidth(173),
- // Y = Application.GetRealHeight(69),
- // TextColor = Shared.Common.ZigbeeColor.Current.XMGray3,
- // TextSize = 14,
- // TextAlignment = TextAlignment.CenterLeft,
- // };
- // rowFrameLayout.AddChidren(btnMethodText);
-
- // EventHandler<MouseEventArgs> hander = (sender, e) =>
- // {
- // if (!btnAllMethod.IsSelected)
- // {
- // if (oldbutton != null)
- // {
- // oldbutton.IsSelected = false;
- // }
- // if (oldbuttonText != null)
- // {
- // oldbuttonText.TextColor = Shared.Common.ZigbeeColor.Current.XMGray3;
- // }
- // oldbutton = btnAllMethod;
- // oldbuttonText = btnMethodText;
- // doorLock.currentUserDisplayMethod = btnMethodText.Text;
- // btnAllMethod.IsSelected = true;
- // oldbuttonText.TextColor = Shared.Common.ZigbeeColor.Current.XMBlack;
-
- // // 绫诲瀷鍖哄垎
- // if (doorLock.currentUserDisplayMethod == Language.StringByID(R.MyInternationalizationString.AllMethod))
- // {
- // RefreshList();
- // }
- // if (doorLock.currentUserDisplayMethod == Language.StringByID(R.MyInternationalizationString.PasswordUnlock))
- // {
- // DisplayByType(0);
- // }
- // if (doorLock.currentUserDisplayMethod == Language.StringByID(R.MyInternationalizationString.FingerprintUnlock))
- // {
- // DisplayByType(15);
- // }
- // if (doorLock.currentUserDisplayMethod == Language.StringByID(R.MyInternationalizationString.ProximithCardUnlock))
- // {
- // DisplayByType(3);
- // }
- // }
- // dialog.Close();
- // };
- // rowFrameLayout.MouseUpEventHandler += hander;
- // btnAllMethod.MouseUpEventHandler += hander;
- // btnMethodText.MouseUpEventHandler += hander;
-
- // switch (i)
- // {
- // case 0:
- // btnAllMethod.UnSelectedImagePath = "DoorLock/AllMethod.png";
- // btnAllMethod.SelectedImagePath = "DoorLock/AllMethodOn.png";
- // btnMethodText.Text = Language.StringByID(R.MyInternationalizationString.AllMethod);
- // break;
- // case 1:
- // btnAllMethod.UnSelectedImagePath = "DoorLock/Password.png";
- // btnAllMethod.SelectedImagePath = "DoorLock/PasswordOn.png";
- // btnMethodText.Text = Language.StringByID(R.MyInternationalizationString.PasswordUnlock);
- // break;
- // case 2:
- // btnAllMethod.UnSelectedImagePath = "DoorLock/Fingerprint.png";
- // btnAllMethod.SelectedImagePath = "DoorLock/FingerprintOn.png";
- // btnMethodText.Text = Language.StringByID(R.MyInternationalizationString.FingerprintUnlock);
- // break;
- // case 3:
- // btnAllMethod.UnSelectedImagePath = "DoorLock/proximityCard.png";
- // btnAllMethod.SelectedImagePath = "DoorLock/proximityCardOn.png";
- // btnMethodText.Text = Language.StringByID(R.MyInternationalizationString.ProximithCardUnlock);
- // break;
- // }
-
- // if (doorLock.currentUserDisplayMethod == Language.StringByID(R.MyInternationalizationString.AllMethod) && i == 0)
- // {
- // btnAllMethod.IsSelected = true;
- // btnMethodText.TextColor = Shared.Common.ZigbeeColor.Current.XMBlack;
- // oldbutton = btnAllMethod;
- // oldbuttonText = btnMethodText;
- // }
- // if (doorLock.currentUserDisplayMethod == Language.StringByID(R.MyInternationalizationString.PasswordUnlock) && i == 1)
- // {
- // btnAllMethod.IsSelected = true;
- // btnMethodText.TextColor = Shared.Common.ZigbeeColor.Current.XMBlack;
- // oldbutton = btnAllMethod;
- // oldbuttonText = btnMethodText;
- // }
- // if (doorLock.currentUserDisplayMethod == Language.StringByID(R.MyInternationalizationString.FingerprintUnlock) && i == 2)
- // {
- // btnAllMethod.IsSelected = true;
- // btnMethodText.TextColor = Shared.Common.ZigbeeColor.Current.XMBlack;
- // oldbutton = btnAllMethod;
- // oldbuttonText = btnMethodText;
- // }
- // if (doorLock.currentUserDisplayMethod == Language.StringByID(R.MyInternationalizationString.ProximithCardUnlock) && i == 3)
- // {
- // btnAllMethod.IsSelected = true;
- // btnMethodText.TextColor = Shared.Common.ZigbeeColor.Current.XMBlack;
- // oldbutton = btnAllMethod;
- // oldbuttonText = btnMethodText;
- // }
- //}
+ string password = "";
+ password = new Random().Next(100000, 999999).ToString();
+ return password;
}
/// <summary>
- /// 閫氳繃绫诲瀷绛涢�夋樉绀�
- /// </summary>
- public void DisplayByType(ZigBee.Device.DoorLock doorLock, Shared.Phone.UserCenter.MemberInfoRes curAccountObj, int unlockMethod, VerticalScrolViewLayout bodyView, Button entryStatusPic, Button btnPicTip, Button btnPicTip1)
+ /// 灏哢NIX鏃堕棿鎴宠浆鎹㈡垚绯荤粺鏃堕棿(绮剧‘鍒扮)
+ /// <returns></returns>
+ public static DateTime GetLocalTime(int unixTimeStamp)
{
- //bodyView.RemoveAll();
- //var curAccountDoorLockUserList = new Dictionary<int, ZigBee.Device.DoorLock.LocaDoorLockObj>();
+ DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
+ long lTime = long.Parse(unixTimeStamp + "0000000");
+ TimeSpan toNow = new TimeSpan(lTime);
+ DateTime dtResult = dtStart.Add(toNow);
+ return dtResult;
+ }
- //foreach (var curUserId in doorLock.localDoorLockUserList.Keys)
- //{
- // var curDoorLockUser = doorLock.localDoorLockUserList[curUserId];
+ /// <summary>
+ /// 灏嗙郴缁熸椂闂磋浆鎹㈡垚UNIX鏃堕棿鎴�(绮剧‘鍒扮)
+ /// </summary>
+ /// <param name="dateTime">鍖椾含鏃堕棿</param>
+ /// <param name="accurateToMilliseconds">绮剧‘鍒版绉掞紝鍚﹀埌绉�</param>
+ /// <returns>杩斿洖涓�涓暱鏁存暟鏃堕棿鎴�</returns>
+ public static string GetUnixTimeStamp(DateTime dateTime)
+ {
+ DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
+ //DateTime dtNow = DateTime.Parse(DateTime.Now.ToString());
+ TimeSpan toNow = dateTime.Subtract(dtStart);
+ string timeStamp = toNow.Ticks.ToString();
+ timeStamp = timeStamp.Substring(0, timeStamp.Length - 7);
+ return timeStamp;
+ }
- // if (curDoorLockUser.ConnectedAccount == "" || curDoorLockUser.ConnectedAccount != curAccountObj.SubAccountDistributedMark)
- // {
- // continue;
- // }
- // else
- // {
- // curAccountDoorLockUserList.Add(curDoorLockUser.UserID, curDoorLockUser);
- // }
- //}
-
- //if (curAccountDoorLockUserList.Count == 0)
- //{
- // entryStatusPic.Visible = true;
- // btnPicTip.Visible = true;
- // btnPicTip1.Visible = true;
- //}
- //else
- //{
- // entryStatusPic.Visible = false;
- // btnPicTip.Visible = false;
- // btnPicTip1.Visible = false;
- //}
-
- //foreach (var curUserId in curAccountDoorLockUserList.Keys)
- //{
- // var curDoorLockUser = curAccountDoorLockUserList[curUserId];
- // if (curDoorLockUser.UnlockType != unlockMethod)
- // {
- // continue;
- // }
- // #region UI
- // var rowFrameLayout = new RowLayout()
- // {
- // Height = Application.GetRealHeight(173),
- // X = Application.GetRealWidth(58),
- // Width = Application.GetRealWidth(965),
- // LineColor = Shared.Common.ZigbeeColor.Current.XMRowLine,
- // };
- // bodyView.AddChidren(rowFrameLayout);
-
- // var btnPicFrameLayout = new FrameLayout()
- // {
- // Width = Application.GetRealWidth(81),
- // Height = Application.GetRealHeight(81),
- // X = Application.GetRealWidth(40),
- // Y = Application.GetRealHeight(49),
- // };
- // rowFrameLayout.AddChidren(btnPicFrameLayout);
-
- // var btnPic = new Button()
- // {
- // Width = Application.GetRealWidth(84),
- // Height = Application.GetRealHeight(84),
- // UnSelectedImagePath = "DoorLock/DoorLockUserPic.png",
- // };
- // btnPicFrameLayout.AddChidren(btnPic);
-
- // var btnDoorlockUser = new EditText()
- // {
- // Width = Application.GetRealWidth(1080 - 173),
- // Height = Application.GetRealHeight(60),
- // X = Application.GetRealWidth(173),
- // Y = Application.GetRealHeight(35),
- // TextSize = 14,
- // PlaceholderTextColor = Shared.Common.ZigbeeColor.Current.XMGray3,
- // TextColor = Shared.Common.ZigbeeColor.Current.XMBlack,
- // TextAlignment = TextAlignment.CenterLeft,
- // };
- // rowFrameLayout.AddChidren(btnDoorlockUser);
-
- // var btnMember = new Button()
- // {
- // Width = Application.GetRealWidth(1080 - 173),
- // Height = Application.GetRealHeight(49),
- // X = Application.GetRealWidth(173),
- // Y = Application.GetRealHeight(95),
- // TextColor = Shared.Common.ZigbeeColor.Current.XMGray3,
- // TextSize = 14,
- // TextAlignment = TextAlignment.CenterLeft,
- // };
- // rowFrameLayout.AddChidren(btnMember);
-
- // var btnDel = new Button()
- // {
- // Width = Application.GetRealWidth(1080 - 173),
- // Height = Application.GetRealHeight(49),
- // X = Application.GetRealWidth(173),
- // Y = Application.GetRealHeight(95),
- // Text = Language.StringByID(R.MyInternationalizationString.Delete),
- // TextColor = Shared.Common.ZigbeeColor.Current.XMWhite,
- // TextSize = 12,
- // TextAlignment = TextAlignment.Center,
- // BackgroundColor = Shared.Common.ZigbeeColor.Current.XMDel,
- // };
- // rowFrameLayout.AddRightView(btnDel);
- // #endregion
- // #region 鏁版嵁澶勭悊
- // switch (curDoorLockUser.UnlockType)
- // {
- // case 0:
- // if (curDoorLockUser.UserName != "")
- // {
- // btnDoorlockUser.Text = curDoorLockUser.UserName;
- // }
- // else
- // {
- // btnDoorlockUser.Text = Language.StringByID(R.MyInternationalizationString.Password) + "ID" + curDoorLockUser.UserID;
- // }
- // break;
- // case 3:
- // if (curDoorLockUser.UserName != "")
- // {
- // btnDoorlockUser.Text = curDoorLockUser.UserName;
- // }
- // else
- // {
- // btnDoorlockUser.Text = Language.StringByID(R.MyInternationalizationString.IcCard) + "ID" + curDoorLockUser.UserID;
- // }
- // break;
- // case 15:
- // if (curDoorLockUser.UserName != "")
- // {
- // btnDoorlockUser.Text = curDoorLockUser.UserName;
- // }
- // else
- // {
- // btnDoorlockUser.Text = Language.StringByID(R.MyInternationalizationString.Fingerprint) + "ID" + +curDoorLockUser.UserID;
- // }
- // break;
- // }
-
- // if (curAccountObj.UserName == "")
- // {
- // btnMember.Text = curAccountObj.Account;
- // }
- // else
- // {
- // btnMember.Text = curAccountObj.UserName;
- // }
-
- // Action<Shared.View> action = async (obj) =>
- // {
- // var refreshDoorLockData = new ZigBee.Device.DoorLock.RefreshDoorLockData();
- // refreshDoorLockData.CloudAccountId = curAccountObj.SubAccountDistributedMark;
- // if (doorLock.DeviceAddr != null)
- // {
- // refreshDoorLockData.DoorLockId = doorLock.DeviceAddr + "_" + doorLock.DeviceEpoint;
- // }
- // refreshDoorLockData.OpenLockMode = curDoorLockUser.UnlockType;
- // refreshDoorLockData.DoorLockLocalUserId = curDoorLockUser.UserID.ToString();
- // refreshDoorLockData.PrimaryId = curDoorLockUser.PrimaryId;
- // refreshDoorLockData.UserIdRemarks = btnDoorlockUser.Text;
- // var result = await ZigBee.Device.DoorLock.SendDoorLockToServer("App/UpdateDoorLock", refreshDoorLockData);
- // if (result.StateCode == "Success")
- // {
- // if (doorLock.localDoorLockUserList.ContainsKey(curDoorLockUser.UserID))
- // {
- // doorLock.localDoorLockUserList.Remove(curDoorLockUser.UserID);
- // var localDoorLockObj = new ZigBee.Device.DoorLock.LocaDoorLockObj() { };
- // localDoorLockObj.UserID = curDoorLockUser.UserID;
- // localDoorLockObj.UnlockType = curDoorLockUser.UnlockType;
- // localDoorLockObj.EntryTime = curDoorLockUser.EntryTime;
- // localDoorLockObj.UserName = refreshDoorLockData.UserIdRemarks;
- // localDoorLockObj.ConnectedAccount = curAccountObj.SubAccountDistributedMark;
- // doorLock.localDoorLockUserList.Add(curDoorLockUser.UserID, localDoorLockObj);
- // RefreshList();
- // }
- // }
- // else
- // {
- // new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.ModigfyFailed), Direction = AMPopTipDirection.Up, CloseTime = 1 }.Show(btnDoorlockUser);
- // }
- // };
- // btnDoorlockUser.EditorEnterAction += action;
-
- // btnDel.MouseUpEventHandler += (sender, e) =>
- // {
- // var alert = new Alert(Language.StringByID(R.MyInternationalizationString.Tip), Language.StringByID(R.MyInternationalizationString.SureToDelUnlockMethod),
- // Language.StringByID(R.MyInternationalizationString.Cancel), Language.StringByID(R.MyInternationalizationString.Confrim));
- // alert.Show();
- // alert.ResultEventHandler += async (sender1, e1) =>
- // {
- // if (e1)
- // {
- // var passData = doorLock.SetUserAccessData(curDoorLockUser.UserID, ZigBee.Device.DoorLock.AccessType.DelCurrentUser);
- // var resultData = await doorLock.DefaultControlAsync(passData);
- // if (resultData != null && resultData.responseData != null)
- // {
- // if (resultData.responseData.status == 0)
- // {
- // var deleteDoorLockData = new ZigBee.Device.DoorLock.DeleteDoorLockData();
- // if (doorLock.DeviceAddr != null)
- // {
- // deleteDoorLockData.DoorLockId = doorLock.DeviceAddr + "_" + doorLock.DeviceEpoint;
- // }
- // deleteDoorLockData.DoorLockLocalUserId = curDoorLockUser.UserID.ToString();
- // deleteDoorLockData.PrimaryId = curDoorLockUser.PrimaryId;
- // deleteDoorLockData.DelDoorLockDelType = 2;
- // var result = await ZigBee.Device.DoorLock.SendDoorLockToServer("App/DelDoorLock", deleteDoorLockData);
- // if (result.StateCode == "Success")
- // {
- // if (doorLock.localDoorLockUserList.ContainsKey(curDoorLockUser.UserID))
- // {
- // doorLock.localDoorLockUserList.Remove(curDoorLockUser.UserID);
- // var localDoorLockObj = new ZigBee.Device.DoorLock.LocaDoorLockObj() { };
- // localDoorLockObj.UserID = curDoorLockUser.UserID;
-
- // //new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.RemoveSuccess), Direction = AMPopTipDirection.Up, CloseTime = 2 }.Show(btnDel);
- // doorLock.localDoorLockUserList.Remove(curUserId);
- // RefreshList();
- // }
- // }
- // else
- // {
- // if (curDoorLockUser.UserID < 10)
- // {
-
- // }
- // else
- // {
- // new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.ModigfyFailed), Direction = AMPopTipDirection.Up, CloseTime = 1 }.Show(btnDoorlockUser);
- // }
- // }
- // }
- // else
- // {
- // new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.RemoveFailed), Direction = AMPopTipDirection.Up, CloseTime = 2 }.Show(btnDel);
- // }
-
- // }
- // else
- // {
- // new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.RemoveFailed), Direction = AMPopTipDirection.Up, CloseTime = 2 }.Show(btnDel);
- // }
- // }
- // };
- // };
- // #endregion
- //}
+ /// <summary>
+ /// 闂ㄩ攣缂栫▼浜嬩欢閫氱煡
+ /// </summary>
+ [System.Serializable]
+ public class LocaDoorLockObj
+ {
+ /// <summary>
+ /// 鐢ㄦ埛id
+ /// <para>绠$悊鍛�10涓紝0~9锛�</para>
///<para>鏅�氱敤鎴�220涓紝10~234</para>
///<para>涓�娆℃�х敤鎴�10涓紝235~245</para>
///<para>涓存椂瀵嗙爜瀵嗙爜10涓紝245~255锛�</para>
///<para>鍏朵腑鎸囩汗100锛屽瘑鐮�100锛屽崱56</para>
+ ///<para>闂ㄩ攣鏈湴褰曞叆鐨勫瘑鐮併�佹寚绾广�佹劅搴斿崱閮芥湁鍞竴瀵瑰簲鐨勭敤鎴稩d</para>
+ /// </summary>
+ public int UserID;
+ /// <summary>
+ /// 寮�閿佺被鍨�
+ /// <para>甯哥敤锛�</para>
+ /// <para>0:Keypad(閿洏/瀵嗙爜)锛�3:RFID(灏勯鍗�)锛�15:鎸囩汗</para>
+ /// <para>涓嶅父鐢細
+ /// <para>1:RF(Zigbee鏃犵嚎)锛�2:Manual(鎵嬪姩)锛�255:Indeterminate(涓嶇‘瀹�)</para>
+ /// </summary>
+ public int UnlockType;
+ /// <summary>
+ /// 鍏宠仈璐︽埛鐨処D
+ /// </summary>
+ public string ConnectedAccount = string.Empty;
+ /// <summary>
+ /// 闂ㄩ攣鐢ㄦ埛鍚�
+ /// </summary>
+ public string UserName = string.Empty;
+ /// <summary>
+ /// 闂ㄩ攣褰曞叆鐨勬椂
+ /// </summary>
+ public DateTime EntryTime = System.DateTime.MinValue;
+ /// <summary>
+ /// PrimaryId 闂ㄩ攣浜戠涓� 閿�(闈炴洿鏂板瓧娈�,浠ヤ笅鍧囦负鏇存柊瀛楁) -->閿悕 : PrimaryId榛樿鍊�: null
+ /// </summary>
+ public string PrimaryId = "";
}
}
}
--
Gitblit v1.8.0