From db1b76418c083e74fe16a65cddddf578de3d09cc Mon Sep 17 00:00:00 2001 From: wei <kaede@kaededeMacBook-Air.local> Date: 星期一, 19 四月 2021 09:29:10 +0800 Subject: [PATCH] 安防界面 --- HDL_ON/DAL/Server/HttpServerRequest.cs | 168 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 167 insertions(+), 1 deletions(-) diff --git a/HDL_ON/DAL/Server/HttpServerRequest.cs b/HDL_ON/DAL/Server/HttpServerRequest.cs index 0ba5b75..e7d32ab 100644 --- a/HDL_ON/DAL/Server/HttpServerRequest.cs +++ b/HDL_ON/DAL/Server/HttpServerRequest.cs @@ -2192,7 +2192,173 @@ #endregion - #region Kaede --鎴块棿鍔熻兘-------------------------- + #region Kaede -- 瀹夐槻鎺ュ彛____________________________ + /// <summary> + /// 鑾峰彇瀹夐槻鍒楄〃 + /// </summary> + public ResponsePackNew GetSecurityList() + { + Dictionary<string, object> d = new Dictionary<string, object>(); + d.Add("homeId", DB_ResidenceData.Instance.CurrentRegion.RegionID); + d.Add("gatewayId", DB_ResidenceData.Instance.HomeGateway.gatewayId); + var requestJson = HttpUtil.GetSignRequestJson(d); + var pack = HttpUtil.RequestHttpsPostFroHome(NewAPI.Api_Post_Security_List, requestJson); + return pack; + } + /// <summary> + /// 鑾峰彇瀹夐槻璇︽儏 + /// </summary> + /// <param name="sidList">瀹夐槻sid闆嗗悎</param> + /// <param name="userSecurityIds">瀹夐槻浜戠id</param> + /// <returns></returns> + public ResponsePackNew GetSecurityInfo(List<string> sidList, List<string> userSecurityIds) + { + Dictionary<string, object> d = new Dictionary<string, object>(); + d.Add("homeId", DB_ResidenceData.Instance.CurrentRegion.RegionID); + d.Add("gatewayId", DB_ResidenceData.Instance.HomeGateway.gatewayId); + //sids userSecurityIds 涓嶈兘鍚屾椂涓虹┖ + d.Add("sids", sidList); + d.Add("userSecurityIds", userSecurityIds); + var requestJson = HttpUtil.GetSignRequestJson(d); + var pack = HttpUtil.RequestHttpsPostFroHome(NewAPI.Api_Post_Security_Info, requestJson); + return pack; + } + /// <summary> + /// 娣诲姞瀹夐槻 + /// </summary> + public ResponsePackNew AddSecurity(List<Security> securities) + { + Dictionary<string, object> d = new Dictionary<string, object>(); + d.Add("homeId", DB_ResidenceData.Instance.CurrentRegion.RegionID); + d.Add("gatewayId", DB_ResidenceData.Instance.HomeGateway.gatewayId); + d.Add("securitys", securities); + var requestJson = HttpUtil.GetSignRequestJson(d); + var pack = HttpUtil.RequestHttpsPostFroHome(NewAPI.Api_Post_Security_Add, requestJson); + return pack; + } + /// <summary> + /// 缂栬緫瀹夐槻 + /// </summary> + public ResponsePackNew EditSecurity(List<Security> securities) + { + Dictionary<string, object> d = new Dictionary<string, object>(); + d.Add("homeId", DB_ResidenceData.Instance.CurrentRegion.RegionID); + d.Add("gatewayId", DB_ResidenceData.Instance.HomeGateway.gatewayId); + d.Add("securitys", securities); + var requestJson = HttpUtil.GetSignRequestJson(d); + var pack = HttpUtil.RequestHttpsPostFroHome(NewAPI.Api_Post_Security_Edit, requestJson); + return pack; + } + /// <summary> + /// 鍒犻櫎瀹夐槻 + /// </summary> + /// <param name="sidList">瀹夐槻sid</param> + /// <param name="userSecurityIds">瀹夐槻浜戠id</param> + /// <returns></returns> + public ResponsePackNew DeleteSecurity(List<string> sidList, List<string> userSecurityIds) + { + Dictionary<string, object> d = new Dictionary<string, object>(); + d.Add("homeId", DB_ResidenceData.Instance.CurrentRegion.RegionID); + d.Add("gatewayId", DB_ResidenceData.Instance.HomeGateway.gatewayId); + //sids userSecurityIds 涓嶈兘鍚屾椂涓虹┖ + d.Add("sids", sidList); + d.Add("userSecurityIds", userSecurityIds); + var requestJson = HttpUtil.GetSignRequestJson(d); + var pack = HttpUtil.RequestHttpsPostFroHome(NewAPI.Api_Post_Security_Delete, requestJson); + return pack; + } + /// <summary> + /// 璇诲彇瀹夐槻闃插尯鐘舵�� + /// </summary> + /// <param name="sidList">瀹夐槻sid</param> + /// <param name="userSecurityIds">瀹夐槻浜戠id</param> + /// <returns></returns> + public ResponsePackNew ReadSecurityStatus(List<string> sidList, List<string> userSecurityIds) + { + Dictionary<string, object> d = new Dictionary<string, object>(); + d.Add("homeId", DB_ResidenceData.Instance.CurrentRegion.RegionID); + d.Add("gatewayId", DB_ResidenceData.Instance.HomeGateway.gatewayId); + //sids userSecurityIds 涓嶈兘鍚屾椂涓虹┖ + d.Add("sids", sidList); + d.Add("userSecurityIds", userSecurityIds); + var requestJson = HttpUtil.GetSignRequestJson(d); + var pack = HttpUtil.RequestHttpsPostFroHome(NewAPI.Api_Post_Security_StatusRead, requestJson); + return pack; + } + /// <summary> + /// 璁剧疆瀹夐槻闃插尯鐘舵�� + /// </summary> + public ResponsePackNew SetSecurityStatus(List<SecurityState> securityStates) + { + Dictionary<string, object> d = new Dictionary<string, object>(); + d.Add("homeId", DB_ResidenceData.Instance.CurrentRegion.RegionID); + d.Add("securitys", securityStates); + var requestJson = HttpUtil.GetSignRequestJson(d); + var pack = HttpUtil.RequestHttpsPostFroHome(NewAPI.Api_Post_Security_StatusSet, requestJson); + return pack; + } + + /// <summary> + /// 瀹夐槻bypass璁剧疆 + /// </summary> + public ResponsePackNew SetSecurityBypass(List<SecurityBypass> securityBypassStates) + { + Dictionary<string, object> d = new Dictionary<string, object>(); + d.Add("homeId", DB_ResidenceData.Instance.CurrentRegion.RegionID); + d.Add("securitys", securityBypassStates); + var requestJson = HttpUtil.GetSignRequestJson(d); + var pack = HttpUtil.RequestHttpsPostFroHome(NewAPI.Api_Post_Security_BypassSet, requestJson); + return pack; + } + /// <summary> + /// 瀹夐槻bypass璇诲彇 + /// </summary> + /// <param name="sidList">瀹夐槻sid</param> + /// <param name="userSecurityIds">瀹夐槻浜戠id</param> + /// <returns></returns> + public ResponsePackNew ReadSecurityBypass(List<string> sidList, List<string> userSecurityIds) + { + Dictionary<string, object> d = new Dictionary<string, object>(); + d.Add("homeId", DB_ResidenceData.Instance.CurrentRegion.RegionID); + d.Add("gatewayId", DB_ResidenceData.Instance.HomeGateway.gatewayId); + //sids userSecurityIds 涓嶈兘鍚屾椂涓虹┖ + d.Add("sids", sidList); + d.Add("userSecurityIds", userSecurityIds); + var requestJson = HttpUtil.GetSignRequestJson(d); + var pack = HttpUtil.RequestHttpsPostFroHome(NewAPI.Api_Post_Security_BypassRead, requestJson); + return pack; + } + /// <summary> + /// 鏌ヨ瀹夐槻鎵�鏈夎褰� + /// </summary> + public ResponsePackNew GetSecurityLogList(string pageSize,string pageNo) + { + Dictionary<string, object> d = new Dictionary<string, object>(); + d.Add("homeId", DB_ResidenceData.Instance.CurrentRegion.RegionID); + d.Add("pageSize", pageSize); + d.Add("pageNo", pageNo); + var requestJson = HttpUtil.GetSignRequestJson(d); + var pack = HttpUtil.RequestHttpsPostFroHome(NewAPI.Api_Post_Security_ListSecurityLog, requestJson); + return pack; + } + /// <summary> + /// 鏌ヨ瀹夐槻鎶ヨ璁板綍 + /// </summary> + public ResponsePackNew GetSecurityAlarmLogList(string pageSize, string pageNo) + { + Dictionary<string, object> d = new Dictionary<string, object>(); + d.Add("homeId", DB_ResidenceData.Instance.CurrentRegion.RegionID); + d.Add("pageSize", pageSize); + d.Add("pageNo", pageNo); + var requestJson = HttpUtil.GetSignRequestJson(d); + var pack = HttpUtil.RequestHttpsPostFroHome(NewAPI.Api_Post_Security_ListAlarmLog, requestJson); + return pack; + } + + #endregion + + + #region Kaede --绗笁鏂瑰搧鐗屽姛鑳�-------------------------- /// <summary> /// 鑾峰彇绗笁鏂瑰搧鐗屽垪琛� /// </summary> -- Gitblit v1.8.0