#import <Foundation/Foundation.h>
@interface LandKTTPToolManager : NSObject
+ (instancetype)shareManager;
/**
获取手机验证信息
@param parms 数据字典
@param success 成功
@param failture 失败
*/
- (void)getTelephoneNumDict:(NSDictionary*)parms success:(void (^)(id responseObject))success failture:(void (^)(id error))failture;
/**
立即验证
@param parms 数据字典
@param success 成功
@param failture 失败
*/
- (void)verifyTelephoneNumDict:(NSDictionary*)parms success:(void (^)(id responseObject))success failture:(void (^)(id error))failture;
/**
设置密码
@param parms 数据字典
@param success 成功
@param failture 失败
*/
- (void)setPassWordDict:(NSDictionary*)parms success:(void (^)(id responseObject))success failture:(void (^)(id error))failture;
/**
激活登陆
@param parms 数据字典
@param success 成功
@param failture 失败
*/
- (void)activeccountDict:(NSDictionary*)parms success:(void (^)(id responseObject))success failture:(void (^)(id error))failture;
/**
忘记密码
@param parms 数据字典
@param success 成功
@param failture 失败
*/
- (void)resetPwdDict:(NSDictionary*)parms success:(void (^)(id responseObject))success failture:(void (^)(id error))failture;
/**
直接登录
@param parms 数据字典
@param success 成功
@param failture 失败
*/
- (void)signInDict:(NSDictionary*)parms success:(void (^)(id responseObject))success failture:(void (^)(id error))failture;
/**
图片上传
@param parms 数据字典
@param success 成功
@param failture 失败
*/
- (void)upDatePicDict:(NSDictionary*)parms picName:(NSArray*)nameArr picData:(NSArray*)imgArr success:(void (^)(id responseObject))success failture:(void (^)(id error))failture;
/**
语音上传
@param parms 数据字典
@param success 成功
@param failture 失败
*/
- (void)upDateVoiceDict:(NSDictionary*)parms picName:(NSArray*)nameArr picData:(NSArray*)imgArr success:(void (^)(id responseObject))success failture:(void (^)(id error))failture;
@end
#import "LandKTTPToolManager.h"
@implementation LandKTTPToolManager
+ (instancetype)shareManager
{
static LandKTTPToolManager *manager = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
manager = [[LandKTTPToolManager alloc] init];
});
return manager;
}
/**
获取手机验证信息
@param parms 数据字典
@param success 成功
@param failture 失败
*/
- (void)getTelephoneNumDict:(NSDictionary*)parms success:(void (^)(id responseObject))success failture:(void (^)(id error))failture{
NSString * requestUrl = [NSString stringWithFormat:@"%@%@",TOTALURL,SENDVERIFICODE];
[KTHttpTool get:requestUrl params:parms success:^(id responseObj) {
if (success) {
success(responseObj);
}
} failure:^(NSError *error) {
if (failture) {
failture(error);
}
}];
}
/**
立即验证
@param parms 数据字典
@param success 成功
@param failture 失败
*/
- (void)verifyTelephoneNumDict:(NSDictionary*)parms success:(void (^)(id responseObject))success failture:(void (^)(id error))failture{
NSString *requestUrl = [NSString stringWithFormat:@"%@%@",TOTALURL,VERIFYMOBILECAPTCHA];
NSString * parma = [HHControl dictionaryToJson:parms];
[KTHttpTool postsae:requestUrl params:parma success:^(id responseObj) {
if (success) {
success(responseObj);
}
} failure:^(NSError *error) {
if (failture) {
failture(error);
}
}];
}
/**
激活密码
@param parms 数据字典
@param success 成功
@param failture 失败
*/
- (void)setPassWordDict:(NSDictionary*)parms success:(void (^)(id responseObject))success failture:(void (^)(id error))failture{
NSString *requestUrl = [NSString stringWithFormat:@"%@%@",TOTALURL,USERLOGIN];
NSString * parma = [HHControl dictionaryToJson:parms];
[KTHttpTool postsae:requestUrl params:parma success:^(id responseObj) {
if (success) {
success(responseObj);
}
} failure:^(NSError *error) {
if (failture) {
failture(error);
}
}];
}
/**
直接登陆
@param parms 数据字典
@param success 成功
@param failture 失败
*/
- (void)activeccountDict:(NSDictionary*)parms success:(void (^)(id responseObject))success failture:(void (^)(id error))failture{
NSString *requestUrl = [NSString stringWithFormat:@"%@%@",TOTALURL,USERLOGIN];
NSString * parma = [HHControl dictionaryToJson:parms];
[KTHttpTool postsae:requestUrl params:parma success:^(id responseObj) {
if (success) {
success(responseObj);
}
} failure:^(NSError *error) {
if (failture) {
failture(error);
}
}];
}
/**
忘记密码
@param parms 数据字典
@param success 成功
@param failture 失败
*/
- (void)resetPwdDict:(NSDictionary*)parms success:(void (^)(id responseObject))success failture:(void (^)(id error))failture{
NSString *requestUrl = [NSString stringWithFormat:@"%@%@",TOTALURL,SETPWD];
NSString * parma = [HHControl dictionaryToJson:parms];
[KTHttpTool postsae:requestUrl params:parma success:^(id responseObj) {
if (success) {
success(responseObj);
}
} failure:^(NSError *error) {
if (failture) {
failture(error);
}
}];
}
/**
直接登录
@param parms 数据字典
@param success 成功
@param failture 失败
*/
- (void)signInDict:(NSDictionary*)parms success:(void (^)(id responseObject))success failture:(void (^)(id error))failture{
NSString *requestUrl = [NSString stringWithFormat:@"%@%@",TOTALURL,SIGNIN];
NSString * parma = [HHControl dictionaryToJson:parms];
[KTHttpTool postsae:requestUrl params:parma success:^(id responseObj) {
if (success) {
success(responseObj);
}
} failure:^(NSError *error) {
if (failture) {
failture(error);
}
}];
}
/**
图片上传
@param parms 数据字典
@param success 成功
@param failture 失败
*/
- (void)upDatePicDict:(NSDictionary*)parms picName:(NSArray*)nameArr picData:(NSArray*)imgArr success:(void (^)(id responseObject))success failture:(void (^)(id error))failture{
NSString * requestUrl = [NSString stringWithFormat:@"%@%@",INNERURL,UPLOADPIC];
NSString * parma = [HHControl dictionaryToJson:parms];
[KTHttpTool postsae:requestUrl params:parma success:^(id responseObj) {
if (success) {
success(responseObj);
}
} failure:^(NSError *error) {
if (failture) {
failture(error);
}
}];
}
/**
语音上传
@param parms 数据字典
@param success 成功
@param failture 失败
*/
- (void)upDateVoiceDict:(NSDictionary*)parms picName:(NSArray*)nameArr picData:(NSArray*)imgArr success:(void (^)(id responseObject))success failture:(void (^)(id error))failture{
NSString * requestUrl = [NSString stringWithFormat:@"%@%@",INNERURL,UPLOADVOICE];
NSString * parma = [HHControl dictionaryToJson:parms];
[KTHttpTool postsae:requestUrl params:parma success:^(id responseObj) {
if (success) {
success(responseObj);
}
} failure:^(NSError *error) {
if (failture) {
failture(error);
}
}];
}
@end