From 0d9f64668fd7350d6a21fd157e32009a96d98134 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期三, 16 十二月 2020 13:09:08 +0800
Subject: [PATCH] 新云端代码Ver1.2

---
 ZigbeeApp/Shared/Phone/Device/Logic/Send.cs |   88 +++++++++++++++++++++----------------------
 1 files changed, 43 insertions(+), 45 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/Send.cs b/ZigbeeApp/Shared/Phone/Device/Logic/Send.cs
index 2e07547..e092601 100755
--- a/ZigbeeApp/Shared/Phone/Device/Logic/Send.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/Send.cs
@@ -825,14 +825,14 @@
             var AllUserIfon = await ReadUserListIfon(doorlockMac);
             var currUserIfon = new MembershipIfon();
             currUserIfon.CloudAccountId = Config.Instance.Guid;
-            if (string.IsNullOrEmpty(UserCenter.UserCenterResourse.UserInfo.UserName))
+            if (string.IsNullOrEmpty(HdlUserCenterResourse.UserInfo.NickName))
             {
                 ///濡傛灉鏄电О涓虹┖锛屾鏃讹紝鐧婚檰璐﹀彿涓洪粯璁ゆ樀绉帮紱
-                currUserIfon.UserName = UserCenter.UserCenterResourse.UserInfo.Account;
+                currUserIfon.UserName = HdlUserCenterResourse.UserInfo.Account;
             }
             else
             {
-                currUserIfon.UserName = UserCenter.UserCenterResourse.UserInfo.UserName;
+                currUserIfon.UserName = HdlUserCenterResourse.UserInfo.NickName;
             }
             foreach (var o in AllUserIfon)
             {
@@ -860,22 +860,15 @@
                 userlist.Add(currUserIfon);
             }
 
