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/UserCenter/OtherParty/OtherPartyAccountMenuForm.cs |  122 ++++++++++++++++++++++++----------------
 1 files changed, 73 insertions(+), 49 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/OtherParty/OtherPartyAccountMenuForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/OtherParty/OtherPartyAccountMenuForm.cs
index 686de8b..7ff544e 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/OtherParty/OtherPartyAccountMenuForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/OtherParty/OtherPartyAccountMenuForm.cs
@@ -175,18 +175,19 @@
         /// <returns></returns>
         private bool GetBingData()
         {
-            this.dicBindData = new Dictionary<string, OtherPartyResult>();
+            //鈽嗐優銉笺偗鈽� 缁戝畾寰俊
+            //this.dicBindData = new Dictionary<string, OtherPartyResult>();
 
-            var result = UserCenterLogic.GetResponseDataByRequestHttps("ZigbeeUsers/GetUserAuthItem", false, "");
-            if (string.IsNullOrEmpty(result) == true)
-            {
-                return false;
-            }
-            var data = Newtonsoft.Json.JsonConvert.DeserializeObject<List<OtherPartyResult>>(result);
-            foreach (var info in data)
-            {
-                this.dicBindData[info.Platform] = info;
-            }
+            //var result = HdlUserCenterLogic.GetResponseDataByRequestHttps("ZigbeeUsers/GetUserAuthItem", false, "");
+            //if (string.IsNullOrEmpty(result) == true)
+            //{
+            //    return false;
+            //}
+            //var data = Newtonsoft.Json.JsonConvert.DeserializeObject<List<OtherPartyResult>>(result);
+            //foreach (var info in data)
+            //{
+            //    this.dicBindData[info.Platform] = info;
+            //}
 
             return true;
         }
@@ -213,7 +214,7 @@
                 {
                     return;
                 }
-                var authRes = Newtonsoft.Json.JsonConvert.DeserializeObject<Common.ResponseEntity.AuthUserRes>(authStr);
+                var authRes = Newtonsoft.Json.JsonConvert.DeserializeObject<AuthUserRes>(authStr);
                 //缁戝畾寰俊
                 this.BindWechat(authRes.access_token, authRes.refresh_token, authRes.openid);
             };
