From 5efaaab958a0f4a91ad9d76b5d5fea0ea3fc3f41 Mon Sep 17 00:00:00 2001 From: JLChen <551775569@qq.com> Date: 星期二, 01 十二月 2020 16:24:19 +0800 Subject: [PATCH] 2020-12-01 1.请求路径修改。 2.切换住宅或者查询住宅列表增加获取网关列表。 3.房间增加默认图片选择、比例调整为16:9。4.优化图片裁剪。 --- HDL_ON/DAL/Server/HttpServerRequest.cs | 92 +++++++++++++++++++++++++++++++++------------- 1 files changed, 66 insertions(+), 26 deletions(-) diff --git a/HDL_ON/DAL/Server/HttpServerRequest.cs b/HDL_ON/DAL/Server/HttpServerRequest.cs index 421b8e7..d5347e1 100644 --- a/HDL_ON/DAL/Server/HttpServerRequest.cs +++ b/HDL_ON/DAL/Server/HttpServerRequest.cs @@ -408,9 +408,7 @@ /// <returns></returns> public string UpdataUserHeadImage(string fileName) { - FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read); - byte[] bytes = new byte[fs.Length]; - fs.Read(bytes, 0, bytes.Length); + byte[] bytes = Shared.IO.FileUtils.ReadFile(fileName); var revertObj = HttpUtil.RequestHttpsUpload(RestSharp.Method.POST, NewAPI.API_POST_Head_Upload, bytes); return revertObj.Code; } @@ -506,6 +504,9 @@ } DB_ResidenceData.residenceData.SaveResidenceData(); UserInfo.Current.SaveUserInfo(); + + //鍒锋柊涓�娆′綇瀹呯綉鍏� + GetHomeGatewayList(); } } @@ -612,42 +613,43 @@ } /// <summary> - /// 鑾峰彇鍒锋柊褰撳墠浣忓畢缃戝叧鎺ュ彛 + /// 鑾峰彇鍒锋柊褰撳墠浣忓畢鐨勭綉鍏冲垪琛� /// </summary> public void GetHomeGatewayList() { - if (string.IsNullOrEmpty(DB_ResidenceData.residenceData.residecenInfo.RegionID)) return; - var nowhomeId = DB_ResidenceData.residenceData.residecenInfo.RegionID; - var requestJson = HttpUtil.GetSignRequestJson(new HomeIdObj() { homeId = nowhomeId }); - var revertObj = HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_GetGatewayList, requestJson); - if (revertObj.Code == StateCode.SUCCESS) + try { - var mHomeGatewayRes = Newtonsoft.Json.JsonConvert.DeserializeObject<List<HomeGatewayInfo>>(revertObj.Data.ToString()); - if (nowhomeId == DB_ResidenceData.residenceData.residecenInfo.RegionID) + if (string.IsNullOrEmpty(DB_ResidenceData.residenceData.residecenInfo.RegionID)) return; + var nowhomeId = DB_ResidenceData.residenceData.residecenInfo.RegionID; + var requestJson = HttpUtil.GetSignRequestJson(new HomeIdObj() { homeId = nowhomeId }); + var revertObj = HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_GetGatewayList, requestJson); + if (revertObj.Code == StateCode.SUCCESS) { - if (mHomeGatewayRes != null) + var mHomeGatewayRes = Newtonsoft.Json.JsonConvert.DeserializeObject<List<HomeGatewayInfo>>(revertObj.Data.ToString()); + if (nowhomeId == DB_ResidenceData.residenceData.residecenInfo.RegionID) { - if (mHomeGatewayRes.Count > 0) + if (mHomeGatewayRes != null) { - DB_ResidenceData.residenceData.residenceGatewayMAC = mHomeGatewayRes[0].mac; + if (mHomeGatewayRes.Count > 0) + { + DB_ResidenceData.residenceData.HomeGateway = mHomeGatewayRes[0]; + DB_ResidenceData.residenceData.SaveResidenceData(); + return; + } } - else - { - DB_ResidenceData.residenceData.residenceGatewayMAC = ""; - - } + //鍏朵綑鎯呭喌娓呯┖缃戝叧淇℃伅 + DB_ResidenceData.residenceData.HomeGateway = null; DB_ResidenceData.residenceData.SaveResidenceData(); } - - if (mHomeGatewayRes != null) - { - //Utlis.WriteLine ("鑾峰緱褰撳墠浣忓畢缃戝叧涓暟锛�" + mHomeGatewayRes.content.Count); - } + } + else + { + //鎻愮ず閿欒 } } - else + catch { - //鎻愮ず閿欒 + } } @@ -710,6 +712,44 @@ return HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_Child_Update, requestJson); } + #region 鏂版暟鎹垎浜� + /// <summary> + /// 娣诲姞鍒嗕韩 + /// </summary> + /// <param name="addShareObj"></param> + /// <returns></returns> + public ResponsePackNew AddShare(AddShareObj addShareObj) + { + var requestJson = HttpUtil.GetSignRequestJson(addShareObj); + + return HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_Share_Add, requestJson); + } + + /// <summary> + /// 鍒犻櫎鍒嗕韩 + /// </summary> + /// <param name="deleteShareObj"></param> + /// <returns></returns> + public ResponsePackNew DeleteShare(DeleteShareObj deleteShareObj) + { + var requestJson = HttpUtil.GetSignRequestJson(deleteShareObj); + + return HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_Share_Delete, requestJson); + } + + /// <summary> + /// 鑾峰彇鍒嗕韩 + /// </summary> + /// <param name="addShareObj"></param> + /// <returns></returns> + public ResponsePackNew GetShare(GetShareObj getShareObj) + { + var requestJson = HttpUtil.GetSignRequestJson(getShareObj); + + return HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_Share_Delete, requestJson); + } + #endregion + /// <summary> /// 鑾峰彇浣忓畢涓嬪瓙璐﹀彿鐨勫叡浜暟鎹垪琛� /// </summary> -- Gitblit v1.8.0