Files
ifish/Ifish/Utinitys/IfishHttpRequest/AFNOHeaderHttpTool.h
T

201 lines
5.8 KiB
Objective-C

//
// AFNOHeaderHttpTool.h
// Ifish
//
// Created by imac on 16/10/27.
// Copyright © 2016年 lianxiang. All rights reserved.
//
#import <Foundation/Foundation.h>
#define IFISHERROCODE @"100"
#define IFFISHFAIL @"101"
#define IFISHDEVICE_REMOVE @"207"
#define IFISHCAMERA_REMOVE @"210"
//上传图片太大
#define IFISH_UPLOADPICBIGEER @"206"
//用户ID 不能存在
#define IFISH_USERIDNONE @"207"
typedef void (^WBCallBackSuccess)(NSDictionary *successDic);//正确返回
typedef void (^WBCallBackFailed)(NSDictionary *errorDic);//连接服务器成功,返回其他错误码
typedef void(^WBConnectServiceFailed)(void);//连接服务器失败
typedef NS_ENUM(NSUInteger, AnalyzeType) {
kReqSuccess = 100,// 操作成功
kReqSignError = 100001 ,// sign 错误,需特殊处理
kReqParamaterEmpty = 100010 ,// 参数为空或其他错误
kReqFunctionFail = 100012 ,// 操作失败
kReqParamaterError = 100013,// 参数错误或其他错误
kAccessDenied = 100014,// 禁止访问
kLoginError = 100015 ,// 未登录或登录识别码错误,需特殊处理
};
typedef NS_ENUM(NSInteger, RequestType){
RequestTypePost = 1,
RequestTypeGet = 2
};
#define RESPONSE_CODE @"result" // 0:失败 100:成功 status
#define RESPONSE_MESSAGE @"msg"
#define RESPONSE_DATA @"data"
#define RESPONSE_SUCCESS @"0" //服务器返回的数据成功信息1、成功,-1,异常,0,错误
@interface AFNOHeaderHttpTool : NSObject
+ (AFNOHeaderHttpTool *)sharedInstance;
////POST请求
//-(void) postRequestWihtUrl:(NSString *)url
// keys:(NSArray *)keys
// values:(NSArray *)values
// success:(WBCallBackSuccess)success
// failure:(WBCallBackFailed)failure;
/**
* 发送一个请求 无请求头参数
*
* @param methodType 请求方法
* @param url 请求路径
* @param params 请求参数
* @param success 请求成功后的回调(请将请求成功后想做的事情写到这个block中)
* @param failure 请求失败后的回调(请将请求失败后想做的事情写到这个block中)
* @param token "userId+timestamp+”ifish8”经MD5加密后生成的口令
*/
+(void) requestWihtMethod:(RequestType)
methodType url : (NSString *)url
params:(NSDictionary *)params
success:(void (^)(id response))success
failure:(void (^)(NSError *err))failure;
/**
* 保存自定义图标
*/
+(void)saveCustomIconWith:(NSNumber*)UserId
deviceId:(NSString*)deviceId
customIconName:(NSString*)customIconName
customShowName:(NSString*)customShowName
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure;
/**
* 查询看护报告详情
*/
+(void)getLookReportById:(NSString *)reportId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure;
/**
* 删除设备和摄像头关系
*/
+(void)deleteDeviceCameraWith:(NSString *)cameraId
deiviceId:(NSString *)deiviceId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure;
/**
* 看护开关
*/
+(void)kanHuKaiGuanWith:(NSString *)cameraId
userId:(NSString *)userId
status:(NSString *)status
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure;
/**
* 设备关联摄像头
*/
+(void)deviceBindCameraWith:(NSString *)cameraId
userId:(NSNumber *)userId
deviceId:(DeviceModel *)device
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure;
/**
* 看护列表
*/
+(void)getKanHuListWithShopsId:(NSString *)shopsUserId
firstResult:(NSString *)firstResult
pageSize:(NSString *)pageSize
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure;
/**
* 绑定摄像头
*/
+(void)bindCameraWith:(NSString *)cameraId
userId:(NSNumber *)userId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure;
/**
* 设置换水提醒
*/
+(void)setRemindWaterInfWith:(NSString*)deviceId
waterRemind:(NSString*)waterRemind
remindCycle:(NSString*)remindCycle
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure;
/**
* 获取换水提醒信息
*/
+(void)getRemindWaterInfwith:(NSString*)deviceId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure;
/**
* 扫码激活摄像头
*/
+(void)scanCodeActiveCamea:(NSString *)cameraId
deiviceId:(NSString *)deiviceId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure;
/**
* 审核状态查询
*/
+(void)getShopsStatus:(NSString *)shopsId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure;
/**
* 选择看护商家
*/
+(void)xuanZeKanHuShangJia:(NSString *)shopsPhone
yongHuId:(NSNumber *)userId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure;
/**
* 发送看护报告
*/
+(void)sendReportWithUserId:(NSString * )userId
baoGaoHtmlName:(NSString *)fileName
reportId:(NSString *)reportId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure;
@end