From 0de4cf306d8e13fd57b3e04bfb81362a10f12a4d Mon Sep 17 00:00:00 2001
From: Davin <591807572@qq.com>
Date: 星期一, 10 七月 2023 16:10:53 +0800
Subject: [PATCH] feature UI补全

---
 EZSDK/EZSDK/EZ/Global/EZHttpUtil.h |  125 +++++++++++++++++++++++++++++++++++++++--
 1 files changed, 119 insertions(+), 6 deletions(-)

diff --git a/EZSDK/EZSDK/EZ/Global/EZHttpUtil.h b/EZSDK/EZSDK/EZ/Global/EZHttpUtil.h
index ef9f9e2..be59522 100644
--- a/EZSDK/EZSDK/EZ/Global/EZHttpUtil.h
+++ b/EZSDK/EZSDK/EZ/Global/EZHttpUtil.h
@@ -8,11 +8,14 @@
 
 #import <Foundation/Foundation.h>
 #import "ResponseData.h"
-
+#import "HDLEZTemInfoModel.h"
 NS_ASSUME_NONNULL_BEGIN
 
 /// 娌充笢鎺ュ彛缃戠粶璇锋眰宸ュ叿绫�
 @interface EZHttpUtil : NSObject
+
+/// sharedManager
++ (id)sharedManager;
 
 #pragma mark -鎺ュ彛
 /**
@@ -20,7 +23,16 @@
  *
  *  @param block 鍥炶皟block
  */
-+ (void)getChildToken:(void (^)(NSString *accessToken))block;
+- (void)getChildToken:(void (^)(NSString *accessToken))block;
+
+/**
+ *  @since 娌充笢娣诲姞璁惧涔嬪墠鏈湴楠岃瘉鐨勬帴鍙o紙鏅鸿兘闂ㄩ攣浣跨敤锛岃皟鐢ㄦ帴鍙e悗杈撳叆闂ㄩ攣瀵嗙爜锛屽啀杩涜缁戝畾锛�
+ *  @param deviceSerial 璁惧搴忓垪鍙�
+ *  @param completion   鍥炶皟block锛宔rror涓虹┖鏃惰〃绀鸿皟鐢ㄩ獙璇佹帴鍙f垚鍔�
+ *
+ */
+- (void)verifyLocalLockByHDL:(NSString *)deviceSerial
+                completion:(void (^)(ResponseData *responseData))completion;
 
 /**
  *  @since 娌充笢娣诲姞璁惧鐨勬帴鍙�
@@ -30,9 +42,8 @@
  *  @param verifyCode   璁惧楠岃瘉鐮�
  *  @param completion   鍥炶皟block锛宔rror涓虹┖鏃惰〃绀烘坊鍔犳垚鍔�
  *
- *  @return operation
  */
-+ (void)addDeviceByHDL:(NSString *)deviceSerial
+- (void)addDeviceByHDL:(NSString *)deviceSerial
                 verifyCode:(NSString *)verifyCode
                 completion:(void (^)(ResponseData *responseData))completion;
 
@@ -43,10 +54,112 @@
  *  @param deviceSerial 璁惧搴忓垪鍙�
  *  @param completion   鍥炶皟block锛宔rror涓虹┖鏃惰〃绀烘坊鍔犳垚鍔�
  *
- *  @return operation
  */
-+ (void)deleteDeviceByHDL:(NSString *)deviceSerial completion:(void (^)(ResponseData *responseData))completion;
+- (void)deleteDeviceByHDL:(NSString *)deviceSerial completion:(void (^)(ResponseData *responseData))completion;
 
