From cce511a656806fa9459b15efc902da43a1f85786 Mon Sep 17 00:00:00 2001 From: JLChen <551775569@qq.com> Date: 星期二, 04 一月 2022 14:41:31 +0800 Subject: [PATCH] 2022-01-04 1.更新 --- Crabtree/SmartHome/HDL/Common/HttpUtil/HttpServerRequest.cs | 114 ++++++++++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 97 insertions(+), 17 deletions(-) diff --git a/Crabtree/SmartHome/HDL/Common/HttpUtil/HttpServerRequest.cs b/Crabtree/SmartHome/HDL/Common/HttpUtil/HttpServerRequest.cs index 1802353..ed0d04e 100644 --- a/Crabtree/SmartHome/HDL/Common/HttpUtil/HttpServerRequest.cs +++ b/Crabtree/SmartHome/HDL/Common/HttpUtil/HttpServerRequest.cs @@ -150,7 +150,7 @@ requestObj.memberEmail = account; } var requestJson = HttpUtil.GetSignRequestJson(requestObj); - return HttpUtil.RequestHttpsPost(NewAPI.API_POST_Member_Register, requestJson); + return HttpUtil.RequestHttpsPost(NewAPI.API_POST_Member_Register, requestJson, "", "", HttpUtil.TIME_OUT_LONG); } /// <summary> @@ -358,14 +358,14 @@ #endregion #region * 浣忓畢閮ㄥ垎___________________________ - ///// <summary> - ///// 鑾峰彇浣忓畢鍒楄〃 - ///// </summary> - //public ResponsePackNew GetHomeList (HomeTypeEnum homeType = HomeTypeEnum.BUSPRO) - //{ - // var requestJson = HttpUtil.GetSignRequestJson (new GetHomeListObj () { homeType = homeType.ToString () }); - // return HttpUtil.RequestHttpsPost (NewAPI.API_POST_Gethomepager, requestJson); - //} + /// <summary> + /// 鑾峰彇浣忓畢鍒楄〃 + /// </summary> + public ResponsePackNew GetHomeList (HomeTypeEnum homeType = HomeTypeEnum.BUSPRO) + { + var requestJson = HttpUtil.GetSignRequestJson (new GetHomeListObj () { homeType = homeType.ToString () }); + return HttpUtil.RequestHttpsPost (NewAPI.API_POST_Gethomepager, requestJson); + } /// <summary> /// 鑾峰彇浣忓畢鍒楄〃 /// </summary> @@ -426,6 +426,8 @@ isRemoteControl = mHome.isRemoteControl, isBindGateway = mHome.isBindGateway, regionUrl = mHome.regionUrl, + debugStaffUserId = mHome.debugStaffUserId, + debugPerm = mHome.debugPerm }; } @@ -636,6 +638,53 @@ }); return HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_Child_Update, requestJson); } + #endregion + + #region 璋冭瘯浜哄憳绠$悊 + /// <summary> + /// 娣诲姞璋冭瘯浜哄憳 + /// </summary> + /// <param name="account">娣诲姞璋冭瘯浜哄憳璐﹀彿</param> + /// <returns></returns> + public ResponsePackNew AddDebugStaff (string account) + { + Dictionary<string, object> d = new Dictionary<string, object> (); + d.Add ("homeId", UserConfig.Instance.CurrentRegion.Id); + d.Add ("account", account); + + var requestJson = HttpUtil.GetSignRequestJson (d); + return HttpUtil.RequestHttpsPostFroHome (NewAPI.API_POST_DebugStaff_ADD, requestJson); + } + + /// <summary> + /// 鍒犻櫎璋冭瘯浜哄憳 + /// </summary> + /// <param name="account">娣诲姞璋冭瘯浜哄憳璐﹀彿</param> + /// <returns></returns> + public ResponsePackNew DelDebugStaff () + { + Dictionary<string, object> d = new Dictionary<string, object> (); + d.Add ("homeId", UserConfig.Instance.CurrentRegion.Id); + + var requestJson = HttpUtil.GetSignRequestJson (d); + return HttpUtil.RequestHttpsPostFroHome (NewAPI.API_POST_DebugStaff_DELETE, requestJson); + } + + /// <summary> + /// 娣诲姞璋冭瘯浜哄憳 + /// </summary> + /// <param name="account">娣诲姞璋冭瘯浜哄憳璐﹀彿</param> + /// <returns></returns> + public ResponsePackNew UpdateDebugPerm (bool debugPerm) + { + Dictionary<string, object> d = new Dictionary<string, object> (); + d.Add ("homeId", UserConfig.Instance.CurrentRegion.Id); + d.Add ("debugPerm", debugPerm); + + var requestJson = HttpUtil.GetSignRequestJson (d); + return HttpUtil.RequestHttpsPostFroHome (NewAPI.API_POST_DebugStaff_UPDATE, requestJson); + } + #endregion #region 鏂版暟鎹垎浜� @@ -855,7 +904,7 @@ #region * 涓婁紶璁惧鍒楄〃___________________________ /// <summary> - /// + /// 涓婁紶Oid鍒楄〃 /// </summary> /// <param name="mOids"></param> /// <returns></returns> @@ -866,9 +915,9 @@ } /// <summary> - /// + /// 涓婁紶Sid鍒楄〃 /// </summary> - /// <param name="mOids"></param> + /// <param name="mSids"></param> /// <returns></returns> public ResponsePackNew UploadDeviceSidList (Sids mSids) { @@ -877,9 +926,8 @@ } /// <summary> - /// + /// 鑾峰彇璁惧鍒� /// </summary> - /// <param name="mOids"></param> /// <returns></returns> public ResponsePackNew GetDeviceList () { @@ -915,6 +963,17 @@ return HttpUtil.RequestHttpsPostFroHome (NewAPI.API_POST_Speaker_Remark_Update, requestJson); } + /// <summary> + /// 瑙i櫎闊崇缁戝畾 + /// </summary> + /// <returns></returns> + public ResponsePackNew UnbindSpeaker (string tokenId) + { + Dictionary<string, object> d = new Dictionary<string, object> (); + d.Add ("tokenId", tokenId); + var requestJson = HttpUtil.GetSignRequestJson (d); + return HttpUtil.RequestHttpsPostFroHome (NewAPI.API_POST_Speaker_Unbind, requestJson); + } /// <summary> /// 鑾峰彇闊崇鍒嗛厤鐨勮澶囧拰鍦烘櫙鍒楄〃 /// </summary> @@ -1150,25 +1209,46 @@ // return HttpUtil.RequestHttpsPostFroHome(NewAPI.Api_Post_GetSecneInfo, requestJson); //} + ///// <summary> + ///// 娣诲姞鍦烘櫙 + ///// </summary> + ///// <param name="sceneList"></param> + ///// <returns></returns> + //public ResponsePackNew AddScene (List<HDLLinkScene> sceneList) + //{ + // Dictionary<string, object> d = new Dictionary<string, object> (); + // d.Add ("homeId", UserConfig.Instance.CurrentRegion.Id); + // d.Add ("scenes", sceneList); + + // var requestJson = HttpUtil.GetSignRequestJson (d); + // var pack = HttpUtil.RequestHttpsPostFroHome (NewAPI.Api_Post_AddSecne, requestJson); + + // Utlis.WriteLine ($"{pack.Data}"); + + // return pack; + //} + /// <summary> - /// 娣诲姞鍦烘櫙 + /// 鍏ㄩ噺鍚屾鍦烘櫙 /// </summary> /// <param name="sceneList"></param> /// <returns></returns> - public ResponsePackNew AddScene (List<HDLLinkScene> sceneList) + public ResponsePackNew SecneSyncList (List<HDLLinkScene> sceneList) { Dictionary<string, object> d = new Dictionary<string, object> (); d.Add ("homeId", UserConfig.Instance.CurrentRegion.Id); d.Add ("scenes", sceneList); var requestJson = HttpUtil.GetSignRequestJson (d); - var pack = HttpUtil.RequestHttpsPostFroHome (NewAPI.Api_Post_AddSecne, requestJson); + var pack = HttpUtil.RequestHttpsPostFroHome (NewAPI.Api_Post_Secne_SyncList, requestJson); Utlis.WriteLine ($"{pack.Data}"); return pack; } + + /// <summary> /// 鏇存柊鍦烘櫙 /// </summary> -- Gitblit v1.8.0