From 0138387222867fb6259599959772f38f69863404 Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期一, 23 十一月 2020 20:05:38 +0800
Subject: [PATCH] 2020-11-23 1.检测更新Dialog实现。2.新绑定手机号增加国家区域选择UI

---
 HDL_ON/DAL/Server/HttpServerRequest.cs |  151 +++++++++++++++++++++++++-------------------------
 1 files changed, 76 insertions(+), 75 deletions(-)

diff --git a/HDL_ON/DAL/Server/HttpServerRequest.cs b/HDL_ON/DAL/Server/HttpServerRequest.cs
index c323407..9ba2fdf 100644
--- a/HDL_ON/DAL/Server/HttpServerRequest.cs
+++ b/HDL_ON/DAL/Server/HttpServerRequest.cs
@@ -68,29 +68,29 @@
 
         }
 
-        public string GetRequestResultMsg(string resultCode)
-        {
-            string result = "";
-            switch (resultCode.ToUpper())
-            {
-                case "USERNAMEORPWDERROR":
-                    result = Language.StringByID(StringId.LoginFailed_AccountOrPasswordError);
-                    break;
-                case "ACCOUNTNOEXISTS":
-                    result = Language.StringByID(StringId.ACCOUNTNOEXISTS);
-                    break;
-                case "SENDFAIL":
-                    result = Language.StringByID(StringId.FailedToSendVerificationCode);
-                    break;
-                case "EXIST":
-                    result = Language.StringByID(StringId.AccountAlreadyUse);
-                    break;
-                case "Self:Net_Error":
-                    result = Language.StringByID(StringId.NetworkAnomaly);
-                    break;
-            }
-            return result;
-        }
+        //public string GetRequestResultMsg(string resultCode)
+        //{
+        //    string result = "";
+        //    switch (resultCode.ToUpper())
+        //    {
+        //        case "USERNAMEORPWDERROR":
+        //            result = Language.StringByID(StringId.LoginFailed_AccountOrPasswordError);
+        //            break;
+        //        case "ACCOUNTNOEXISTS":
+        //            result = Language.StringByID(StringId.ACCOUNTNOEXISTS);
+        //            break;
+        //        case "SENDFAIL":
+        //            result = Language.StringByID(StringId.FailedToSendVerificationCode);
+        //            break;
+        //        case "EXIST":
+        //            result = Language.StringByID(StringId.AccountAlreadyUse);
+        //            break;
+        //        case "Self:Net_Error":
+        //            result = Language.StringByID(StringId.NetworkAnomaly);
+        //            break;
+        //    }
+        //    return result;
+        //}
 
         #region 鈻� 閫氱敤璇锋眰鎺ュ彛_______________________
         /// <summary>
