From f52855aa93377088292cbc8cf1763255badc8269 Mon Sep 17 00:00:00 2001 From: JLChen <551775569@qq.com> Date: 星期五, 16 七月 2021 09:24:47 +0800 Subject: [PATCH] 2021-07-16 1.增加添加调试人员功能页面. --- Crabtree/SmartHome/HDL/Common/HttpUtil/HttpServerRequest.cs | 65 ++++++++++++++++++++++++++++---- 1 files changed, 57 insertions(+), 8 deletions(-) diff --git a/Crabtree/SmartHome/HDL/Common/HttpUtil/HttpServerRequest.cs b/Crabtree/SmartHome/HDL/Common/HttpUtil/HttpServerRequest.cs index 0c2f234..ed0d04e 100644 --- a/Crabtree/SmartHome/HDL/Common/HttpUtil/HttpServerRequest.cs +++ b/Crabtree/SmartHome/HDL/Common/HttpUtil/HttpServerRequest.cs @@ -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 }; } @@ -638,6 +640,53 @@ } #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 鏂版暟鎹垎浜� /// <summary> /// 娣诲姞鍒嗕韩 -- Gitblit v1.8.0