@@ -225,38 +226,39 @@
         /// <param name="infoData"></param>
         private void BindWechat(string accessToken, string refreshToken, string openID)
         {
-            //鑾峰彇寰俊鏄电О
-            var strUrl = "https://api.weixin.qq.com/sns/userinfo?access_token=" + accessToken;
-            strUrl += "&openid=" + openID;
-            var byteData = Common.CommonPage.Instance.DoRequestZigbeeHttpsInterface(strUrl, null, null, "GET");
-            if (byteData == null)
-            {
-                return;
-            }
-            var receipData = System.Text.Encoding.UTF8.GetString(byteData);
-            var nickData = Newtonsoft.Json.JsonConvert.DeserializeObject<NicknameInfo>(receipData);
+            //鈽嗐優銉笺偗鈽� 缁戝畾寰俊
+            ////鑾峰彇寰俊鏄电О
+            //var strUrl = "https://api.weixin.qq.com/sns/userinfo?access_token=" + accessToken;
+            //strUrl += "&openid=" + openID;
+            //var byteData = Common.CommonPage.Instance.DoRequestZigbeeHttpsInterface(strUrl, null, null, "GET");
+            //if (byteData == null)
+            //{
+            //    return;
+            //}
+            //var receipData = System.Text.Encoding.UTF8.GetString(byteData);
+            //var nickData = Newtonsoft.Json.JsonConvert.DeserializeObject<NicknameInfo>(receipData);
 
-            //鍏堜笂浼犲井淇¤祫鏂�
-            var pra = new { AccessToken = accessToken, RefreshToken = refreshToken, OpenID = openID, UserName = nickData.nickname };
-            var listNotShow = new List<string>() { "UserNoBindAccount" };
-            var result = UserCenterLogic.GetResultStatuByRequestHttps("ZigbeeUsers/InsertOrUpdateAuthUser", false, pra, listNotShow);
-            if (result == false)
-            {
-                return;
-            }
+            ////鍏堜笂浼犲井淇¤祫鏂�
+            //var pra = new { AccessToken = accessToken, RefreshToken = refreshToken, OpenID = openID, UserName = nickData.nickname };
+            //var listNotShow = new List<string>() { "UserNoBindAccount" };
+            //var result = HdlUserCenterLogic.GetResultStatuByRequestHttps("ZigbeeUsers/InsertOrUpdateAuthUser", false, pra, listNotShow);
+            //if (result == false)
+            //{
+            //    return;
+            //}
 
-            //鍐嶆墽琛岀粦瀹�
-            var pra2 = new { AccountGuid = Common.Config.Instance.Guid, OpenID = openID };
-            result = UserCenterLogic.GetResultStatuByRequestHttps("ZigbeeUsers/BindAuthUserToAccount", false, pra2);
-            if (result == true)
-            {
-                //缁戝畾鎴愬姛锛佷笅娆′綘鍙互鐢ㄥ井淇0}璐﹀彿蹇�熺櫥褰曞暒
-                string msg = Language.StringByID(R.MyInternationalizationString.uBindWebchatSuccessMsg);
-                msg = msg.Replace("{0}", "\r\n");
-                this.ShowMassage(ShowMsgType.Normal, msg, null, Language.StringByID(R.MyInternationalizationString.uWell));
-                //閲嶆柊鍒锋柊鐣岄潰
-                this.InitMiddleData();
-            }
+            ////鍐嶆墽琛岀粦瀹�
+            //var pra2 = new { AccountGuid = Common.Config.Instance.Guid, OpenID = openID };
+            //result = HdlUserCenterLogic.GetResultStatuByRequestHttps("ZigbeeUsers/BindAuthUserToAccount", false, pra2);
+            //if (result == true)
+            //{
+            //    //缁戝畾鎴愬姛锛佷笅娆′綘鍙互鐢ㄥ井淇0}璐﹀彿蹇�熺櫥褰曞暒
+            //    string msg = Language.StringByID(R.MyInternationalizationString.uBindWebchatSuccessMsg);
+            //    msg = msg.Replace("{0}", "\r\n");
+            //    this.ShowMassage(ShowMsgType.Normal, msg, null, Language.StringByID(R.MyInternationalizationString.uWell));
+            //    //閲嶆柊鍒锋柊鐣岄潰
+            //    this.InitMiddleData();
+            //}
         }
 
         #endregion
@@ -269,13 +271,14 @@
         /// <param name="infoData"></param>
         private void UnBindOtherParty(OtherPartyResult infoData)
         {
-            var pra = new { DistributedMark = infoData.Id };
-            var result = UserCenterLogic.GetResultStatuByRequestHttps("ZigbeeUsers/UnBindUserAuth", false, pra);
-            if (result == true)
-            {
-                //閲嶆柊鍒锋柊鐣岄潰
-                this.InitMiddleData();
-            }
+            //鈽嗐優銉笺偗鈽� 缁戝畾寰俊
+            //var pra = new { DistributedMark = infoData.Id };
+            //var result = HdlUserCenterLogic.GetResultStatuByRequestHttps("ZigbeeUsers/UnBindUserAuth", false, pra);
+            //if (result == true)
+            //{
+            //    //閲嶆柊鍒锋柊鐣岄潰
+            //    this.InitMiddleData();
+            //}
         }
 
         #endregion
@@ -313,6 +316,27 @@
             public string UserName = string.Empty;
         }
 
+        private class AuthUserRes
+        {
+            ///<summary>
+            /// 绗笁鏂箃oken
+            /// </summary>
+            public string access_token;
+            /// <summary>
+            /// 鍒锋柊token
+            /// </summary>
+            public string refresh_token;
+            /// <summary>
+            ///绗笁鏂圭敤鎴峰敮涓�鏍囪瘑
+            /// </summary>
+            public string openid;
+
+            public int expires_in;
+            public string scope;
+            public string unionid;
+
+        }
+
         #endregion
     }
 }

--
Gitblit v1.8.0