From c3e1b733fc45bd9f0b88bfb560cfa87a270b079b Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期三, 09 九月 2020 17:33:58 +0800
Subject: [PATCH] 20200909

---
 HDL_ON/DAL/Server/HttpServerRequest.cs |   84 +++++++++++++++++++++++++++++++++---------
 1 files changed, 66 insertions(+), 18 deletions(-)

diff --git a/HDL_ON/DAL/Server/HttpServerRequest.cs b/HDL_ON/DAL/Server/HttpServerRequest.cs
index 867895d..212ca9f 100644
--- a/HDL_ON/DAL/Server/HttpServerRequest.cs
+++ b/HDL_ON/DAL/Server/HttpServerRequest.cs
@@ -38,11 +38,7 @@
 
         public HttpServerRequest()
         {
-#if DEBUG1
-            severAddress = debugSever;
-#else
             severAddress = relaseaSever;
-#endif
         }
 
         /// <summary>
@@ -89,7 +85,7 @@
                     result = Language.StringByID(StringId.FailedToSendVerificationCode);
                     break;
                 case "EXIST":
-                    result = Language.StringByID(StringId.AccountAlreadyExists);
+                    result = Language.StringByID(StringId.AccountAlreadyUse);
                     break;
                 case "Self:Net_Error":
                     result = Language.StringByID(StringId.NetworkAnomaly);
@@ -206,19 +202,19 @@
             return RequestHttps($"{severAddress}/ZigbeeUsers/LoginSendVerCode", jsonString, false);
         }
 
-        /// <summary>
-        /// 鍙戦�侀獙璇佺爜
-        /// </summary>
-        public ResponsePack SendSms(string account)
-        {
-            string jsonString = "{" +
-                                "\"Account\":" + "\"" + account + "\"" + "," +
-                                "\"Company\":" + MainPage.Company + "," +
-                                "\"Language\":" + "\"" + Language.CurrentLanguage + "\"" + "," +
-                                "\"AreaCode\":" + OnAppConfig.Instance.CountryNumber +
-                                "}";
-            return RequestHttps($"{severAddress}/ZigbeeUsers/LoginSendVerCode", jsonString, false);
-        }
+        ///// <summary>
+        ///// 鍙戦�侀獙璇佺爜
+        ///// </summary>
+        //public ResponsePack SendSms(string account)
+        //{
+        //    string jsonString = "{" +
+        //                        "\"Account\":" + "\"" + account + "\"" + "," +
+        //                        "\"Company\":" + MainPage.Company + "," +
+        //                        "\"Language\":" + "\"" + Language.CurrentLanguage + "\"" + "," +
+        //                        "\"AreaCode\":" + OnAppConfig.Instance.CountryNumber +
+        //                        "}";
+        //    return RequestHttps($"{severAddress}/ZigbeeUsers/LoginSendVerCode", jsonString, false);
+        //}
 
         /// <summary>
         /// 楠岃瘉楠岃瘉鐮�
@@ -417,7 +413,12 @@
                             Name = homeJsonStr.GetValue("Name").ToString(),
                             Address = homeJsonStr.GetValue("Address").ToString(),
                             IsOthreShare = (bool)homeJsonStr.GetValue("IsOthreShare"),
+                            homeGateways = Newtonsoft.Json.JsonConvert.DeserializeObject<List<HomeGateways>>(homeJsonStr.GetValue("HomeGateways").ToString()),
                         };
+                        if (home.IsOthreShare)
+                        {
+                            continue;
+                        }
                         MainPage.LoginUser.regionList.Add(home);
                         if (string.IsNullOrEmpty(DB_ResidenceData.residenceData.CurReginID))
                         {
@@ -688,6 +689,53 @@
 
         #endregion
 
+        #region mqtt杩滅▼杩炴帴锛堟棫锛�
+        /// <summary>
+        /// 璇锋眰Mqtt鏁版嵁
+        /// </summary>
+        /// <param name="dataStringJson">璇锋眰鐨勫弬鏁�.</param>
+        public ResponsePack RequestMqttInfo( string dataStringJson)
+        {
+            ResponsePack revertObj = null;
+
+            var webClient = new WebClient();
+            #region
+            webClient.Headers.Add("CONTENT-TYPE", "application/json");
+            var url = "https://global.hdlcontrol.com/ProposedProductionApi/EmqMqtt/GetConnMqttInfo";
+
+            byte[] bytes = null;
+            try
+            {
+                bytes = webClient.UploadData(url, Encoding.UTF8.GetBytes(dataStringJson));
+            }
+            catch (Exception ex)
+            {
+                Console.WriteLine(ex.Message);
+                revertObj = new ResponsePack() { StateCode = "Net_Error" };
+            }
+
+            string responseString = null;
+            if (bytes != null)
+            {
+                responseString = Encoding.UTF8.GetString(bytes);
+            }
+
+            if (responseString != null)
+            {
+                try
+                {
+                    revertObj = Newtonsoft.Json.JsonConvert.DeserializeObject<ResponsePack>(responseString);
+                }
+                catch (Exception ex)
+                {
+                    Console.WriteLine(ex.ToString());
+                }
+            }
+            return revertObj;
+            #endregion
+        }
+        #endregion
+
         #region 澶囦唤閮ㄥ垎
         /// <summary>
         /// 鑾峰彇浣忓畢澶囦唤鍒楄〃

--
Gitblit v1.8.0