| | |
| | | #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> |