299 lines
9.8 KiB
Objective-C
299 lines
9.8 KiB
Objective-C
//
|
|
// AFNOHeaderHttpTool.m
|
|
// Ifish
|
|
//
|
|
// Created by imac on 16/10/27.
|
|
// Copyright © 2016年 lianxiang. All rights reserved.
|
|
//
|
|
|
|
#import "AFNOHeaderHttpTool.h"
|
|
#import "AFNetworking.h"
|
|
#define ContentType @"text/html"
|
|
@implementation AFNOHeaderHttpTool
|
|
+(void) requestWihtMethod:(RequestType)
|
|
methodType url : (NSString *)url
|
|
params:(NSDictionary *)params
|
|
success:(void (^)(id response))success
|
|
failure:(void (^)(NSError *err))failure
|
|
{
|
|
// NSURL* baseURL = [NSURL URLWithString:DEV_IFISH_SERVER];
|
|
// //获得请求管理者
|
|
// AFHTTPRequestOperationManager*manager = [[AFHTTPRequestOperationManager alloc] initWithBaseURL:baseURL];
|
|
|
|
AFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManager manager];
|
|
//此类中接口 无安全校验
|
|
|
|
manager.responseSerializer=[AFHTTPResponseSerializer serializer];
|
|
|
|
//#ifdef ContentType
|
|
// manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:ContentType];
|
|
//#endif
|
|
// manager.requestSerializer.HTTPShouldHandleCookies = YES;
|
|
|
|
switch (methodType) {
|
|
case RequestTypeGet:
|
|
{
|
|
//GET请求
|
|
[manager GET:url parameters:params
|
|
success:^(AFHTTPRequestOperation* operation, NSDictionary* responseObj) {
|
|
if (success) {
|
|
success(responseObj);
|
|
}
|
|
} failure:^(AFHTTPRequestOperation* operation, NSError* error) {
|
|
if (failure) {
|
|
failure(error);
|
|
}
|
|
}];
|
|
|
|
}
|
|
break;
|
|
case RequestTypePost:
|
|
{
|
|
//POST请求
|
|
[manager POST:url parameters:params
|
|
success:^(AFHTTPRequestOperation* operation, NSDictionary* responseObj) {
|
|
if (success) {
|
|
success(responseObj);
|
|
}
|
|
} failure:^(AFHTTPRequestOperation* operation, NSError* error) {
|
|
if (failure){
|
|
failure(error);
|
|
}
|
|
}];
|
|
}
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
|
|
|
|
+(void)saveCustomIconWith:(NSNumber*)UserId
|
|
deviceId:(NSString*)deviceId
|
|
customIconName:(NSString*)customIconName
|
|
customShowName:(NSString*)customShowName
|
|
success:(void (^)(id response))success
|
|
failure:(void (^)(NSError* err))failure{
|
|
NSDictionary*para=@{
|
|
@"priId.userId":UserId,
|
|
@"priId.deviceId":deviceId,
|
|
@"customShowName":customShowName,
|
|
@"customIconName":customIconName
|
|
};
|
|
[AFNOHeaderHttpTool requestWihtMethod:RequestTypePost url:kSaveCustomIcon params:para success:success failure:failure];
|
|
|
|
}
|
|
|
|
+(void)getLookReportById:(NSString *)reportId
|
|
success:(void (^)(id response))success
|
|
failure:(void (^)(NSError* err))failure
|
|
{
|
|
NSDictionary*para=@{
|
|
|
|
@"reportId":reportId
|
|
|
|
};
|
|
[AFNOHeaderHttpTool requestWihtMethod:RequestTypePost url:IfishgetLookReportById
|
|
params:para
|
|
success:success
|
|
failure:failure];
|
|
|
|
|
|
|
|
}
|
|
|
|
+(void)deleteDeviceCameraWith:(NSString *)cameraId
|
|
deiviceId:(NSString *)deiviceId
|
|
success:(void (^)(id response))success
|
|
failure:(void (^)(NSError* err))failure
|
|
{
|
|
NSDictionary*para=@{
|
|
@"cameraId":cameraId,
|
|
@"deviceId":deiviceId
|
|
|
|
|
|
};
|
|
|
|
[AFNOHeaderHttpTool requestWihtMethod:RequestTypePost url:IfishdeleteDeviceCamera params:para success:success failure:failure];
|
|
|
|
}
|
|
|
|
+(void)kanHuKaiGuanWith:(NSString *)cameraId
|
|
userId:(NSString *)userId
|
|
status:(NSString *)status
|
|
success:(void (^)(id response))success
|
|
failure:(void (^)(NSError* err))failure
|
|
{
|
|
NSDictionary*para=@{
|
|
@"cameraId":cameraId,
|
|
@"userId":userId,
|
|
@"status":status
|
|
};
|
|
[AFNOHeaderHttpTool requestWihtMethod:RequestTypePost url:IfishOnOffLook
|
|
params:para
|
|
success:success
|
|
failure:failure];
|
|
|
|
}
|
|
|
|
+(void)deviceBindCameraWith:(NSString *)cameraId
|
|
userId:(NSNumber *)userId
|
|
deviceId:(NSString *)deviceId
|
|
success:(void (^)(id response))success
|
|
failure:(void (^)(NSError* err))failure
|
|
{
|
|
NSDictionary*para=@{
|
|
@"cameraId":cameraId,
|
|
@"deviceId":deviceId,
|
|
@"userId": userId
|
|
};
|
|
|
|
[AFNOHeaderHttpTool requestWihtMethod:RequestTypePost url:IfishdeviceBindCamera params:para success:success failure:failure];
|
|
}
|
|
|
|
+(void)getKanHuListWithShopsId:(NSString *)shopsUserId
|
|
firstResult:(NSString *)firstResult
|
|
pageSize:(NSString *)pageSize
|
|
success:(void (^)(id response))success
|
|
failure:(void (^)(NSError* err))failure
|
|
{
|
|
|
|
NSDictionary*para=@{
|
|
@"shopsUserId":shopsUserId,
|
|
@"firstResult":firstResult,
|
|
@"pageSize":pageSize
|
|
};
|
|
[AFNOHeaderHttpTool requestWihtMethod:RequestTypePost url:IfishlookList
|
|
params:para
|
|
success:success
|
|
failure:failure];
|
|
|
|
}
|
|
|
|
+(void)bindCameraWith:(NSString *)cameraId
|
|
userId:(NSNumber *)userId
|
|
success:(void (^)(id response))success
|
|
|
|
failure:(void (^)(NSError* err))failure
|
|
{
|
|
|
|
NSDictionary*para=@{
|
|
@"cameraId":cameraId,
|
|
@"userId":userId
|
|
};
|
|
|
|
[AFNOHeaderHttpTool requestWihtMethod:RequestTypePost url:IfishBindCamera params:para success:success failure:failure];
|
|
|
|
}
|
|
|
|
+(void)setRemindWaterInfWith:(NSString*)deviceId
|
|
waterRemind:(NSString*)waterRemind
|
|
remindCycle:(NSString*)remindCycle
|
|
success:(void (^)(id response))success
|
|
failure:(void (^)(NSError* err))failure
|
|
{
|
|
|
|
NSDictionary*para=@{
|
|
@"deviceId":deviceId,
|
|
@"waterRemind":waterRemind,
|
|
@"remindCycle":remindCycle
|
|
|
|
};
|
|
[AFNOHeaderHttpTool requestWihtMethod:RequestTypePost url:kSetRemindWaterInf params:para success:success failure:failure];
|
|
|
|
|
|
}
|
|
|
|
+(void)getRemindWaterInfwith:(NSString*)deviceId
|
|
success:(void (^)(id response))success
|
|
failure:(void (^)(NSError* err))failure
|
|
{
|
|
NSDictionary*para=@{
|
|
@"deviceId":deviceId,
|
|
|
|
};
|
|
|
|
[AFNOHeaderHttpTool requestWihtMethod:RequestTypePost url:kGetRemindWaterInf params:para success:success failure:failure];
|
|
|
|
}
|
|
|
|
+(void)scanCodeActiveCamea:(NSString *)cameraId
|
|
deiviceId:(NSString *)deiviceId
|
|
success:(void (^)(id response))success
|
|
failure:(void (^)(NSError* err))failure
|
|
{
|
|
NSDictionary*para=@{
|
|
@"cameraId":cameraId,
|
|
@"deviceId":deiviceId
|
|
|
|
|
|
};
|
|
|
|
|
|
[AFNOHeaderHttpTool requestWihtMethod:RequestTypePost url:JiHuoSheXiangTou
|
|
params:para
|
|
success:success
|
|
failure:failure];
|
|
|
|
|
|
}
|
|
|
|
+(void)getShopsStatus:(NSString *)shopsId
|
|
success:(void (^)(id response))success
|
|
failure:(void (^)(NSError* err))failure{
|
|
|
|
NSDictionary*para=@{
|
|
@"shopsId":shopsId
|
|
|
|
};
|
|
[AFNOHeaderHttpTool requestWihtMethod:RequestTypePost url:IfishGetShopsStatus
|
|
params:para
|
|
success:success
|
|
failure:failure];
|
|
|
|
|
|
|
|
}
|
|
|
|
+(void)xuanZeKanHuShangJia:(NSString *)shopsPhone
|
|
yongHuId:(NSNumber *)userId
|
|
success:(void (^)(id response))success
|
|
failure:(void (^)(NSError* err))failure
|
|
{
|
|
NSDictionary*para=@{
|
|
@"phoneNumber":shopsPhone,
|
|
@"userId":userId
|
|
|
|
};
|
|
[AFNOHeaderHttpTool requestWihtMethod:RequestTypePost url:IfishChoiceShops
|
|
params:para
|
|
success:success
|
|
failure:failure];
|
|
|
|
|
|
}
|
|
|
|
+(void)sendReportWithUserId:(NSString * )userId
|
|
baoGaoHtmlName:(NSString *)fileName
|
|
reportId:(NSString *)reportId
|
|
success:(void (^)(id response))success
|
|
failure:(void (^)(NSError* err))failure
|
|
{
|
|
NSDictionary*para=@{
|
|
@"userId":userId,
|
|
|
|
@"fileName":fileName,
|
|
@"reportId":reportId
|
|
|
|
};
|
|
|
|
[AFNOHeaderHttpTool requestWihtMethod:RequestTypePost url:IfishSendReport
|
|
params:para
|
|
success:success
|
|
failure:failure];
|
|
|
|
}
|
|
|
|
|
|
@end
|