@@ -112,15 +112,15 @@
         {
             var requestJson = HttpUtil.GetSignRequestJson(new RefreshTokenObj()
             {
-                refreshToken =  UserInfo.Current.refreshToken,
+                refreshToken = UserInfo.Current.refreshToken,
             });
             var revertObj = HttpUtil.RequestHttpsPost(NewAPI.API_POST_Login, requestJson);
             if (revertObj.Code.ToUpper() == StateCode.SUCCESS)
             {
                 var revertData = Newtonsoft.Json.JsonConvert.DeserializeObject<UserLoginRes>(revertObj.Data.ToString());
-                 UserInfo.Current.loginTokenString = revertData.headerPrefix + revertData.accessToken;
-                 UserInfo.Current.lastTime = DateTime.Now;
-                 UserInfo.Current.SaveUserInfo();
+                UserInfo.Current.loginTokenString = revertData.headerPrefix + revertData.accessToken;
+                UserInfo.Current.lastTime = DateTime.Now;
+                UserInfo.Current.SaveUserInfo();
                 return true;
             }
             return false;
@@ -260,7 +260,7 @@
         /// <returns></returns>
         public ResponsePackNew ValidatorCode(VerifyType verifyType, string account, string code, bool isPhone, bool verifySuccessFail = true)
         {
-            var requestObj = new VerifyCodeCheckObj() { verifyCode = code, verifyType = (int)verifyType , verifySuccessFail = verifySuccessFail };
+            var requestObj = new VerifyCodeCheckObj() { verifyCode = code, verifyType = (int)verifyType, verifySuccessFail = verifySuccessFail };
             if (isPhone)
             {
                 //鎵嬫満
@@ -289,26 +289,26 @@
             if (resultObj.Code == StateCode.SUCCESS)
             {
                 var info = Newtonsoft.Json.JsonConvert.DeserializeObject<MemberInfoRes>(resultObj.Data.ToString());
-                 UserInfo.Current.userEmailInfo = info.memberEmail;
-                 UserInfo.Current.userMobileInfo = info.memberPhone;
-                 UserInfo.Current.userName = info.memberName;
-                 UserInfo.Current.areaCode = info.memberPhonePrefix;
+                UserInfo.Current.userEmailInfo = info.memberEmail;
+                UserInfo.Current.userMobileInfo = info.memberPhone;
+                UserInfo.Current.userName = info.memberName;
+                UserInfo.Current.areaCode = info.memberPhonePrefix;
                 //鏄惁闇�瑕佽幏鍙栧ご鍍�
                 if (bGetHeadImage)
                 {
                     var headImageBytes = DownHeadImage();
-                    if (headImageBytes != null)
+                    if (headImageBytes != null && headImageBytes.Length > 0)
                     {
-                         UserInfo.Current.headImagePageBytes = headImageBytes;
+                        UserInfo.Current.headImagePageBytes = headImageBytes;
                         FileStream fs = null;
                         try
                         {
-                             UserInfo.Current.headImagePageBytes = headImageBytes;
+                            UserInfo.Current.headImagePageBytes = headImageBytes;
                             var filePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal) + "/", "headImage.png");
                             fs = new FileStream(filePath, FileMode.Create, FileAccess.Write);
                             fs.Write(headImageBytes, 0, headImageBytes.Length);
                             fs.Flush();
-                             UserInfo.Current.headImagePagePath = filePath;
+                            UserInfo.Current.headImagePagePath = filePath;
                         }
                         catch (Exception ex)
                         {
@@ -325,7 +325,7 @@
                     }
                 }
 
-                 UserInfo.Current.SaveUserInfo();
+                UserInfo.Current.SaveUserInfo();
                 MainPage.Log("鑾峰彇鐢ㄦ埛淇℃伅鎴愬姛銆�");
             }
 
@@ -396,10 +396,11 @@
         /// <returns></returns>
         public ResponsePackNew EditUserName(string userName)
         {
-           var requestJson = HttpUtil.GetSignRequestJson(new UpdateMemberNameRes() {
-               memberName = userName
-           });
-           return HttpUtil.RequestHttpsPost(NewAPI.API_POST_Member_UpdateMemberInfo, requestJson);
+            var requestJson = HttpUtil.GetSignRequestJson(new UpdateMemberNameRes()
+            {
+                memberName = userName
+            });
+            return HttpUtil.RequestHttpsPost(NewAPI.API_POST_Member_UpdateMemberInfo, requestJson);
         }
 
         /// <summary>
@@ -426,7 +427,7 @@
         /// <returns></returns>
         public string BindAccount(string account, string code = "", bool isPhone = false)
         {
-            var requestObj = new BindWithAccountObj() { verifyCode = code};
+            var requestObj = new BindWithAccountObj() { verifyCode = code };
             if (isPhone)
             {
                 //鎵嬫満
@@ -448,7 +449,7 @@
         /// <returns></returns>
         public string UnBindAccount(bool isPhone)
         {
-            var requestObj = new UnBindAccountObj() { unBindLabel = isPhone ? "PHONE": "EMAIL" };
+            var requestObj = new UnBindAccountObj() { unBindLabel = isPhone ? "PHONE" : "EMAIL" };
             var requestJson = HttpUtil.GetSignRequestJson(requestObj);
             return HttpUtil.RequestHttpsPost(NewAPI.API_POST_Member_UnbindWithAccount, requestJson).Code;
         }
@@ -599,11 +600,11 @@
                 homeId = DB_ResidenceData.residenceData.residecenInfo.RegionID,
             };
 
-            if(editId == 0)
+            if (editId == 0)
             {
                 requestObj.homeName = editName;
             }
-            else if(editId == 1)
+            else if (editId == 1)
             {
                 requestObj.Address = editName;
             }
@@ -626,7 +627,7 @@
                 var mHomeGatewayRes = Newtonsoft.Json.JsonConvert.DeserializeObject<List<HomeGatewayInfo>>(revertObj.Data.ToString());
                 if (nowhomeId == DB_ResidenceData.residenceData.residecenInfo.RegionID)
                 {
-                    if(mHomeGatewayRes != null)
+                    if (mHomeGatewayRes != null)
                     {
                         if (mHomeGatewayRes.Count > 0)
                         {
@@ -639,7 +640,7 @@
                         }
                         DB_ResidenceData.residenceData.SaveResidenceData();
                     }
-                   
+
                     if (mHomeGatewayRes != null)
                     {
                         //Utlis.WriteLine ("鑾峰緱褰撳墠浣忓畢缃戝叧涓暟锛�" + mHomeGatewayRes.content.Count);
@@ -728,7 +729,7 @@
                 homeId = DB_ResidenceData.residenceData.residecenInfo.RegionID,
                 childAccountId = childAccountId
             });
-           return HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_Home_Share_FindAll, requestJson);
+            return HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_Home_Share_FindAll, requestJson);
 
         }
 
