ifish/Ifish/Utinitys/IfishHttpRequest/AFHttpTool.m

1731 lines
65 KiB
Objective-C

//
// AFHttpTool.m
// Ifish
//
// Created by imac on 15/12/24.
// Copyright © 2015年 imac. All rights reserved.
//
#import "AFHttpTool.h"
#import "AFNetworking.h"
#import "MyMD5.h"
#define DEV_IFISH_SERVER @"http://192.168.61.128:81/api/"// 测试环境
#define PRO_IFISH_SERVER @"http://app.ifish7.com/api/"// 正式环境
//#define ContentType @"text/plain"
#define ContentType @"text/html"
@implementation AFHttpTool
#pragma mark - 请求头无version
+(void)requestWihtMethod:(RequestMethodType)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.requestSerializer setValue:[NSString stringWithFormat:@"5fc7bdada110e3a6eefd3065b8d8d995"] forHTTPHeaderField:@"appKey"];
NSString *nonceStr=[dataContorl get10LengthString];
[manager.requestSerializer setValue:nonceStr forHTTPHeaderField:@"nonce"];
NSString *curTimeString = [dataContorl getCurrentSyatemTime];
[manager.requestSerializer setValue:curTimeString forHTTPHeaderField:@"curTime"];
NSString *normalCheckSum = [NSString stringWithFormat:@"%@%@%@",IFISHAPPSECRET,nonceStr,curTimeString];
NSString *md5CheckSum = [MyMD5 md5:normalCheckSum];
[manager.requestSerializer setValue:md5CheckSum forHTTPHeaderField:@"checkSum"];
//js
manager.responseSerializer=[AFHTTPResponseSerializer serializer];
//#ifdef ContentType
// manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:ContentType];
//#endif
// manager.requestSerializer.HTTPShouldHandleCookies = YES;
switch (methodType) {
case RequestMethodTypeGet:
{
//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 RequestMethodTypePost:
{
//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;
}
}
#pragma mark- 附带文件接口
+(void)upLoadFileWihtMethod:(RequestMethodType)methodType
url : (NSString *)url
params:(NSDictionary *)params
upLoadFile:(UIImage*)formatImg
name:(NSString*)name
success:(void (^)(id response))success
failure:(void (^)(NSError *err))failure
{
AFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManager manager];
//请求头参数 安全校验 新的接口(包括重写的登录注册接口)会在请求头信息中加入以下参数进行安全校验。
[manager.requestSerializer setValue:[NSString stringWithFormat:@"5fc7bdada110e3a6eefd3065b8d8d995"] forHTTPHeaderField:@"appKey"];
NSString *nonceStr=[dataContorl get10LengthString];
[manager.requestSerializer setValue:nonceStr forHTTPHeaderField:@"nonce"];
NSString *curTimeString = [dataContorl getCurrentSyatemTime];
[manager.requestSerializer setValue:curTimeString forHTTPHeaderField:@"curTime"];
NSString *normalCheckSum = [NSString stringWithFormat:@"%@%@%@",IFISHAPPSECRET,nonceStr,curTimeString];
NSString *md5CheckSum = [MyMD5 md5:normalCheckSum];
[manager.requestSerializer setValue:md5CheckSum forHTTPHeaderField:@"checkSum"];
//js
manager.responseSerializer=[AFHTTPResponseSerializer serializer];
switch (methodType) {
case RequestMethodTypeGet:
{
//GET
}
break;
case RequestMethodTypePost:
{
//POST 带附件(图片)
[manager POST:url parameters:params constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyyMMddHHmmss";
NSString *str = [formatter stringFromDate:[NSDate date]];
NSString *fileName = [NSString stringWithFormat:@"%@.png", str];
NSData* imgdata=UIImagePNGRepresentation(formatImg);
//NSString *namename = @"file4";
if (formatImg) {
[formData appendPartWithFileData:imgdata name:name fileName:fileName mimeType:@"image/png"];
}
} success:^(AFHTTPRequestOperation *operation, id responseObject) {
if (success) {
success(responseObject);
}
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
if (failure){
failure(error);
}
}];
}
break;
default:
break;
}
}
#pragma mark- 附带文件接口 多张图片最新
+(void)upLoadMultiFileWihtMethod:(RequestMethodType)
methodType url : (NSString *)url
params:(NSDictionary *)params
upLoadFile:(NSArray*)formatImgArr
success:(void (^)(id response))success
failure:(void (^)(NSError *err))failure
{
AFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManager manager];
//请求头参数 安全校验 新的接口(包括重写的登录注册接口)会在请求头信息中加入以下参数进行安全校验。
[manager.requestSerializer setValue:[NSString stringWithFormat:@"5fc7bdada110e3a6eefd3065b8d8d995"] forHTTPHeaderField:@"appKey"];
NSString *nonceStr=[dataContorl get10LengthString];
[manager.requestSerializer setValue:nonceStr forHTTPHeaderField:@"nonce"];
NSString *curTimeString = [dataContorl getCurrentSyatemTime];
[manager.requestSerializer setValue:curTimeString forHTTPHeaderField:@"curTime"];
NSString *normalCheckSum = [NSString stringWithFormat:@"%@%@%@",IFISHAPPSECRET,nonceStr,curTimeString];
NSString *md5CheckSum = [MyMD5 md5:normalCheckSum];
[manager.requestSerializer setValue:md5CheckSum forHTTPHeaderField:@"checkSum"];
//js
manager.responseSerializer=[AFHTTPResponseSerializer serializer];
switch (methodType) {
case RequestMethodTypeGet:
{
//GET
}
break;
case RequestMethodTypePost:
{
//POST 带附件(图片)
[manager POST:url parameters:params constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
for (NSInteger i= 0; i < formatImgArr.count; i++) {
//上传时使用当前的系统事件作为文件名
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyyMMddHHmmss";
NSString *str = [formatter stringFromDate:[NSDate date]];
NSString *fileName = [NSString stringWithFormat:@"%@.png", str];
NSString *name = [NSString stringWithFormat:@"file%d",i + 1];
[formData appendPartWithFileData:formatImgArr[i] name:name fileName:fileName mimeType:@"image/png"];
}
} success:^(AFHTTPRequestOperation *operation, id responseObject) {
if (success) {
success(responseObject);
}
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
if (failure){
failure(error);
}
}];
}
break;
default:
break;
}
}
#pragma mark- 附带文件接口 上传短视频
+(void)upLoadVideoWithMethod:(RequestMethodType)
methodType url : (NSString *)url
params:(NSDictionary *)params
upLoadFile:(NSArray*)dataArr
success:(void (^)(id response))success
failure:(void (^)(NSError *err))failure
{
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
//AFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManager manager];
//请求头参数 安全校验 新的接口(包括重写的登录注册接口)会在请求头信息中加入以下参数进行安全校验。
[manager.requestSerializer setValue:[NSString stringWithFormat:@"5fc7bdada110e3a6eefd3065b8d8d995"] forHTTPHeaderField:@"appKey"];
NSString *nonceStr=[dataContorl get10LengthString];
[manager.requestSerializer setValue:nonceStr forHTTPHeaderField:@"nonce"];
NSString *curTimeString = [dataContorl getCurrentSyatemTime];
[manager.requestSerializer setValue:curTimeString forHTTPHeaderField:@"curTime"];
NSString *normalCheckSum = [NSString stringWithFormat:@"%@%@%@",IFISHAPPSECRET,nonceStr,curTimeString];
NSString *md5CheckSum = [MyMD5 md5:normalCheckSum];
[manager.requestSerializer setValue:md5CheckSum forHTTPHeaderField:@"checkSum"];
//js
manager.responseSerializer=[AFHTTPResponseSerializer serializer];
switch (methodType) {
case RequestMethodTypeGet:
{
//GET
}
break;
case RequestMethodTypePost:
{
[manager POST:url parameters:params constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
//上传时使用当前的系统时间作为文件名
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyyMMddHHmmss";
NSString *str = [formatter stringFromDate:[NSDate date]];
//图片文件
NSString *fileName = [NSString stringWithFormat:@"%@.png", str];
NSString *name = [NSString stringWithFormat:@"img"];
NSData *imgData = [NSData dataWithContentsOfFile:dataArr[0]];
[formData appendPartWithFileData:imgData name:name fileName:fileName mimeType:@"image/png"];
//NSURL *imgUrl = [NSURL URLWithString:dataArr[0]];
//BOOL isok = [formData appendPartWithFileURL:imgUrl name:name fileName:fileName mimeType:@"image/png" error:nil];
//视频文件
//NSURL *videoUrl = [NSURL URLWithString:dataArr[1]];
NSData *upData = [NSData dataWithContentsOfFile:dataArr[1]];
float fileSize = (float)upData.length/1024;
NSLog(@"视频文件大小 %fkb",fileSize);
NSString *videoName = @"video";
NSString *videofileName = [NSString stringWithFormat:@"%@.mp4",str];
//[formData appendPartWithFileURL:videoUrl name:videoName fileName:videofileName mimeType:@"video/mp4" error:nil];
[formData appendPartWithFileData:upData name:videoName fileName:videofileName mimeType:@"video/mp4"];
} success:^(NSURLSessionDataTask *task, id responseObject) {
if (success) {
success(responseObject);
}
} failure:^(NSURLSessionDataTask *task, NSError *error) {
if (failure){
failure(error);
}
}];
}
break;
default:
break;
}
}
+(void)getSecurityCodeWithPhoneNumber:(NSString *)phoneNumber
sendType:(NSString *)sendType
success:(void (^)(id))success
failure:(void (^)(NSError *))failure
{
NSDictionary*para=@{@"phoneNumber":phoneNumber,
@"sendType":sendType};
[AFHttpTool requestWihtMethod:RequestMethodTypePost
url:kGetSafeSecurityCode
params:para
success:success
failure:failure];
}
+(void)addUserWithPhoneNumber:(NSString *)phoneNumber
password:(NSString *)userPassword
phoneType:(NSString *)phoneType
address:(NSString*)address
longitude:(double)longitude
latitude:(double)latitude
success:(void (^)(id))success
failure:(void (^)(NSError *))failure
{
NSDictionary*para=@{@"phoneNumber":phoneNumber,
@"userPassword":userPassword,
@"phoneType":phoneType,
@"address":address,
@"longitude":[NSString stringWithFormat:@"%f",longitude],
@"latitude":[NSString stringWithFormat:@"%f",latitude]
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost
url:kAddSafeUser
params:para
success:success
failure:failure];
}
+(void)userLogInWithPhoneNumber:(NSString *)phoneNumber
password:(NSString *)userPassword
phoneType:(NSString *)phoneType
address:(NSString*)address
longitude:(double)longitude
latitude:(double)latitude
success:(void (^)(id))success
failure:(void (^)(NSError *))failure expara:(NSDictionary *)dic
{
NSDictionary*para=@{};
NSString*url;
RequestMethodType type=RequestMethodTypePost;
if (dic[@"code"])//微信登登陆授权
{
para=@{@"code":dic[@"code"]
};
url=kUserWechatLoginValidation;
//type=RequestMethodTypeGet;
}
else if (dic[@"unionId"])//微信unionId登陆
{
para=@{@"unionId":dic[@"unionId"]
};
url=kUserWechatValidation;
}
else
{
para=@{@"version":@"1.0",
@"phoneNumber":phoneNumber,
@"userPassword":userPassword,
@"loginType":phoneType,
@"address":address,
@"longitude":[NSString stringWithFormat:@"%f",longitude],
@"latitude":[NSString stringWithFormat:@"%f",latitude]
};
url=kUserLoginValidation;
}
//kUserSafeLogin
[AFHttpTool requestWihtMethod:type
url:url
params:para
success:success
failure:failure];
}
+(void)getMoreUserDataWith:(NSString *)userId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSString *url = [NSString stringWithFormat:@"%@%@",kUserMoreUserData,userId];
[AFHttpTool requestWihtMethod:RequestMethodTypeGet
url:url
params:nil
success:success
failure:failure];
}
+(void)updateUserWithUserId:(NSNumber *)userId
nickName:(NSString *)nickName
phoneNumber:(NSString *)phoneNumber
userSex:(NSString *)userSex
userImg:(NSString *)userImg
signature:(NSString *)signature
timestamp:(NSNumber *)timestamp
token:(NSString *)token
success:(void (^)(id))success
failure:(void (^)(NSError *))failure
{
NSDictionary*para=@{@"userId":userId,
@"nickName":nickName,
@"phoneNumber":phoneNumber,
@"userSex":userSex,
@"userImg":userImg,
@"signature":signature
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost
url:kUpdateSafeUser
params:para
success:success
failure:failure];
}
+(void)uploadUserImgWithUserId:(NSNumber *)userId
fileUpload:(NSString *)fileUpload
token:(NSString *)token
success:(void (^)(id))success
failure:(void (^)(NSError *))failure
{
NSDictionary*para=@{@"userId":userId,
@"fileUpload":fileUpload,
@"token":token};
[AFHttpTool requestWihtMethod:RequestMethodTypePost
url:@"updateUser/uploadFile.do"
params:para
success:success
failure:failure];
}
/*
* 密码修改 updatePwd
*/
+(void)updatePwdWithUserId:(NSNumber *)userId
oldPassword:(NSString *)oldPassword
newPassword:(NSString *)userPassword
timestamp:(NSNumber *)timestamp
token:(NSString *)token
success:(void (^)(id))success
failure:(void (^)(NSError *))failure
{
NSDictionary*para=@{@"oldPassword":oldPassword,
@"userId":userId,
@"userPassword":userPassword,
@"token":token,
@"timestamp":timestamp};
[AFHttpTool requestWihtMethod:RequestMethodTypePost
url:@"user/updatePwd.do"
params:para
success:success
failure:failure];
}
+(void)resetPasswordWithUserId:(NSString*)phoneNumber
userPassword:(NSString *)userPassword
success:(void (^)(id))success
failure:(void (^)(NSError *))failure
{
NSDictionary*para=@{@"phoneNumber":phoneNumber,
@"userPassword":userPassword
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost
url:@"user/resetPassword.do"
params:para
success:success
failure:failure];
}
+(void)getDeviceInfoWithUserId:(NSNumber *)userId success:(void (^)(id))success failure:(void (^)(NSError *))failure
{
NSDictionary*para=@{@"userId":userId};
[AFHttpTool requestWihtMethod:RequestMethodTypePost
url:@"user/getDeviceInfo.do"
params:para
success:success
failure:failure];
}
+(void)updateDeviceWithPriIdDeviceId:(NSString *)deviceId priIdUserId:(NSString *)userId showName:(NSString *)showName success:(void (^)(id))success failure:(void (^)(NSError *))failure
{
NSDictionary*para=@{@"priId.deviceId":deviceId,
@"priId.userId":userId,
@"showName":showName};
[AFHttpTool requestWihtMethod:RequestMethodTypePost
url:@"user/updateDeviceUser.do"
params:para
success:success
failure:failure];
}
+(void)shareDeviceWithPhoneNumber:(NSString *)phoneNumber deviceId:(NSString *)deviceId success:(void (^)(id))success failure:(void (^)(NSError *))failure
{
NSDictionary*para=@{@"phoneNumber":phoneNumber,
@"deviceId":deviceId,
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost
url:@"user/shareDevice.do"
params:para
success:success
failure:failure];
}
+(void)shareDeviceByQrCodeWithUserId:(NSNumber *)userId deviceId:(NSString *)deviceId success:(void (^)(id))success failure:(void (^)(NSError *))failure
{
NSDictionary*para=@{@"userId":userId,
@"deviceId":deviceId};
[AFHttpTool requestWihtMethod:RequestMethodTypePost
url:@"user/shareDeviceByQrCode.do"
params:para
success:success
failure:failure];
}
//解除分享的设备
+(void)deleteShareDeviceWithUserId:(NSNumber *)userId deviceId:(NSString *)deviceId success:(void (^)(id))success failure:(void (^)(NSError *))failure
{
NSDictionary*para=@{@"userId":userId,
@"deviceId":deviceId};
[AFHttpTool requestWihtMethod:RequestMethodTypePost
url:@"user/deleteDeviceUser.do"
params:para
success:success failure:failure];
}
+(void)deleteDeviceUserWithPriIdDeviceId:(NSString *)deviceId priIdUserId:(NSNumber *)userId success:(void (^)(id))success failure:(void (^)(NSError *))failure{
NSDictionary*para=@{@"priId.deviceId":deviceId,
@"priId.userId":userId};
[AFHttpTool requestWihtMethod:RequestMethodTypePost
url:@"user/deleteShareDevice.do"
params:para
success:success
failure:failure];
}
// 版本检测
+(void)getNewestVersionWithPhoneType:(NSString *)ios success:(void (^)(id))success failure:(void (^)(NSError *))failure
{
NSDictionary*para=nil;
[AFHttpTool requestWihtMethod:RequestMethodTypePost
url:@"user/getNewestVersion.do?phoneType=ios"
params:para
success:success
failure:failure];
}
+(void)questionsFeedbackWithUserId:(NSNumber *)uerId questionContent:(NSString *)questionContent timestamp:(NSNumber *)timestamp token:(NSString *)token success:(void (^)(id))success failure:(void (^)(NSError *))failure
{
NSDictionary*para=@{@"userId":uerId,
@"questionContent":questionContent,
@"timestamp":timestamp,
@"token":token
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost
url:@"user/questionsFeedback.do"
params:para
success:success
failure:failure];
}
//更多厂家
+(void)getVerderListInfWithFirstResult:(NSInteger)firstResult pageSize:(NSInteger)pageSize success:(void (^)(id))success failure:(void (^)(NSError *))failure{
NSDictionary*para=@{@"firstResult":[NSNumber numberWithInt:(int)firstResult],
@"pageSize":[NSNumber numberWithInt:(int)pageSize]
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost
url:@"pageList/venderListInf.do"
params:para
success:success
failure:failure];
}
+(void)getMerchantListInfWithFirstResult:(NSInteger)firstResult pageSize:(NSInteger)pageSize success:(void (^)(id))success failure:(void (^)(NSError *))failure
{
NSDictionary*para=@{@"firstResult":[NSNumber numberWithInt:(int)firstResult],
@"pageSize":[NSNumber numberWithInt:(int)pageSize]
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost
url:@"pageList/merchantListInf.do"
params:para
success:success
failure:failure];
}
+(void)setDefaultShopWithUserId:(NSNumber *)userId merchantId:(NSString *)merchantId success:(void (^)(id))success failure:(void (^)(NSError *))failure
{
NSDictionary *params=@{@"merchantId":merchantId,
@"userId":userId};
[AFHttpTool requestWihtMethod:RequestMethodTypePost
url:@"user/defaultShop.do"
params:params
success:success
failure:failure];
}
+(void)sweepQRCCodeWithActivateIdUserId:(NSNumber *)activateIdUserId activateIdRecodeId:(NSString *)activateIdRecodeId activeIdProvinceId:(NSString *)activeIdProvinceId success:(void (^)(id))success failure:(void (^)(NSError *))failure{
NSDictionary*para=@{@"activateId.userId":activateIdUserId,
@"activateId.recodeId":activateIdRecodeId,
@"activeId.provinceId":activeIdProvinceId};
[AFHttpTool requestWihtMethod:RequestMethodTypePost
url:@"user/sweepQRCode.do"
params:para
success:success
failure:failure];
}
+(void)getTokenWithUserId:(NSNumber *)UserId imgPath:(NSString *)imgPath success:(void (^)(id))success failure:(void (^)(NSError *))failure{
NSDictionary*para=@{@"userId":UserId,
@"imgPath":imgPath};
[AFHttpTool requestWihtMethod:RequestMethodTypePost
url:@"updateUser/getToken.do"
params:para
success:success
failure:failure];
}
+(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
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:kSaveCustomIcon 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
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost 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,
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:kGetRemindWaterInf 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
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishBindCamera 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
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishdeviceBindCamera params:para success:success failure:failure];
}
+(void)deleteCameraUserWith:(NSString *)cameraId
deiviceId:(NSString *)deiviceId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSDictionary*para=@{
@"cameraId":cameraId,
@"deviceId":deiviceId
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishdeleteCameraUser 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
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishdeleteDeviceCamera 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
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:JiHuoSheXiangTou
params:para
success:success
failure:failure];
}
+(void)saveShopsInfo:(NSDictionary *)paras
formatImgArr:(NSArray *)multipartFile
requsetUrl:(NSString *)url
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
[AFHttpTool upLoadMultiFileWihtMethod:RequestMethodTypePost url:url params:paras upLoadFile:multipartFile success:success failure:failure];
}
+(void)updateBaseShopsInfo:(NSDictionary *)paras
formatImg:(UIImage *)formatImg
requsetUrl:(NSString *)url
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSString *name = @"file4";
[AFHttpTool upLoadFileWihtMethod:RequestMethodTypePost url:url params:paras upLoadFile:formatImg name:name success:success failure:failure];
}
+(void)getShopsStatus:(NSString *)shopsId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure{
NSDictionary*para=@{
@"shopsId":shopsId
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishGetShopsStatusV3
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
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishChoiceShops
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
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishOnOffLook
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
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishlookList
params:para
success:success
failure:failure];
}
+(void)getLookReportWith:(NSNumber *)userId
index1:(NSString *)index1
index2:(NSString *)index2
index3:(NSString *)index3
suggestion:(NSString *)suggestion
fileUpload:(NSString *)multipartFile
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure{
NSDictionary*para=@{
@"userId":userId,
@"index1":index1,
@"index2":index2,
@"index3":index3,
@"suggestion":suggestion,
@"fileUpload":multipartFile
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishGetLookReport
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
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishSendReport
params:para
success:success
failure:failure];
}
+(void)getLookReportById:(NSString *)reportId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSDictionary*para=@{
@"reportId":reportId
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishgetLookReportById
params:para
success:success
failure:failure];
}
+(void)addLiveRoombyUserId:(NSString*)userId
cameraId:(NSString*)cameraId
isLive:(NSString*)isLive
roomName:(NSString*)roomName
roomDec:(NSString*)roomDec
upLoadFile:(UIImage*)upLoadImg
name:(NSString*)name
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
//直播间状态
NSDictionary*para=@{
@"userId":userId,
@"cameraId":cameraId,
@"roomName":roomName,
@"roomDesc":roomDec,
@"roomStatus":isLive
};
[AFHttpTool upLoadFileWihtMethod:RequestMethodTypePost url:IfishAddLiveRoom params:para upLoadFile:upLoadImg name:name success:success failure:failure];
}
+(void)getLiewRoomInfo:(NSString *)userId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSDictionary*para=@{
@"userId":userId
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishGetLiveRoomInfo
params:para
success:success
failure:failure];
}
+(void)updateLiveRoomCameraId:(NSString *)cameraId
userId:(NSString *)userId
roomId:(NSString *)roomId
isLive:(NSString *)isLive
roomName:(NSString *)roomName
roomDesc:(NSString *)roomDesc
upLoadFile:(UIImage*)upLoadImg
name:(NSString*)name
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSDictionary*para=@{
@"cameraId":cameraId,
@"userId":userId,
@"roomId":roomId,
@"roomStatus":isLive,
@"roomName":roomName,
@"roomDesc":roomDesc
};
[AFHttpTool upLoadFileWihtMethod:RequestMethodTypePost url:IfishUpdateLiveRoom params:para upLoadFile:upLoadImg name:name success:success failure:failure];
}
+(void)popularityValueRoomId:(NSString *)roomId
userId:(NSString *)userId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSDictionary*para=@{
@"roomId":roomId,
@"userId":userId
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishPopularityValue
params:para
success:success
failure:failure];
}
//获取综合数据
+(void)getLiveRoomsuserId:(NSString*)userId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure;
{
NSDictionary*para=@{
@"userId":userId
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishGetLiveRooms
params:para
success:success
failure:failure];
}
//获取分页数据
+(void)getLiveRoomsfirstResult:(NSInteger)firstResult
pageSize:(NSInteger)pageSize
userId:(NSString *)userId
orders:(NSString *)orders
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSDictionary*para=@{@"firstResult":[NSNumber numberWithInt:(int)firstResult],
@"pageSize":[NSNumber numberWithInt:(int)pageSize],
@"userId":userId,
@"orders":orders
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishGetLiveRooms
params:para
success:success
failure:failure];
}
+(void)getLiveBannerSuccess:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSDictionary*para=nil;
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishGetLiveBanners
params:para
success:success
failure:failure];
}
+(void)getGwellCodes:(NSString *)userId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSDictionary*para=@{
@"userId":userId
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishGetGwellCodes
params:para
success:success
failure:failure];
}
+(void)getShopsinfo:(NSString *)userId
firstResult:(NSInteger)firstResult
pageSize:(NSInteger)pageSize
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSDictionary*para=@{
@"userId":userId,
@"firstResult":[NSNumber numberWithInt:(int)firstResult],
@"pageSize":[NSNumber numberWithInt:(int)pageSize]
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishNewGetShopsInfo
params:para
success:success
failure:failure];
}
+(void)newChoiceShops:(NSString *)shopsUserId
userId:(NSString *)userId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSDictionary*para=@{
@"shopsUserId":shopsUserId,
@"userId":userId
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishNewChoiceShops
params:para
success:success
failure:failure];
}
+(void)removeLookUserId:(NSString *)userId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSDictionary*para=@{
@"userId":userId
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishRmoveLook
params:para
success:success
failure:failure];
}
+(void)fishDoctorQuestion:(NSString *)userId
questionContent:(NSString *)questionContent
payTourSum:(NSString *)payTourSum
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSDictionary*para=@{
@"userId":userId,
@"questionContent":questionContent,
@"payTourType":payTourSum
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishDoctorInfo
params:para
success:success
failure:failure];
}
+(void)IfishCommitLeaveMessage:(NSString *)userId
roomId:(NSString *)roomId
asUserId:(NSString *)asUserId
messageContent:(NSString *)messageContent
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSDictionary*para =nil;
if (asUserId==nil) {
para=@{
@"userId":userId,
@"roomId":roomId,
@"messageContent":messageContent,
};
}else{
para= @{
@"userId":userId,
@"roomId":roomId,
@"messageContent":messageContent,
@"asUserId":asUserId
};
}
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishLiveRoomLeaveMessage
params:para
success:success
failure:failure];
}
+(void)ifishGetLiveMeassage:(NSInteger)firstResult
pageSize:(NSInteger)pageSize
roomId:(NSInteger)roomId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSDictionary*para=@{
@"firstResult":[NSNumber numberWithInt:(int)firstResult],
@"pageSize":[NSNumber numberWithInt:(int)pageSize],
@"roomId":[NSNumber numberWithInt:(int)roomId]
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishLiveRoomGETMessage
params:para
success:success
failure:failure];
}
+(void)getLevelRuleInfo:(NSString *)userId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSDictionary*para=@{
@"userId":userId
};
[AFHttpTool requestWihtMethod:RequestMethodTypeGet url:IfishGETLevelRuleInfo params:para success:success failure:failure];
}
+(void)addLevelValueWith:(NSString *)userId
ruleType:(NSString *)ruleType
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSDictionary*para=@{
@"userId":userId,
@"ruleType":ruleType
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishAddLevelValue params:para success:success failure:failure];
}
+(void)gradeRecorde:(NSString *)userId
firstResult:(NSInteger)firstResult
pageSize:(NSInteger)pageSize
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSDictionary*para=@{
@"firstResult":[NSNumber numberWithInt:(int)firstResult],
@"pageSize":[NSNumber numberWithInt:(int)pageSize],
@"userId":userId
};
[AFHttpTool requestWihtMethod:RequestMethodTypeGet url:IfishGradRecord
params:para
success:success
failure:failure];
}
+(void)addGoldValue:(NSString *)userId
ruleType:(NSString *)ruleType
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSDictionary*para=@{
@"userId":userId,
@"ruleType":ruleType
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishAddGold params:para success:success failure:failure];
}
+(void)goldValueRecord:(NSString *)userId
firstResult:(NSInteger)firstResult
pageSize:(NSInteger)pageSize
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSDictionary*para=@{
@"firstResult":[NSNumber numberWithInt:(int)firstResult],
@"pageSize":[NSNumber numberWithInt:(int)pageSize],
@"userId":userId
};
[AFHttpTool requestWihtMethod:RequestMethodTypeGet url:IfishGoldRecord
params:para
success:success
failure:failure];
}
+(void)goldExpendRecord:(NSString *)userId
firstResult:(NSInteger)firstResult
pageSize:(NSInteger)pageSize
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSDictionary*para=@{
@"firstResult":[NSNumber numberWithInt:(int)firstResult],
@"pageSize":[NSNumber numberWithInt:(int)pageSize],
@"userId":userId
};
[AFHttpTool requestWihtMethod:RequestMethodTypeGet url:IfishGoldExpendRecord
params:para
success:success
failure:failure];
}
+(void)getgGoldRuleInfo:(NSString *)userId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSDictionary*para=@{
@"userId":userId
};
[AFHttpTool requestWihtMethod:RequestMethodTypeGet url:IfishGoldRuleInfo
params:para
success:success
failure:failure];
}
+(void)ifishSignIn:(NSString *)userId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSDictionary*para=@{
@"userId":userId
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishSignIn params:para success:success failure:failure];
}
+(void)ifishHitGoldenEgg:(NSString *)userId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSDictionary*para=@{
@"userId":userId
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:IfishHitGoldenEgg params:para success:success failure:failure];
}
+(void)getIfishBannerData:(IfishAdType)type
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSString *url = [NSString stringWithFormat:@"%@%d",IfishAdInfos,type];
[AFHttpTool requestWihtMethod:RequestMethodTypeGet url:url params:nil success:success failure:failure];
}
+(void)ifishGetInformations:(NSInteger)firstResult
pageSize:(NSInteger)pageSize
userId:(NSString *)userId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSString *url = [NSString stringWithFormat:@"%@firstResult=%ld&pageSize=%ld&userId=%@",IfishPageInformations,(long)firstResult,(long)pageSize,userId];
[AFHttpTool requestWihtMethod:RequestMethodTypeGet url:url params:nil success:success failure:failure];
}
+(void)ifishAdditionClickNum:(int)infoId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSString *url = [NSString stringWithFormat:@"%@%d/additionClickNum",IfishInformationsAddClickNum,infoId];
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:url params:nil success:success failure:failure];
}
+(void)ifishGetliveRooms:(NSInteger)firstResult
pageSize:(NSInteger)pageSize
userId:(NSString *)userId
orderType:(NSString *)orderType
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSString *url = [NSString stringWithFormat:@"%@firstResult=%ld&pageSize=%ld&userId=%@&orderType=%@",IfishGETPageLiveRoomInfo,(long)firstResult,(long)pageSize,userId,orderType];
[AFHttpTool requestWihtMethod:RequestMethodTypeGet url:url params:nil success:success failure:failure];
}
+(void)shareDeviceWhth:(NSString *)userId
deviceId:(NSString *)deviceId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSString *url = [NSString stringWithFormat:@"%@%@",kshareDeviceByQrCode,userId];
NSDictionary*para=@{
@"deviceId":deviceId
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:url params:para success:success failure:failure];
}
+(void)bindDeviceWithUserId:(NSString *)userId
macAddress:(NSString *)macAddress
success:(void (^)(id))success
failure:(void (^)(NSError *))failure
{
NSDictionary*para=@{
@"macAddress":macAddress
};
NSString *url = [NSString stringWithFormat:@"%@%@",kBindDevice,userId];
[AFHttpTool requestWihtMethod:RequestMethodTypePost
url:url
params:para
success:success
failure:failure];
}
+(void)getIfishGoodsListWith:(IfishGoodsListType)type
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSString *url = [NSString stringWithFormat:@"%@%ld",IFishGoodsList,(long)type];
[AFHttpTool requestWihtMethod:RequestMethodTypeGet
url:url
params:nil
success:success
failure:failure];
}
+(void)becomeShopUserWith:(NSString *)userId
shopId:(NSString *)shopId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSString *url = [NSString stringWithFormat:@"%@%@/%@",IfishBecomingShopsUser,userId,shopId];
[AFHttpTool requestWihtMethod:RequestMethodTypePost
url:url
params:nil
success:success
failure:failure];
}
+(void)getPageShopsUserInfo:(NSInteger)firstResult
pageSize:(NSInteger)pageSize
userId:(NSString *)userId
shopsId:(NSString *)shopsId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSString *url = [NSString stringWithFormat:@"%@userId=%@&pageSize=%ld&firstResult=%ld&shopsId=%@",IfishGetShopUsers,userId,(long)pageSize,(long)firstResult,shopsId];
[AFHttpTool requestWihtMethod:RequestMethodTypeGet
url:url
params:nil
success:success
failure:failure];
}
+(void)getShopsUserInfo:(NSString *)userId
shopId:(NSString *)shopId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSString *url = [NSString stringWithFormat:@"%@%@/%@",IfishGetShopUserInfo,userId,shopId];
[AFHttpTool requestWihtMethod:RequestMethodTypeGet
url:url
params:nil
success:success
failure:failure];
}
+(void)updateShopsUserInfo:(NSString *)userId
shopId:(NSString *)shopId
memberLevel:(NSString *)memberLevel
userName:(NSString *)userName
phoneNumber:(NSString *)phoneNumber
province:(NSString *)province
city:(NSString *)city
area:(NSString *)area
address:(NSString *)address
remark:(NSString *)remark
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSString *url = [NSString stringWithFormat:@"%@%@/%@",IfishUpdateShopUserInfo,userId,shopId];
NSDictionary*para=@{
@"memberLevel":memberLevel,
@"userName":userName,
@"phoneNumber":phoneNumber,
@"province":province,
@"city":city,
@"area":area,
@"address":address,
@"remark":remark
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost
url:url
params:para
success:success
failure:failure];
}
+(void)liveDianZanRoomId:(NSString *)roomId
userId:(NSString *)userId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSString *url = [NSString stringWithFormat:@"%@%@/%@",IfishLiveRoomDianZan,roomId,userId];
NSDictionary*para=@{
@"roomId":roomId,
@"userId":userId
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost
url:url
params:para
success:success
failure:failure];
}
+(void)liveRoomDaShang:(NSString *)payUserId
payeeUserId:(NSString *)payeeUserId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSString *url = [NSString stringWithFormat:@"%@%@/%@",IfishLiveRoomDaShang,payUserId,payeeUserId];
NSDictionary *para=@{
@"userId":payUserId,
@"userId2":payeeUserId
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost
url:url
params:para
success:success
failure:failure];
}
+(void)getValidatingCouponsSuccess:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
[AFHttpTool requestWihtMethod:RequestMethodTypeGet
url:IfishValidatingCoupons
params:nil
success:success
failure:failure];
}
+(void)couponRecords:(NSString *)userId
pageSize:(NSInteger)pageSize
firstResult:(NSInteger)firstResult
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSString *url = [NSString stringWithFormat:@"%@userId=%@&pageSize=%ld&firstResult=%ld",IfishCouponRecords,userId,(long)pageSize,(long)firstResult];
[AFHttpTool requestWihtMethod:RequestMethodTypeGet
url:url
params:nil
success:success
failure:failure];
}
+(void)exchangeCoupon:(NSString *)userId
couponId:(NSString *)couponId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSString *url = [NSString stringWithFormat:@"%@%@/%@",IfishExchangeCoupon,userId,couponId];
[AFHttpTool requestWihtMethod:RequestMethodTypePost
url:url
params:nil
success:success
failure:failure];
}
+(void)getUserActivity:(NSString *)userId
pageSize:(NSInteger)pageSize
firstResult:(NSInteger)firstResult
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSString *url = [NSString stringWithFormat:@"%@userId=%@&pageSize=%ld&firstResult=%ld",IFishUserActivity,userId,(long)pageSize,(long)firstResult];
[AFHttpTool requestWihtMethod:RequestMethodTypeGet
url:url
params:nil
success:success
failure:failure];
}
+(void)getCommodityInfoByPage:(NSString *)shopId
pageSize:(NSInteger)pageSize
firstResult:(NSInteger)firstResult
commodityState:(NSString *)commodityState
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSString *url = [NSString stringWithFormat:@"%@shopId=%@&pageSize=%ld&firstResult=%ld&commodityState=%@",IFishGetCommodityInfoByPage,shopId,(long)pageSize,(long)firstResult,commodityState];
NSDictionary *para=@{
@"shopId":shopId,
@"firstResult":[NSNumber numberWithInt:(int)firstResult],
@"pageSize":[NSNumber numberWithInt:(int)pageSize],
@"commodityStatus":@"0",
@"orderBy":@""
};
[AFHttpTool requestWihtMethod:RequestMethodTypeGet
url:url
params:para
success:success
failure:failure];
}
+(void)createCommodity:(NSString *)shopId
userId:(NSString *)userId
commodityName:(NSString *)commodityName
imgpath:(NSString *)imgpath
mediapath:(NSString *)videopath
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSString *url = [NSString stringWithFormat:@"%@shopId=%@&userId=%@&commodityName=%@&commodityStatus=%@&backstageStatus=%@",IFishNewCommodity,shopId,userId,commodityName,@"0",@"0"];
NSString *utf8url = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSDictionary *para=@{
@"shopId":shopId,
@"userId":userId,
@"commodityName":commodityName,
@"commodityStatus":@"0",
@"backstageStatus":@"0",
@"video":@"mp4",
@"img":@"png"
};
NSArray *Updata = @[imgpath,videopath];
[AFHttpTool upLoadVideoWithMethod:RequestMethodTypePost url:utf8url params:para upLoadFile:Updata success:success failure:failure];
}
+(void)updateCommodity:(NSString *)shopId
userId:(NSString *)userId
commodityName:(NSString *)commodityName
commodityId:(NSString *)commodityId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSString *url = [NSString stringWithFormat:@"%@shopId=%@&userId=%@&commodityName=%@&commodityStatus=%@&backstageStatus=%@&commodityId=%@",IFishUpdateCommodity,shopId,userId,commodityName,@"0",@"0",commodityId];
//IOS 9 已废弃
//NSString *utf8url = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString *utf8url = [url stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];
NSDictionary *para=@{
@"shopId":shopId,
@"userId":userId,
@"commodityName":commodityName,
@"commodityStatus":@"0",
@"backstageStatus":@"0",
@"commodityId":commodityId
};
//只修改名 不做文件上传
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:utf8url params:para success:success failure:failure];
}
+(void)deleteCommodityById:(NSString *)commodityId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSString *url = [NSString stringWithFormat:@"%@%@",IFishDeleteCommodityById,commodityId];
NSDictionary *para=@{
@"commodityId":commodityId
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:url params:para success:success failure:failure];
}
+(void)getIFishUserActivityMaxCountSuccess:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
[AFHttpTool requestWihtMethod:RequestMethodTypeGet url:IFishUserActivitiesMaxCount params:nil success:success failure:failure];
}
+(void)updateCommodityClickCount:(NSString *)commodityId
success:(void (^)(id response))success
failure:(void (^)(NSError* err))failure
{
NSString *url = [NSString stringWithFormat:@"%@commodityId=%@&click=%@",IFishUpdateCommodity,commodityId,@"1"];
//接口同商品编辑接口
NSDictionary *para=@{
@"click":@"1",
@"commodityId":commodityId
};
[AFHttpTool requestWihtMethod:RequestMethodTypePost url:url params:para success:success failure:failure];
}
@end