+/**
+ * 鏍规嵁璁惧搴忓垪鍙疯幏鍙栧憡璀︿俊鎭垪琛�
+ */
+- (void)getAlarmList:(NSString *)deviceSerial
+              pageNo:(NSInteger)pageNo
+            pageSize:(NSInteger)pageSize
+          completion:(void (^)(ResponseData *responseData))completion;
+/**
+ * 鎵归噺鍒犻櫎鎶ヨ璁板綍
+ */
+- (void)deleteAlarmMessage:(NSArray *)alarmIds
+                completion:(void (^)(ResponseData *responseData))completion;
+
+/**
+ * 鎵归噺鏍囪鎶ヨ璁板綍宸茶
+ */
+- (void)readAlarmMessage:(NSArray *)alarmIds
+              completion:(void (^)(ResponseData *responseData))completion;
+
+/**
+ *  @since 娌充笢闂ㄩ攣缁堢鎺堟潈鎺ュ彛
+ *  @param password   闂ㄩ攣瀵嗙爜
+ *  @param deviceId   璁惧id
+ *  @param completion   鍥炶皟block锛宔rror涓虹┖鏃惰〃绀烘垚鍔�
+ *
+ */
+- (void)authLockByHDL:(NSString *)password
+               deviceId:(NSString *)deviceId
+                completion:(void (^)(ResponseData *responseData))completion;
+
+
+/**
+ *  @since 娌充笢杩滅▼寮�閿佹帴鍙�
+ *  @param streamToken 璁惧搴忓垪鍙�
+ *  @param deviceId   璁惧id
+ *  @param completion   鍥炶皟block锛宔rror涓虹┖鏃惰〃绀烘垚鍔�
+ *
+ */
+- (void)remoteOpenByHDL:(NSString *)streamToken
+               deviceId:(NSString *)deviceId
+                completion:(void (^)(ResponseData *responseData))completion;
+
+/**
+ *  @since 娌充笢鑾峰彇涓存椂瀵嗙爜鍒楄〃鎺ュ彛
+ *  @param deviceId   璁惧id
+ *  @param completion   鍥炶皟block锛宔rror涓虹┖鏃惰〃绀烘垚鍔�
+ *
+ */
+- (void)getTempListByHDL:(NSString *)deviceId
+                completion:(void (^)(ResponseData *responseData))completion;
+
+/**
+ *  @since 娌充笢娣诲姞涓存椂瀵嗙爜鎺ュ彛
+ *  @param tempInfo   涓存椂瀵嗙爜淇℃伅
+ *  @param deviceId   璁惧id
+ *  @param completion   鍥炶皟block锛宔rror涓虹┖鏃惰〃绀烘垚鍔�
+ *
+ */
+- (void)addTempByHDL:(HDLEZTemInfoModel *)tempInfo
+            deviceId:(NSString *)deviceId
+                completion:(void (^)(ResponseData *responseData))completion;
+
+/**
+ *  @since 娌充笢鍒犻櫎涓存椂瀵嗙爜鎺ュ彛
+ *  @param extVisitorId   涓存椂瀵嗙爜绱㈠紩
+ *  @param deviceId   璁惧id
+ *  @param completion   鍥炶皟block锛宔rror涓虹┖鏃惰〃绀烘垚鍔�
+ *
+ */
+- (void)deleteTempByHDL:(NSString *)extVisitorId
+            deviceId:(NSString *)deviceId
+                completion:(void (^)(ResponseData *responseData))completion;
+
+/**
+ *  @since 娌充笢鑾峰彇璁惧娑堟伅
+ *  @param deviceId   璁惧id
+ *  @param pageSize   椤甸潰澶у皬
+ *  @param pageNo   褰撳墠椤�
+ *  @param completion   鍥炶皟block锛宔rror涓虹┖鏃惰〃绀烘垚鍔�
+ *
+ */
+- (void)getDeviceMessageByHDL:(NSString *)deviceId
+                     pageSize:(NSInteger)pageSize
+                       pageNo:(NSInteger)pageNo
+                completion:(void (^)(ResponseData *responseData))completion;
+
+/**
+ *  @since 娌充笢鑾峰彇璁惧娑堟伅
+ *  @param deviceSerial   璁惧搴忓垪鍙�
+ *  @param completion   鍥炶皟block锛宔rror涓虹┖鏃惰〃绀烘垚鍔�
+ */
+- (void)getCoverSwitchStatus:(NSString *)deviceSerial
+                  completion:(void (^)(ResponseData *responseData))completion;
+
+/**
+ *  @since 娌充笢鑾峰彇璁惧娑堟伅
+ *  @param deviceSerial   璁惧搴忓垪鍙�
+ *  @param enable   闅愮閬斀鐘舵��
+ *  @param completion   鍥炶皟block锛宔rror涓虹┖鏃惰〃绀烘垚鍔�
+ */
+- (void)coverSwitchStatus:(NSString *)deviceSerial
+                      enable:(NSInteger)enable
+                  completion:(void (^)(ResponseData *responseData))completion;
 
 @end
 

--
Gitblit v1.8.0