From 35a33afeeb29466c20ee39dc34e0468d687afce9 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期五, 20 十一月 2020 17:47:38 +0800 Subject: [PATCH] 2020-11-20-1 --- HDL_ON/DAL/Server/HttpServerRequest.cs | 93 ++++++++++++++++++++++++++++++++++------------ 1 files changed, 69 insertions(+), 24 deletions(-) diff --git a/HDL_ON/DAL/Server/HttpServerRequest.cs b/HDL_ON/DAL/Server/HttpServerRequest.cs index 867895d..a69664e 100644 --- a/HDL_ON/DAL/Server/HttpServerRequest.cs +++ b/HDL_ON/DAL/Server/HttpServerRequest.cs @@ -31,18 +31,11 @@ */ - public string relaseaSever = "https://global.hdlcontrol.com/HangZhouHdlCloudApi"; - public string debugSever = "https://global.hdlcontrol.com/ProposedProductionApi"; - string severAddress; + string severAddress = "https://global.hdlcontrol.com/ProposedProductionApi"; public HttpServerRequest() { -#if DEBUG1 - severAddress = debugSever; -#else - severAddress = relaseaSever; -#endif } /// <summary> @@ -89,7 +82,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); @@ -169,7 +162,7 @@ "\"Language\":" + "\"" + Language.CurrentLanguage.ToLower() + "\"" + "," + "\"Code\":" + "\"" + code + "\"" + "," + "\"RegisterSoruce\":" + 0 + "," + - "\"AreaCode\":" + areaCode + + "\"AreaCode\":" + 86 + "}"; return RequestHttps($"{severAddress}/ZigbeeUsers/ValidataCodeAndRegisterAccount", requestJson, false); } @@ -184,7 +177,7 @@ "\"Account\":" + "\"" + account + "\"" + "," + "\"Company\":" + MainPage.Company + "," + "\"Language\":" + "\"" + Language.CurrentLanguage.ToLower() + "\"" + "," + - "\"AreaCode\":" + OnAppConfig.Instance.CountryNumber + + "\"AreaCode\":" + 86 + "}"; return RequestHttps($"{severAddress}/ZigbeeUsers/RegisterSendVerCode", jsonString, false); @@ -206,19 +199,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 +410,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 +686,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