// // EZHttpUtil.h // EZOpenSDKDemo // // Created by 陈嘉乐 on 2021/2/26. // Copyright © 2021 hikvision. All rights reserved. // #import #import "ResponseData.h" NS_ASSUME_NONNULL_BEGIN /// 河东接口网络请求工具类 @interface EZHttpUtil : NSObject /// sharedManager + (id)sharedManager; #pragma mark -接口 /** * @since 河东获取子账号token的接口 * * @param block 回调block */ - (void)getChildToken:(void (^)(NSString *accessToken))block; /** * @since 河东添加设备的接口 * 根据设备序列号和设备验证码添加设备接口 * * @param deviceSerial 设备序列号 * @param verifyCode 设备验证码 * @param completion 回调block,error为空时表示添加成功 * */ - (void)addDeviceByHDL:(NSString *)deviceSerial verifyCode:(NSString *)verifyCode completion:(void (^)(ResponseData *responseData))completion; /** * @since 河东删除设备的接口 * 根据设备序列号删除设备接口 * * @param deviceSerial 设备序列号 * @param completion 回调block,error为空时表示添加成功 * */ - (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; @end NS_ASSUME_NONNULL_END