From b1ced13098c3202482d9d83e6f6ba1f601e59ae8 Mon Sep 17 00:00:00 2001 From: JLChen <551775569@qq.com> Date: 星期一, 23 十一月 2020 14:44:23 +0800 Subject: [PATCH] 2020-11-23 1.我的二维码界面。2.隐私政策页面调整。 --- HDL_ON/DAL/Server/HttpServerRequest.cs | 175 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 164 insertions(+), 11 deletions(-) diff --git a/HDL_ON/DAL/Server/HttpServerRequest.cs b/HDL_ON/DAL/Server/HttpServerRequest.cs index f33c54d..c323407 100644 --- a/HDL_ON/DAL/Server/HttpServerRequest.cs +++ b/HDL_ON/DAL/Server/HttpServerRequest.cs @@ -3,6 +3,7 @@ using System.IO; using System.Net; using System.Text; +using HDL_ON.DAL.Net; using HDL_ON.Entity; using Newtonsoft.Json.Linq; using Shared; @@ -462,17 +463,18 @@ { 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() @@ -496,16 +498,17 @@ { 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; @@ -859,6 +862,155 @@ #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 = "Android"; + //#if __IOS__ + // DeviceType = "Iphone"; + //#endif + // //鏄惁鐢熸垚妯″紡 + // bool isProduce = true; + //#if DEBUG + // isProduce = false; + //#endif + + // if (string.IsNullOrEmpty(UserConfig.Instance.tokenID)) return false; + + // var mAddpushinfoObj = new AddpushinfoObj() + // { + // pushid = UserConfig.Instance.tokenID, + // deviceName = UserConfig.Instance.phoneName, + // deviceType = DeviceType, + // produce = isProduce, + + // }; + // var mAddpushinfoJson = Newtonsoft.Json.JsonConvert.SerializeObject(mAddpushinfoObj); + // var revertObj = HttpUtil.RequestHttpsPost(NewAPI.API_POST_Pushserivce_Addpushinfo, mAddpushinfoJson); + // if (revertObj.Code == StateCode.SUCCESS) + // { + // if (revertObj.Data != null) + // { + // var pushId = revertObj.Data.ToString(); + // if (!string.IsNullOrEmpty(pushId)) + // { + // UserConfig.Instance.PushId = pushId; + // UserConfig.Instance.SaveUserConfig(); + // return true; + // } + // } + // Utlis.WriteLine("Addpushinfo 鎴愬姛"); + // } + // else + // { + // Utlis.WriteLine("Addpushinfo 澶辫触"); + // } + + // return false; + // } + // catch + // { + // return false; + // } + // } + + // /// <summary> + // /// 鏌ヨ鎺ㄩ�佷俊鎭垪琛� + // /// </summary> + // /// <returns></returns> + // public ResponsePackNew PushserivceGetpushmessagelist() + // { + // var urlSegmentDic = HttpUtil.GetBaseQueryDictionary(); + // urlSegmentDic.Add("pushId", UserConfig.Instance.PushId); + // return HttpUtil.RequestHttpsGet(NewAPI.API_GET_Pushserivce_Getpushmessagelist, null, urlSegmentDic); + // } + + // /// <summary> + // /// 娓呯┖娑堟伅璁板綍 + // /// </summary> + // /// <returns></returns> + // public bool PushserivceClearmessagelist() + // { + // if (string.IsNullOrEmpty(UserConfig.Instance.PushId)) return false; + + // var urlSegmentDic = new Dictionary<string, object>(); + // urlSegmentDic.Add("pushId", UserConfig.Instance.PushId); + // var revertObj = HttpUtil.RequestHttpsDelete(NewAPI.API_DELETE_Pushserivce_Clearmessagelist, null, null, urlSegmentDic); + // if (revertObj.Code.ToUpper() == HttpUtil.SUCCESS_CODE) + // { + // return true; + // } + // else + // { + + // } + // return false; + // } + + // /// <summary> + // /// 閫�鍑虹櫥褰曪紝娓呯┖鎺ㄩ�佹爣璇� + // /// </summary> + // /// <returns></returns> + // public bool PushserivceSignOut() + // { + // if (string.IsNullOrEmpty(UserConfig.Instance.PushId)) return false; + // try + // { + // var urlSegmentDic = new Dictionary<string, object>(); + // urlSegmentDic.Add("pushId", UserConfig.Instance.PushId); + // var revertObj = HttpUtil.RequestHttpsDelete(NewAPI.API_DELETE_Pushserivce_Deletepushinfo, null, null, urlSegmentDic); + // if (revertObj.Code.ToUpper() == HttpUtil.SUCCESS_CODE) + // { + // return true; + // } + // else + // { + + // } + // return false; + // } + // catch + // { + // return false; + // } + // } + + #endregion + #region 鑾峰彇澶╂皵閮ㄥ垎 /// <summary> /// 鑾峰彇鎸囧畾缁忕含搴︾殑鍩庡競淇℃伅 @@ -1000,6 +1152,7 @@ } return backupList; } + /* 2020-09-01 寮冪敤 鎭㈠鏃ф暟鎹姛鑳藉湪bus杞欢涓婂疄鐜� /// <summary> /// 鑾峰彇澶囦唤鏂囦欢鍒楄〃 -- Gitblit v1.8.0