@@ -813,7 +814,7 @@
                 homeId = shareData.homeId,
                 homeShareId = shareData.id
             });
-           return HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_Home_Share_Delete, requestJson);
+            return HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_Home_Share_Delete, requestJson);
             //Dictionary<string, string> d = new Dictionary<string, string>();
             //d.Add("DistributedMark", shareData.DistributedMark);
             //d.Add("HouseDistributedMark", shareData.HouseDistributedMark);
@@ -1126,32 +1127,32 @@
         #endregion
 
         #region 澶囦唤閮ㄥ垎
-        /// <summary>
-        /// 鑾峰彇浣忓畢澶囦唤鍒楄〃
-        /// </summary>
-        public Dictionary<int, string> GetRegionLastBackupId()
-        {
-            //Dialog dialog = new Dialog();
-            //dialog.Show();
+        ///// <summary>
+        ///// 鑾峰彇浣忓畢澶囦唤鍒楄〃
+        ///// </summary>
+        //public Dictionary<int, string> GetRegionLastBackupId()
+        //{
+        //    //Dialog dialog = new Dialog();
+        //    //dialog.Show();
 
-            Dictionary<int, string> backupList = new Dictionary<int, string>();
-            Dictionary<string, object> d = new Dictionary<string, object>();
-            d.Add("LevelID", DB_ResidenceData.residenceData.residecenInfo.RegionID);// 199200);
-            var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(d);
-            var revertObj = RequestHttps("https://developer.hdlcontrol.com/api/GetUserFolder", requestJson, true);
-            if (revertObj == null || revertObj.ResponseData == null)
-            {
-                return new Dictionary<int, string>();
-            }
-            var jt = Newtonsoft.Json.JsonConvert.DeserializeObject<List<JObject>>(revertObj.ResponseData.ToString());
-            foreach (var j in jt)
-            {
-                var folderId = (int)j.GetValue("FolderID");
-                var folderName = j.GetValue("FolderName").ToString();
-                backupList.Add(folderId, folderName);
-            }
-            return backupList;
-        }
+        //    Dictionary<int, string> backupList = new Dictionary<int, string>();
+        //    Dictionary<string, object> d = new Dictionary<string, object>();
+        //    d.Add("LevelID", DB_ResidenceData.residenceData.residecenInfo.RegionID);// 199200);
+        //    var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(d);
+        //    var revertObj = RequestHttps("https://developer.hdlcontrol.com/api/GetUserFolder", requestJson, true);
+        //    if (revertObj == null || revertObj.ResponseData == null)
+        //    {
+        //        return new Dictionary<int, string>();
+        //    }
+        //    var jt = Newtonsoft.Json.JsonConvert.DeserializeObject<List<JObject>>(revertObj.ResponseData.ToString());
+        //    foreach (var j in jt)
+        //    {
+        //        var folderId = (int)j.GetValue("FolderID");
+        //        var folderName = j.GetValue("FolderName").ToString();
+        //        backupList.Add(folderId, folderName);
+        //    }
+        //    return backupList;
+        //}
 
         /* 2020-09-01 寮冪敤 鎭㈠鏃ф暟鎹姛鑳藉湪bus杞欢涓婂疄鐜�
         /// <summary>
@@ -1598,6 +1599,6 @@
 
         #endregion
 
-   
+
     }
 }
\ No newline at end of file

--
Gitblit v1.8.0