From dc0309e64f02227d8e1468b7326c07955f804612 Mon Sep 17 00:00:00 2001 From: chenqiyang <1406175257@qq.com> Date: 星期三, 22 六月 2022 11:22:18 +0800 Subject: [PATCH] 修改引用路径 --- ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs | 154 +++++++++++++++++++++++++++------------------------ 1 files changed, 82 insertions(+), 72 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs b/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs index 61e1041..8d233fd 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs @@ -148,7 +148,7 @@ var listDevice = new List<CommonDevice> { }; listDevice.Add(doorLock); var devTemp = Common.LocalDevice.Current.GetMyDeviceEnumInfo(listDevice); - if (devTemp.ConcreteType == DeviceConcreteType.IntelligentLocks_Sone) + if (devTemp.ConcreteType != DeviceConcreteType.IntelligentLocks_H06C) { return true; } @@ -525,7 +525,7 @@ var listDevice = new List<CommonDevice> { }; listDevice.Add(doorLock); var devTemp = Common.LocalDevice.Current.GetMyDeviceEnumInfo(listDevice); - if (devTemp.ConcreteType == DeviceConcreteType.IntelligentLocks_Sone) + if (devTemp.ConcreteType != DeviceConcreteType.IntelligentLocks_H06C) { return true; } @@ -1053,81 +1053,81 @@ /// <summary> /// 鑾峰彇浜戠瀛樺偍鐨勯棬閿佹垚鍛樹俊鎭� /// </summary> - public static async System.Threading.Tasks.Task<Dictionary<int, LocaDoorLockObj>> GetLocaDoorLockAccountlist(ZigBee.Device.DoorLock doorLock, Shared.Phone.UserCenter.MemberInfoRes curAccountObj, int curPage) - { - return await System.Threading.Tasks.Task.Run((Func<System.Threading.Tasks.Task<Dictionary<int, LocaDoorLockObj>>>)(async () => - { - // 璇诲彇浜戠闂ㄩ攣璁惧涓殑淇℃伅 - var localDoorLockObj = new ZigBee.Device.DoorLock.GetDoorLockData() { }; - if (UserCenterResourse.UserInfo.AuthorityNo != 1) - { - localDoorLockObj.LoginAccessToken = UserCenterLogic.GetConnectMainToken(); - localDoorLockObj.IsOtherAccountCtrl = true; - } - localDoorLockObj.CloudAccountId = curAccountObj.SubAccountDistributedMark; - { - localDoorLockObj.DoorLockId = doorLock.DeviceAddr + "_" + doorLock.DeviceEpoint; - } - if (doorLock.DeviceAddr != null) - { - localDoorLockObj.DoorLockId = doorLock.DeviceAddr + "_" + doorLock.DeviceEpoint; - } - var pageSetting = new ZigBee.Device.DoorLock.PageSetting() { }; - pageSetting.Page = curPage; - localDoorLockObj.pageSetting = pageSetting; - var getDoorLockInfoList = await ZigBee.Device.DoorLock.GetDoorLockInfoFromServer("DoorLock/GetDoorLockPager", localDoorLockObj); - if (getDoorLockInfoList != null) - { - foreach (var curDoorLockUser in getDoorLockInfoList.PageData) - { - var doorLockObj = new ZigBee.Device.DoorLock.LocaDoorLockObj() { }; - if (curDoorLockUser.DoorLockLocalUserId != null) - { - doorLockObj.UserID = int.Parse(curDoorLockUser.DoorLockLocalUserId); - doorLockObj.UnlockType = curDoorLockUser.OpenLockMode; - doorLockObj.UserName = curDoorLockUser.UserIdRemarks; - } - doorLockObj.PrimaryId = curDoorLockUser.Id; - doorLockObj.EntryTime = curDoorLockUser.EntryTime; - doorLockObj.ConnectedAccount = curDoorLockUser.CloudAccountId; - if (doorLock.localDoorLockAccountList.ContainsKey(curDoorLockUser.CloudAccountId) == false) - { - doorLock.localDoorLockAccountList.Add(doorLockObj.ConnectedAccount, doorLockObj); - } - else - { - doorLock.localDoorLockAccountList[curDoorLockUser.DoorLockLocalUserId] = doorLockObj; - } - } - } - return doorLock.localDoorLockUserList; - })); - } + //public static async System.Threading.Tasks.Task<Dictionary<int, LocaDoorLockObj>> GetLocaDoorLockAccountlist(ZigBee.Device.DoorLock doorLock, Shared.Phone.UserCenter.MemberInfoRes curAccountObj, int curPage) + //{ + // return await System.Threading.Tasks.Task.Run((Func<System.Threading.Tasks.Task<Dictionary<int, LocaDoorLockObj>>>)(async () => + // { + // // 璇诲彇浜戠闂ㄩ攣璁惧涓殑淇℃伅 + // var localDoorLockObj = new ZigBee.Device.DoorLock.GetDoorLockData() { }; + // if (UserCenterResourse.UserInfo.AuthorityNo != 1) + // { + // localDoorLockObj.LoginAccessToken = UserCenterLogic.GetConnectMainToken(); + // localDoorLockObj.IsOtherAccountCtrl = true; + // } + // localDoorLockObj.CloudAccountId = curAccountObj.SubAccountDistributedMark; + // { + // localDoorLockObj.DoorLockId = doorLock.DeviceAddr + "_" + doorLock.DeviceEpoint; + // } + // if (doorLock.DeviceAddr != null) + // { + // localDoorLockObj.DoorLockId = doorLock.DeviceAddr + "_" + doorLock.DeviceEpoint; + // } + // var pageSetting = new ZigBee.Device.DoorLock.PageSetting() { }; + // pageSetting.Page = curPage; + // localDoorLockObj.pageSetting = pageSetting; + // var getDoorLockInfoList = await ZigBee.Device.DoorLock.GetDoorLockInfoFromServer("DoorLock/GetDoorLockPager", localDoorLockObj); + // if (getDoorLockInfoList != null) + // { + // foreach (var curDoorLockUser in getDoorLockInfoList.PageData) + // { + // var doorLockObj = new ZigBee.Device.DoorLock.LocaDoorLockObj() { }; + // if (curDoorLockUser.DoorLockLocalUserId != null) + // { + // doorLockObj.UserID = int.Parse(curDoorLockUser.DoorLockLocalUserId); + // doorLockObj.UnlockType = curDoorLockUser.OpenLockMode; + // doorLockObj.UserName = curDoorLockUser.UserIdRemarks; + // } + // doorLockObj.PrimaryId = curDoorLockUser.Id; + // doorLockObj.EntryTime = curDoorLockUser.EntryTime; + // doorLockObj.ConnectedAccount = curDoorLockUser.CloudAccountId; + // if (doorLock.localDoorLockAccountList.ContainsKey(curDoorLockUser.CloudAccountId) == false) + // { + // doorLock.localDoorLockAccountList.Add(doorLockObj.ConnectedAccount, doorLockObj); + // } + // else + // { + // doorLock.localDoorLockAccountList[curDoorLockUser.DoorLockLocalUserId] = doorLockObj; + // } + // } + // } + // return doorLock.localDoorLockUserList; + // })); + //} /// <summary> /// 鑾峰彇鏈湴鍖归厤鎴愬憳鐨勯棬閿佺敤鎴蜂俊鎭垪琛� /// </summary> - public static async System.Threading.Tasks.Task<Dictionary<int, LocaDoorLockObj>> GetMatchDoorlockAccountList(ZigBee.Device.DoorLock doorLock, Shared.Phone.UserCenter.MemberInfoRes curAccountObj) - { - return await System.Threading.Tasks.Task.Run((Func<System.Threading.Tasks.Task<Dictionary<int, LocaDoorLockObj>>>)(async () => - { - var curAccountDoorLockUserList = new Dictionary<int, ZigBee.Device.DoorLock.LocaDoorLockObj>(); - foreach (var curUserId in doorLock.localDoorLockAccountList.Keys) - { - var curDoorLockUser = doorLock.localDoorLockAccountList[curUserId]; + //public static async System.Threading.Tasks.Task<Dictionary<int, LocaDoorLockObj>> GetMatchDoorlockAccountList(ZigBee.Device.DoorLock doorLock, Shared.Phone.UserCenter.MemberInfoRes curAccountObj) + //{ + // return await System.Threading.Tasks.Task.Run((Func<System.Threading.Tasks.Task<Dictionary<int, LocaDoorLockObj>>>)(async () => + // { + // var curAccountDoorLockUserList = new Dictionary<int, ZigBee.Device.DoorLock.LocaDoorLockObj>(); + // foreach (var curUserId in doorLock.localDoorLockAccountList.Keys) + // { + // var curDoorLockUser = doorLock.localDoorLockAccountList[curUserId]; - if (string.IsNullOrEmpty(curDoorLockUser.ConnectedAccount) || curDoorLockUser.ConnectedAccount != curAccountObj.SubAccountDistributedMark) - { - continue; - } - else - { - curAccountDoorLockUserList.Add(curDoorLockUser.UserID, curDoorLockUser); - } - } - return curAccountDoorLockUserList; - })); - } + // if (string.IsNullOrEmpty(curDoorLockUser.ConnectedAccount) || curDoorLockUser.ConnectedAccount != curAccountObj.SubAccountDistributedMark) + // { + // continue; + // } + // else + // { + // curAccountDoorLockUserList.Add(curDoorLockUser.UserID, curDoorLockUser); + // } + // } + // return curAccountDoorLockUserList; + // })); + //} /// <summary> /// 鐢熸垚6浣嶄复鏃跺瘑鐮� @@ -1140,6 +1140,16 @@ return password; } + //// <summary> + /// 鍙栧緱鏌愭湀鐨勬渶鍚庝竴澶� + /// </summary> + /// <param name="datetime">瑕佸彇寰楁湀浠芥渶鍚庝竴澶╃殑鏃堕棿</param> + /// <returns></returns> + public static DateTime LastDayOfMonth(DateTime datetime) + { + return datetime.AddDays(1 - datetime.Day).AddMonths(1).AddDays(-1); + } + /// <summary> /// 灏哢NIX鏃堕棿鎴宠浆鎹㈡垚绯荤粺鏃堕棿(绮剧‘鍒扮) /// <returns></returns> -- Gitblit v1.8.0