| | |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | #import "ResponseData.h" |
| | | |
| | | #import "HDLEZTemInfoModel.h" |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /// 河东接口网络请求工具类 |
| | | @interface EZHttpUtil : NSObject |
| | | |
| | | /// sharedManager |
| | | + (id)sharedManager; |
| | | |
| | | #pragma mark -接口 |
| | | /** |
| | |
| | | * |
| | | * @param block 回调block |
| | | */ |
| | | + (void)getChildToken:(void (^)(NSString *accessToken))block; |
| | | - (void)getChildToken:(void (^)(NSString *accessToken))block; |
| | | |
| | | /** |
| | | * @since 河东添加设备之前本地验证的接口(智能门锁使用,调用接口后输入门锁密码,再进行绑定) |
| | | * @param deviceSerial 设备序列号 |
| | | * @param completion 回调block,error为空时表示调用验证接口成功 |
| | | * |
| | | */ |
| | | - (void)verifyLocalLockByHDL:(NSString *)deviceSerial |
| | | completion:(void (^)(ResponseData *responseData))completion; |
| | | |
| | | /** |
| | | * @since 河东添加设备的接口 |
| | |
| | | * @param verifyCode 设备验证码 |
| | | * @param completion 回调block,error为空时表示添加成功 |
| | | * |
| | | * @return operation |
| | | */ |
| | | + (void)addDeviceByHDL:(NSString *)deviceSerial |
| | | - (void)addDeviceByHDL:(NSString *)deviceSerial |
| | | verifyCode:(NSString *)verifyCode |
| | | completion:(void (^)(ResponseData *responseData))completion; |
| | | |
| | |
| | | * @param deviceSerial 设备序列号 |
| | | * @param completion 回调block,error为空时表示添加成功 |
| | | * |
| | | * @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,error为空时表示成功 |
| | | * |
| | | */ |
| | | - (void)authLockByHDL:(NSString *)password |
| | | deviceId:(NSString *)deviceId |
| | | completion:(void (^)(ResponseData *responseData))completion; |
| | | |
| | | |
| | | /** |
| | | * @since 河东远程开锁接口 |
| | | * @param streamToken 设备序列号 |
| | | * @param deviceId 设备id |
| | | * @param completion 回调block,error为空时表示成功 |
| | | * |
| | | */ |
| | | - (void)remoteOpenByHDL:(NSString *)streamToken |
| | | deviceId:(NSString *)deviceId |
| | | completion:(void (^)(ResponseData *responseData))completion; |
| | | |
| | | /** |
| | | * @since 河东获取临时密码列表接口 |
| | | * @param deviceId 设备id |
| | | * @param completion 回调block,error为空时表示成功 |
| | | * |
| | | */ |
| | | - (void)getTempListByHDL:(NSString *)deviceId |
| | | completion:(void (^)(ResponseData *responseData))completion; |
| | | |
| | | /** |
| | | * @since 河东添加临时密码接口 |
| | | * @param tempInfo 临时密码信息 |
| | | * @param deviceId 设备id |
| | | * @param completion 回调block,error为空时表示成功 |
| | | * |
| | | */ |
| | | - (void)addTempByHDL:(HDLEZTemInfoModel *)tempInfo |
| | | deviceId:(NSString *)deviceId |
| | | completion:(void (^)(ResponseData *responseData))completion; |
| | | |
| | | /** |
| | | * @since 河东删除临时密码接口 |
| | | * @param extVisitorId 临时密码索引 |
| | | * @param deviceId 设备id |
| | | * @param completion 回调block,error为空时表示成功 |
| | | * |
| | | */ |
| | | - (void)deleteTempByHDL:(NSString *)extVisitorId |
| | | deviceId:(NSString *)deviceId |
| | | completion:(void (^)(ResponseData *responseData))completion; |
| | | |
| | | /** |
| | | * @since 河东获取设备消息 |
| | | * @param deviceId 设备id |
| | | * @param pageSize 页面大小 |
| | | * @param pageNo 当前页 |
| | | * @param completion 回调block,error为空时表示成功 |
| | | * |
| | | */ |
| | | - (void)getDeviceMessageByHDL:(NSString *)deviceId |
| | | pageSize:(NSInteger)pageSize |
| | | pageNo:(NSInteger)pageNo |
| | | completion:(void (^)(ResponseData *responseData))completion; |
| | | |
| | | /** |
| | | * @since 河东获取设备消息 |
| | | * @param deviceSerial 设备序列号 |
| | | * @param completion 回调block,error为空时表示成功 |
| | | */ |
| | | - (void)getCoverSwitchStatus:(NSString *)deviceSerial |
| | | completion:(void (^)(ResponseData *responseData))completion; |
| | | |
| | | /** |
| | | * @since 河东获取设备消息 |
| | | * @param deviceSerial 设备序列号 |
| | | * @param enable 隐私遮蔽状态 |
| | | * @param completion 回调block,error为空时表示成功 |
| | | */ |
| | | - (void)coverSwitchStatus:(NSString *)deviceSerial |
| | | enable:(NSInteger)enable |
| | | completion:(void (^)(ResponseData *responseData))completion; |
| | | |
| | | @end |
| | | |