From 3698c13aba988cd3e41b91b255e1c682c057e565 Mon Sep 17 00:00:00 2001 From: chenqiyang <1406175257@qq.com> Date: 星期四, 23 三月 2023 11:49:58 +0800 Subject: [PATCH] 1.新增历史记录相关页面及功能 2.修改配网为热点配网 3.设备列表增加过滤门锁功能 4.增加添加设备通知功能 --- EZSDK/EZSDK/EZ/Global/EZHttpUtil.h | 105 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 101 insertions(+), 4 deletions(-) diff --git a/EZSDK/EZSDK/EZ/Global/EZHttpUtil.h b/EZSDK/EZSDK/EZ/Global/EZHttpUtil.h index b87180f..22fd570 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 娌充笢娣诲姞璁惧鐨勬帴鍙� @@ -31,7 +43,7 @@ * @param completion 鍥炶皟block锛宔rror涓虹┖鏃惰〃绀烘坊鍔犳垚鍔� * */ -+ (void)addDeviceByHDL:(NSString *)deviceSerial +- (void)addDeviceByHDL:(NSString *)deviceSerial verifyCode:(NSString *)verifyCode completion:(void (^)(ResponseData *responseData))completion; @@ -43,8 +55,93 @@ * @param completion 鍥炶皟block锛宔rror涓虹┖鏃惰〃绀烘坊鍔犳垚鍔� * */ -+ (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; @end -- Gitblit v1.8.0