-            if (UserCenter.UserCenterResourse.UserInfo.AuthorityNo != 3)
+            if (HdlUserCenterResourse.ResidenceOption.AuthorityNo != 3)
             {
-                var pra = new UserCenter.MemberListInfoPra();
-                string result = "";
+                List<MemberInfoRes> listInfo = null;
                 if (AllUserIfon.Count != 0)
                 {
                     //鏈嶅姟杩斿洖鏉ユ病鏈夐棬閿佹垚鍛樹俊鎭紝娌℃湁蹇呰鍐嶅幓璇锋眰鎴愬憳鍒楄〃锛�
                     //鍘熷洜锛氳妭绾︽椂闂达紝浣撻獙鏁堟灉濂斤紱
-                    result = UserCenter.UserCenterLogic.GetResponseDataByRequestHttps("ZigbeeUsers/GetSubAccountByDistributedMark", false, pra);
+                    listInfo = HdlMemberLogic.Current.GetMemberListInfo();
                 }
-                if (string.IsNullOrEmpty(result))
-                {
-                    //闃叉涓虹┖鎶涘紓甯革紱
-                    return userlist;
-                }
-                var listInfo = Newtonsoft.Json.JsonConvert.DeserializeObject<List<UserCenter.MemberInfoRes>>(result);
                 if (listInfo == null)
                 {
                     //闃叉涓虹┖鎶涘紓甯革紱
@@ -885,19 +878,20 @@
                 {
 
                     var userIfon = new MembershipIfon();
-                    var user = listInfo[i];
-                    userIfon.CloudAccountId = user.SubAccountDistributedMark;
-                    if (string.IsNullOrEmpty(user.UserName))
-                    {
-                        ///濡傛灉鏄电О涓虹┖锛屾鏃讹紝鐧婚檰璐﹀彿涓洪粯璁ゆ樀绉帮紱
-                        userIfon.UserName = user.Account;
+                    //鈽嗐優銉笺偗鈽�
+                    //var user = listInfo[i];
+                    //userIfon.CloudAccountId = user.SubAccountDistributedMark;
+                    //if (string.IsNullOrEmpty(user.UserName))
+                    //{
+                    //    ///濡傛灉鏄电О涓虹┖锛屾鏃讹紝鐧婚檰璐﹀彿涓洪粯璁ゆ樀绉帮紱
+                    //    userIfon.UserName = user.Account;
 
-                    }
-                    else
-                    {
-                        userIfon.UserName = user.UserName;
+                    //}
+                    //else
+                    //{
+                    //    userIfon.UserName = user.UserName;
 
-                    }
+                    //}
                     for (int j = 0; j < AllUserIfon.Count; j++)
                     {
                         if (AllUserIfon[j].IsFreezeUser || string.IsNullOrEmpty(AllUserIfon[j].UserId))
@@ -909,25 +903,27 @@
                         {
                             userIfon.DoorLockMacPort = AllUserIfon[j].DoorLockMacPort;
                         }
+                        //鈽嗐優銉笺偗鈽�
                         ///鏌ユ壘鎴愬憳浠ュ強鎴愬憳闂ㄩ攣瑙﹀彂婧�(1鎸夐敭/3鍗�/15鎸囩汗)
-                        if (user.SubAccountDistributedMark == AllUserIfon[j].CloudAccountId)
-                        {
-                            UnlockingMode unlockingMode = new UnlockingMode();
-                            unlockingMode.OpenMode = AllUserIfon[j].OpenMode;
-                            unlockingMode.UserId = AllUserIfon[j].UserId;
-                            unlockingMode.ModeName = AllUserIfon[j].ModeName;
-                            userIfon.UserIdMode.Add(unlockingMode);
-                        }
+                        //if (user.SubAccountDistributedMark == AllUserIfon[j].CloudAccountId)
+                        //{
+                        //    UnlockingMode unlockingMode = new UnlockingMode();
+                        //    unlockingMode.OpenMode = AllUserIfon[j].OpenMode;
+                        //    unlockingMode.UserId = AllUserIfon[j].UserId;
+                        //    unlockingMode.ModeName = AllUserIfon[j].ModeName;
+                        //    userIfon.UserIdMode.Add(unlockingMode);
+                        //}
 
                     }
                     if (userIfon.UserIdMode.Count != 0)
                     {
+                        //鈽嗐優銉笺偗鈽�
                         ///杩囨护鎺夐噸澶嶆暟鎹紱
-                        var str = userlist.Find((c) => { return c.CloudAccountId == user.SubAccountDistributedMark; });
-                        if (str == null)
-                        {
-                            userlist.Add(userIfon);
-                        }
+                        //var str = userlist.Find((c) => { return c.CloudAccountId == user.SubAccountDistributedMark; });
+                        //if (str == null)
+                        //{
+                        //    userlist.Add(userIfon);
+                        //}
                     }
 
                 }
@@ -969,7 +965,7 @@
         public static async System.Threading.Tasks.Task<string> ReadUserList(string doorlockMac)
         {
             string s = null;
-            var str = await WebClientAsync(0, CommonPage.RequestHttpsHost + "/App/GetHomePager");//涓嶅悓鍖哄煙鍩熷悕鍓嶇紑涓嶄竴鏍�
+            var str = await WebClientAsync(0, HdlHttpLogic.Current.RequestHttpsHost + "/App/GetHomePager");//涓嶅悓鍖哄煙鍩熷悕鍓嶇紑涓嶄竴鏍�
                                                                                                
             var jObject = JObject.Parse(str);
             if (jObject == null || jObject["StateCode"].ToString() != "Success")
@@ -994,12 +990,12 @@
                         residential.MainUserDistributedMark = data["MainUserDistributedMark"].ToString();
                         residential.IsOtherAccountCtrl = true;
                         residential.doorlockmac = doorlockMac;
-                        residential.Url = CommonPage.RequestHttpsHost + "/App/GetSharedHomeApiControl";
+                        residential.Url = HdlHttpLogic.Current.RequestHttpsHost + "/App/GetSharedHomeApiControl";
                         s = await ReadUserDoorLock(residential);
                     }
                     else
                     {
-                        residential.Url = CommonPage.RequestHttpsHost + "/DoorLock/GetDoorLockPager";
+                        residential.Url = HdlHttpLogic.Current.RequestHttpsHost + "/DoorLock/GetDoorLockPager";
                         residential.Token = Config.Instance.Token;
                         residential.Id = Config.Instance.HomeId;
                         residential.IsOtherAccountCtrl = false;
@@ -1138,7 +1134,7 @@
         /// <summary>
         /// 褰撳墠鐢ㄦ埛鐨勪俊鎭�
         /// </summary>
-        public static UserCenter.MemberInfoRes UserMemberInfoRes = null;
+        public static MemberInfoRes UserMemberInfoRes = null;
         #endregion
 
         /// <summary>
@@ -1189,17 +1185,19 @@
         {
             var getUrl = "";
             var jObject = new JObject();
-            if (UserCenter.UserCenterResourse.UserInfo.AuthorityNo == 1)
+            if (HdlUserCenterResourse.ResidenceOption.AuthorityNo == 1)
             {
-                getUrl = CommonPage.RequestHttpsHost + url;//璇锋眰鍦板潃锛�
+                //鈽嗐優銉笺偗鈽�
+                //getUrl = HdlHttpLogic.Current.RequestHttpsHost + url;//璇锋眰鍦板潃锛�
                 jObject.Add("IsOtherAccountCtrl", false);
                 jObject.Add("LoginAccessToken", Config.Instance.Token);
             }
             else
             {
-                getUrl = Config.Instance.AdminRequestBaseUrl + url;//璇锋眰鍦板潃锛�
+                //鈽嗐優銉笺偗鈽�
+                //getUrl = Config.Instance.AdminRequestBaseUrl + url;//璇锋眰鍦板潃锛�
                 jObject.Add("IsOtherAccountCtrl", true);
-                jObject.Add("LoginAccessToken", Config.Instance.AdminRequestToken);
+                //jObject.Add("LoginAccessToken", Config.Instance.AdminRequestToken);
             }
             switch (command)
             {

--
Gitblit v1.8.0