From 1293fea19c6a2b558986856e301d5218c1979692 Mon Sep 17 00:00:00 2001 From: wei <kaede@kaededeMacBook-Air.local> Date: 星期五, 27 十一月 2020 14:08:43 +0800 Subject: [PATCH] Revert "20201127 接受bus数据修改完成,搜索网关、一端口修改完成" --- HDL_ON/DAL/Server/HttpServerRequest.cs | 531 +++++++++++++--------------------------------------------- 1 files changed, 124 insertions(+), 407 deletions(-) diff --git a/HDL_ON/DAL/Server/HttpServerRequest.cs b/HDL_ON/DAL/Server/HttpServerRequest.cs index a88d67d..af880db 100644 --- a/HDL_ON/DAL/Server/HttpServerRequest.cs +++ b/HDL_ON/DAL/Server/HttpServerRequest.cs @@ -3,7 +3,7 @@ using System.IO; using System.Net; using System.Text; -using HDL_ON.DAL.Net; +using HDL_ON.DAL.Mqtt; using HDL_ON.Entity; using Newtonsoft.Json.Linq; using Shared; @@ -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,16 +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.refreshToken = revertData.refreshToken; - 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; @@ -261,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) { //鎵嬫満 @@ -290,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 && headImageBytes.Length > 0) + if (headImageBytes != null) { - 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) { @@ -326,7 +325,7 @@ } } - UserInfo.Current.SaveUserInfo(); + UserInfo.Current.SaveUserInfo(); MainPage.Log("鑾峰彇鐢ㄦ埛淇℃伅鎴愬姛銆�"); } @@ -397,11 +396,10 @@ /// <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> @@ -428,7 +426,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) { //鎵嬫満 @@ -450,7 +448,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; } @@ -465,18 +463,17 @@ { var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(new GetHomeListObj() { homeType = homeType.ToString() }); var resultObj = HttpUtil.RequestHttpsPost(NewAPI.API_POST_Gethomepager, requestJson); - if (resultObj.Code == StateCode.SUCCESS) + if(resultObj.Code == StateCode.SUCCESS) { var homeList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<RegionInfoResNew>>(resultObj.Data.ToString()); - if (homeList == null || homeList.Count == 0) - { + if (homeList == null || homeList.Count == 0) { } else { - UserInfo.Current.regionList = new List<RegionInfoRes>(); - + UserInfo.Current.regionList = new List<RegionInfoRes>(); + foreach (var mHome in homeList) { var home = new RegionInfoRes() @@ -500,17 +497,16 @@ { continue; } - UserInfo.Current.regionList.Add(home); - } - - if (string.IsNullOrEmpty(DB_ResidenceData.residenceData.CurReginID)) - { - DB_ResidenceData.residenceData.CurReginID = UserInfo.Current.regionList[0].RegionID; + UserInfo.Current.regionList.Add(home); + if (string.IsNullOrEmpty(DB_ResidenceData.residenceData.CurReginID)) + { + DB_ResidenceData.residenceData.CurReginID = UserInfo.Current.regionList[0].RegionID; + } } DB_ResidenceData.residenceData.SaveResidenceData(); - UserInfo.Current.SaveUserInfo(); + UserInfo.Current.SaveUserInfo(); } - + } return resultObj.Code; @@ -601,11 +597,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; } @@ -628,7 +624,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) { @@ -641,7 +637,7 @@ } DB_ResidenceData.residenceData.SaveResidenceData(); } - + if (mHomeGatewayRes != null) { //Utlis.WriteLine ("鑾峰緱褰撳墠浣忓畢缃戝叧涓暟锛�" + mHomeGatewayRes.content.Count); @@ -660,7 +656,7 @@ /// <returns></returns> public ResponsePackNew GetResidenceMemberAccount() { - var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(new HomeIdObj() { homeId = DB_ResidenceData.residenceData.residecenInfo.RegionID }); + var requestJson = HttpUtil.GetSignRequestJson(new HomeIdObj() { homeId = DB_ResidenceData.residenceData.residecenInfo.RegionID }); return HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_Child_FindAll, requestJson); } @@ -675,7 +671,7 @@ childAccountId = subaccount.childAccountId, homeId = subaccount.homeId }; - var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(requestObj); + var requestJson = HttpUtil.GetSignRequestJson(requestObj); return HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_Child_Delete, requestJson); } @@ -687,7 +683,7 @@ /// <returns></returns> public ResponsePackNew EditSubAccountNickName(string nickName, string childAccountId) { - var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(new UpdateChildNickNameObj() + var requestJson = HttpUtil.GetSignRequestJson(new UpdateChildNickNameObj() { homeId = DB_ResidenceData.residenceData.residecenInfo.RegionID, childAccountId = childAccountId, @@ -704,7 +700,7 @@ /// <returns></returns> public ResponsePackNew ChangeCreateSceneState(bool isAllow, string childAccountId) { - var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(new UpdateChildAllowCreateSceneObj() + var requestJson = HttpUtil.GetSignRequestJson(new UpdateChildAllowCreateSceneObj() { homeId = DB_ResidenceData.residenceData.residecenInfo.RegionID, childAccountId = childAccountId, @@ -725,12 +721,12 @@ //string jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(d); //return RequestHttps($"{severAddress}/ZigbeeDataShare/GetShareDataBySubAccount", jsonString, true); - var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(new HomeShareFindAll() + var requestJson = HttpUtil.GetSignRequestJson(new HomeShareFindAll() { 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); } @@ -815,7 +811,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); @@ -845,7 +841,7 @@ { //娣诲姞瀛愯处鍙� var requestObj = new ChildAddObj() { homeId = DB_ResidenceData.residenceData.residecenInfo.RegionID, account = subAccount, nickName = nickName }; - var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(requestObj); + var requestJson = HttpUtil.GetSignRequestJson(requestObj); return HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_Child_Add, requestJson); } @@ -860,316 +856,6 @@ d.Add("Account", account); string jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(d); return RequestHttps($"{severAddress}/ZigbeeUsers/GetSubAccountInfo", jsonString, true); - } - - /// <summary> - /// 涓嬭浇瀛愯处鍙风敤鎴峰ご鍍� - /// </summary> - /// <param name="subaccoun"></param> - /// <returns></returns> - public byte[] DownChildHeadImage(ResidenceMemberInfo subaccount) - { - var requestObj = new ChildBaseObj() - { - childAccountId = subaccount.childAccountId, - homeId = subaccount.homeId - }; - var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(requestObj); - var replaceToken = ""; - if (DB_ResidenceData.residenceData.residecenInfo.IsOthreShare) - { - replaceToken = DB_ResidenceData.residenceData.MasterToken; - } - return HttpUtil.RequestHttpsDownload(NewAPI.API_POST_Child_DownloadHeadImage, requestJson,null); - } - - - #endregion - /// <summary> - /// 鑾峰彇MQTT杩滅▼杩炴帴淇℃伅鎺ュ彛 - /// </summary> - public MqttInfo GetMqttRemoteInfo(string attachClientId) - { - try - { - var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(new GetMqttRemoteInfoObj() - { - attachClientId = attachClientId, - homeType = HomeTypeEnum.BUSPRO.ToString() - }); - var revertObj = HttpUtil.RequestHttpsPost(NewAPI.API_POST_GetMqttRemoteInfo, requestJson, DB_ResidenceData.residenceData.residecenInfo.regionUrl); - if (revertObj.Code == StateCode.SUCCESS) - { - return Newtonsoft.Json.JsonConvert.DeserializeObject<MqttInfo>(revertObj.Data.ToString()); - } - else - { - Utlis.WriteLine("GetMqttRemoteInfo error"); - return null; - } - } - catch - { - return null; - } - } - - #region 鎺ㄩ�� - /// <summary> - /// 鎻愪氦鎺ㄩ�侀渶瑕佺殑鍏抽敭鏍囪瘑淇℃伅 - /// </summary> - public bool PushSerivceAddPushInfo() - { - try - { - string deviceType = PhoneDeviceType.Android.ToString(); -#if __IOS__ - deviceType = PhoneDeviceType.IOS.ToString(); -#endif - //鏄惁鐢熸垚妯″紡 - bool isProduce = true; -#if DEBUG - isProduce = false; -#endif - - if (string.IsNullOrEmpty(OnAppConfig.Instance.PushDeviceToken)) return false; - - var mAddpushinfoObj = new AddpushinfoObj() - { - pushToken = OnAppConfig.Instance.PushDeviceToken, - deviceName = OnAppConfig.Instance.PhoneName, - deviceType = deviceType, - produce = isProduce, - - }; - var mAddpushinfoJson = Newtonsoft.Json.JsonConvert.SerializeObject(mAddpushinfoObj); - var revertObj = HttpUtil.RequestHttpsPost(NewAPI.API_POST_PushSerivce_AddToken, mAddpushinfoJson); - if (revertObj.Code == StateCode.SUCCESS) - { - if (revertObj.Data != null) - { - var pushId = revertObj.Data.ToString(); - if (!string.IsNullOrEmpty(pushId)) - { - OnAppConfig.Instance.PushId = pushId; - OnAppConfig.Instance.SaveUserConfig(); - return true; - } - } - Utlis.WriteLine("AddToken 鎴愬姛"); - } - else - { - Utlis.WriteLine("AddToken 澶辫触"); - } - return false; - } - catch - { - return false; - } - } - - /// <summary> - /// 鏌ヨ鎺ㄩ�佷俊鎭垪琛� - /// </summary> - /// <returns></returns> - public ResponsePackNew PushSerivceGetpushmessagelist() - { - var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(new GetMessageListObj() - { - pushId = OnAppConfig.Instance.PushId - }); - return HttpUtil.RequestHttpsPost(NewAPI.API_POST_PushSerivce_Getpushmessagelist, requestJson); - } - - /// <summary> - /// 娓呯┖娑堟伅璁板綍 - /// </summary> - /// <returns></returns> - public bool PushSerivceClearmessagelist() - { - if (string.IsNullOrEmpty(OnAppConfig.Instance.PushId)) return false; - - var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(new PushIdObj() - { - pushId = OnAppConfig.Instance.PushId - }); - - var revertObj = HttpUtil.RequestHttpsPost(NewAPI.API_POST_PushSerivce_Clearmessagelist, requestJson); - if (revertObj.Code == StateCode.SUCCESS) - { - return true; - } - else - { - - } - return false; - } - - /// <summary> - /// 閫�鍑虹櫥褰曪紝娓呯┖鎺ㄩ�佹爣璇� - /// </summary> - /// <returns></returns> - public bool PushSerivceSignOut() - { - if (string.IsNullOrEmpty(OnAppConfig.Instance.PushId)) return false; - try - { - var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(new PushIdObj() { - pushId = OnAppConfig.Instance.PushId - }); - - var revertObj = HttpUtil.RequestHttpsPost(NewAPI.API_POST_PushSerivce_DeleteToken, requestJson); - if (revertObj.Code == StateCode.SUCCESS) - { - return true; - } - else - { - - } - return false; - } - catch - { - return false; - } - } - - /// <summary> - /// 鏍囪娑堟伅鍏ㄩ儴宸茶 - /// </summary> - /// <param name="msgId"></param> - /// <returns></returns> - public bool PushSerivceMarkAllMessageRead() - { - if (string.IsNullOrEmpty(OnAppConfig.Instance.PushId)) return false; - - try - { - var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(new PushIdObj() - { - pushId = OnAppConfig.Instance.PushId - }); - var revertObj = HttpUtil.RequestHttpsPost(NewAPI.API_POST_PushSerivce_ALLMarkread, requestJson); - if (revertObj.Code == StateCode.SUCCESS) - { - return true; - } - else - { - - } - return false; - } - catch - { - return false; - } - } - - /// <summary> - /// 鏍囪鎸囧畾娑堟伅宸茶 - /// </summary> - /// <param name="msgId"></param> - /// <returns></returns> - public bool PushSerivceMarkMessageRead(string msgId) - { - if (string.IsNullOrEmpty(OnAppConfig.Instance.PushId)) return false; - - try - { - var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(new PushMsgIdObj() - { - msgId = msgId - }); - - var revertObj = HttpUtil.RequestHttpsPost(NewAPI.API_POST_PushSerivce_Markread, requestJson); - if (revertObj.Code == StateCode.SUCCESS) - { - return true; - } - else - { - - } - return false; - } - catch - { - return false; - } - } - - /// <summary> - /// 閫氳繃涓婚敭id鍒犻櫎涓�鏉℃帹閫佽褰� - /// </summary> - /// <param name="msgId"></param> - /// <returns></returns> - public bool PushSerivceDeleteMessage(string msgId) - { - if (string.IsNullOrEmpty(OnAppConfig.Instance.PushId)) return false; - - try - { - var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(new PushMsgIdObj() - { - msgId = msgId - }); - - var revertObj = HttpUtil.RequestHttpsPost(NewAPI.API_POST_PushSerivce_Deletepushinfo, requestJson); - if (revertObj.Code == StateCode.SUCCESS) - { - return true; - } - else - { - - } - return false; - } - catch - { - return false; - } - } - #endregion - - #region 妫�娴嬫洿鏂� - /// <summary> - /// - /// </summary> - /// <returns></returns> - public ResponsePackNew CheckAppVersion() - { - var requestObj = new ForceUpdateObj() - { - - }; -#if Android - requestObj.DeviceType = 1; -#endif - var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(requestObj); - return HttpUtil.RequestHttpsPost(NewAPI.API_POST_CheckAppVersion, requestJson); - } - - /// <summary> - /// - /// </summary> - /// <returns></returns> - public ResponsePackNew GetAppVersion() - { - var requestObj = new ForceUpdateObj() - { - - }; -#if Android - requestObj.DeviceType = 1; -#endif - var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(requestObj); - return HttpUtil.RequestHttpsPost(NewAPI.API_POST_GetAppVersion, requestJson); } #endregion @@ -1289,33 +975,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> /// 鑾峰彇澶囦唤鏂囦欢鍒楄〃 @@ -1761,6 +1446,38 @@ #endregion + #region mqtt + /// <summary> + /// 鑾峰彇MQTT杩滅▼杩炴帴淇℃伅鎺ュ彛 + /// </summary> + public MqttInfo GetMqttRemoteInfo(string attachClientId) + { + try + { + var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(new GetMqttRemoteInfoObj() + { + attachClientId = attachClientId, + homeType = HomeTypeEnum.BUSPRO.ToString() + }); + var revertObj = HttpUtil.RequestHttpsPost(NewAPI.API_POST_GetMqttRemoteInfo, requestJson, DB_ResidenceData.residenceData.residecenInfo.regionUrl); + if (revertObj.Code == StateCode.SUCCESS) + { + return Newtonsoft.Json.JsonConvert.DeserializeObject<MqttInfo>(revertObj.Data.ToString()); + } + else + { + Utlis.WriteLine("GetMqttRemoteInfo error"); + return null; + } + } + catch + { + return null; + } + } + + #endregion + } } \ No newline at end of file -- Gitblit v1.8.0