1731 lines
65 KiB
Objective-C
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
|
|
|
|
|