From 488efb508eb0648773fe7b68e810e04bcd7ca075 Mon Sep 17 00:00:00 2001 From: wei <kaede@kaededeMacBook-Air.local> Date: 星期五, 11 十二月 2020 15:58:15 +0800 Subject: [PATCH] 20201211 --- HDL_ON/DAL/Server/HttpServerRequest.cs | 122 +++++++++------------------------------- 1 files changed, 27 insertions(+), 95 deletions(-) diff --git a/HDL_ON/DAL/Server/HttpServerRequest.cs b/HDL_ON/DAL/Server/HttpServerRequest.cs index 36f80d6..a69df89 100644 --- a/HDL_ON/DAL/Server/HttpServerRequest.cs +++ b/HDL_ON/DAL/Server/HttpServerRequest.cs @@ -99,7 +99,7 @@ public ResponsePackNew GetRegionByAccount(string account) { var requestJson = HttpUtil.GetSignRequestJson(new RegionByAccountObj() { account = account }); - return HttpUtil.RequestHttpsPost(NewAPI.API_POST_GetRegionByAccount, requestJson); + return HttpUtil.RequestHttpsPost(NewAPI.API_POST_GetRegionByAccount, requestJson, HttpUtil.GlobalRequestHttpsHost); } /// <summary> @@ -127,6 +127,18 @@ #endregion + /// <summary> + /// 缁戝畾璋冭瘯浜哄憳鎻愪氦鐨勪綇瀹�,涓�涓綇瀹呭彧鑳界粦瀹氫竴娆� + /// </summary> + /// <returns></returns> + public ResponsePackNew BindingResidence(string key) + { + Dictionary<string, object> d = new Dictionary<string, object>(); + //d.Add("homeId", homeId); + d.Add("secretKey", key); + var requestJson = HttpUtil.GetSignRequestJson(d); + return HttpUtil.RequestHttpsPost(NewAPI.Api_Post_BindlingResidence, requestJson, HttpUtil.GlobalRequestHttpsHost); + } #region 娉ㄥ唽銆佺櫥褰曢儴鍒� @@ -204,7 +216,7 @@ /// <returns></returns> public ResponsePackNew ValidataCodeAndRegister(string account, string password, string code, bool isPhone = false) { - var requestObj = new RegisterObj() { loginPwd = password, verifyCode = code, memberName = account }; + var requestObj = new RegisterObj() { loginPwd = password, verifyCode = code};//, memberName = account if (isPhone) { requestObj.memberPhone = account; @@ -451,16 +463,13 @@ var resultObj = HttpUtil.RequestHttpsPost(NewAPI.API_POST_Gethomepager, requestJson); if (resultObj.Code == StateCode.SUCCESS) { + UserInfo.Current.regionList = new List<RegionInfoRes>(); var homeList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<RegionInfoResNew>>(resultObj.Data.ToString()); if (homeList == null || homeList.Count == 0) { - - } else { - UserInfo.Current.regionList = new List<RegionInfoRes>(); - foreach (var mHome in homeList) { var home = new RegionInfoRes() @@ -480,27 +489,23 @@ homeRegionId = mHome.homeRegionId, Address = mHome.homeAddress, }; - if (home.IsOthreShare) - { - continue; - } UserInfo.Current.regionList.Add(home); } - if (string.IsNullOrEmpty(DB_ResidenceData.residenceData.CurReginID)) + if (string.IsNullOrEmpty(UserInfo.Current.CurReginID)) { - DB_ResidenceData.residenceData.CurReginID = UserInfo.Current.regionList[0].RegionID; + UserInfo.Current.CurReginID = UserInfo.Current.regionList[0].RegionID; //鎭㈠澶囦唤 - HDLCommon.Current.RestoreHomeBackup(DB_ResidenceData.residenceData.CurReginID); + //HDLCommon.Current.RestoreHomeBackup(DB_ResidenceData.residenceData.CurReginID); } else { - var curRegion = UserInfo.Current.regionList.Find((obj) => obj.RegionID == DB_ResidenceData.residenceData.CurReginID); + var curRegion = UserInfo.Current.regionList.Find((obj) => obj.RegionID == UserInfo.Current.CurReginID); if(curRegion == null) { - DB_ResidenceData.residenceData.CurReginID = UserInfo.Current.regionList[0].RegionID; + UserInfo.Current.CurReginID = UserInfo.Current.regionList[0].RegionID; //鎭㈠澶囦唤 - HDLCommon.Current.RestoreHomeBackup(DB_ResidenceData.residenceData.CurReginID); + //HDLCommon.Current.RestoreHomeBackup(DB_ResidenceData.residenceData.CurReginID); } } @@ -511,82 +516,9 @@ //鍒锋柊涓�娆′綇瀹呯綉鍏� GetHomeGatewayList(); } - } return resultObj.Code; - - //string jsonString = "{" + - // "\"RequestVersion\":" + "\"" + MainPage.VersionString + "\"" + "," + - // "\"RequestSource\":" + "\"" + "2" + "\"" + "," + - // "\"HomeType\":" + "\"" + "1" + "\"" + "," + - // "\"LoginAccessToken\":" + "\"" + UserInfo.Current.loginTokenString + "\"" + - // "}"; - //var responsePack = RequestHttps($"{severAddress}/App/GetHomePager", jsonString, false); - - //if (responsePack.StateCode.ToUpper() == StateCode.SUCCESS_CODE) - //{ - // var dataStr = JObject.FromObject(responsePack.ResponseData); - // //娌℃湁浣忓畢 - // if (dataStr.GetValue("PageData").ToString() == "[]") - // { - - // } - // else - // { - // //{ - // // { - // // "Id": "1107487", - // // "HomeStatus": 2, - // // "UserGuid": "22980", - // // "Name": "鍟�", - // // "Address": null, - // // "Longitude": 0.0, - // // "Latitude": 0.0, - // // "RegionName": null, - // // "Company": null, - // // "ContactPerson": null, - // // "ContactPersonPhone": null, - // // "Remarks": null, - // // "ChangeDate": null, - // // "AccountType": 0, - // // "CreatedOnUtc": "2020-05-27T06:52:03", - // // "IsOthreShare": false, - // // "MainUserDistributedMark": null, - // // "HomeGateways": [ - // // { - // // "GatewayUniqueId": "4E47323347591243" - // // } - // // ] - // //}} - // UserInfo.Current.regionList = new List<RegionInfoRes>(); - // foreach (var jsonData in dataStr.GetValue("PageData")) - // { - // var homeJsonStr = JObject.FromObject(jsonData); - // var home = new RegionInfoRes() - // { - // RegionID = homeJsonStr.GetValue("Id").ToString(), - // RegionName = homeJsonStr.GetValue("RegionName").ToString(), - // 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; - // } - // 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(); - // } - //} - //return responsePack.StateCode; } /// <summary> @@ -1803,7 +1735,7 @@ { Dictionary<string, object> d = new Dictionary<string, object>(); d.Add("homeId", DB_ResidenceData.residenceData.residecenInfo.RegionID); - d.Add("gatewayId", DB_ResidenceData.residenceData.HomeGateway.gatewayId); + //d.Add("gatewayId", DB_ResidenceData.residenceData.HomeGateway.gatewayId); //d.Add("roomId", DB_ResidenceData.residenceData.residecenInfo.RegionID);//鍙帶鍙傛暟锛屽綋闇�瑕佸垎椤佃幏鍙栵紝鎬庝箞鐭ラ亾鍒嗛〉鎬绘暟 //d.Add("searchType", DB_ResidenceData.residenceData.residecenInfo.RegionID); //d.Add("pageSize", DB_ResidenceData.residenceData.residecenInfo.RegionID); @@ -1862,7 +1794,7 @@ { Dictionary<string, object> d = new Dictionary<string, object>(); d.Add("homeId", DB_ResidenceData.residenceData.residecenInfo.RegionID); - d.Add("gatewayId", DB_ResidenceData.residenceData.HomeGateway.gatewayId);//DriverLayer.Control.Ins.GatewayId); + d.Add("deviceId", function.deviceId);//DriverLayer.Control.Ins.GatewayId); d.Add("name", function.name); d.Add("collect", function.collect); d.Add("roomIds", function.roomIds); @@ -1873,15 +1805,15 @@ /// <summary> /// 璁惧缁戝畾鎴块棿 /// </summary> - public string BindDeviceToRoom(string deviceId,string roomId) + public ResponsePackNew BindDeviceToRoom(List<string> deviceIds,List<string> roomIds) { Dictionary<string, object> d = new Dictionary<string, object>(); d.Add("homeId", DB_ResidenceData.residenceData.residecenInfo.RegionID); - d.Add("deviceIds", new List<string>() { deviceId}); - d.Add("roomIds", new List<string>() { roomId}); + d.Add("deviceIds", deviceIds); + d.Add("roomIds", roomIds); var requestJson = HttpUtil.GetSignRequestJson(d); - return HttpUtil.RequestHttpsPostFroHome(NewAPI.Api_Post_BindDeviceToRoom, requestJson).Code; + return HttpUtil.RequestHttpsPostFroHome(NewAPI.Api_Post_BindDeviceToRoom, requestJson); } /// <summary> /// 璁惧瑙g粦鎴块棿 -- Gitblit v1.8.0