产品名称:AlijuheCMS™ for IOS(阿里聚合直播盒子APP源码IOS端)

版本号:V1.0

开发语言:objective-c

开发工具:xcode

接口文档路径:SmartValleyCloudSeeding\Helper\userInfo

接口代码:

//
//  SVCCommunityApi.m
//  SmartValleyCloudSeeding
//
//  Created by hxisWater on 2018/6/11.
//  Copyright © 2018年 SoWhat. All rights reserved.
//

#import "SVCCommunityApi.h"
#import "BKNetworkHelper.h"
@implementation SVCCommunityApi

#pragma mark --> 初始化网络请求对象
+ (BKNetworkHelper *)initNetHelper
{
    return [BKNetworkHelper shareInstance];
}

#pragma mark --> 获取验证码
+ (void)GetAuthCodeWithNSDictionary:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail
{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/sms/send"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"%@ /n %@ /n %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        success(result,message,responseObject[@"data"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
    
}

#pragma mark --> 获取是否需要验证码
+ (void)GetSmsMopenWithNSDictionary:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail
{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/sms/smsmopen"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"%@ /n %@ /n %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        success(result,message,responseObject[@"data"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
    
}

#pragma mark --> 注册账号
+ (void)RegUserWithNSDictionary:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail
{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/user/register"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
          NSLog(@"%@ /n %@ /n %@ ",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        success(result,message,responseObject[@"data"]);
    } Failure:^(NSError *error) {
       fail(error);
    }];
}

#pragma mark --> 账户登录
+ (void)LoginWithNSDictionary:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail
{
     NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/user/login"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"%@ /n %@ /n %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        NSDictionary *JSON = responseObject[@"data"];
        success(result,message,JSON);
        SVCCurrUser *userIn = [SVCCurrUser mj_objectWithKeyValues:JSON];
        [SVCUserInfoUtil mSaveUser:userIn];
        NSNotificationCenter *center = [NSNotificationCenter defaultCenter];
        [center postNotificationName:@"login" object:nil];
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 退出登录
+(void)LogoutWithNSDictionary:(NSDictionary *)parameters
                 BlockSuccess:(void(^)(NSInteger, NSString *,NSDictionary *JSON))success
                      andfail:(void (^)(NSError *error))fail
{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/user/logout"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"%@ /n %@ /n %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        success(result,message,responseObject[@"data"]);
        NSNotificationCenter *center = [NSNotificationCenter defaultCenter];
        [center postNotificationName:@"logout" object:nil];
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 重置密码
+ (void)ResetPasswordWithNSDictionary:(NSDictionary *)parameters type:(NSString *)type  BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail
{
    NSString *url = [NSString stringWithFormat:@"%@%@/%@",ServerUrl,@"mobile/user/",type];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"%@ /n %@ /n %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        success(result,message,responseObject[@"data"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 邀请好友
+ (void)inviteFriendswithNSDiction:(NSDictionary *)parameters 
                      BlockSuccess:(void(^)(NSInteger, NSString *,NSDictionary *JSON))success
                           andfail:(void (^)(NSError *error))fail
{
     NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/user/invite"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"%@ /n %@ /n %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
         success(result,message,responseObject[@"data"]);
    } Failure:^(NSError *error) {
         fail(error);
    }];
}

#pragma mark --> 邀请好友
+ (void)inviteFriendsDetailwithNSDiction:(NSDictionary *)parameters
                            BlockSuccess:(void(^)(NSInteger, NSString *,NSDictionary *JSON))success
                                 andfail:(void (^)(NSError *error))fail
{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/promotion/index"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"%@ /n %@ /n %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        success(result,message,responseObject[@"data"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取客服信息
+ (void)GetcustomerInfoWithNSDiction:(NSDictionary *)parameters
                        BlockSuccess:(void(^)(NSInteger, NSString *,NSDictionary *JSON))success
                             andfail:(void (^)(NSError *error))fail
{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/user/customer"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"%@ /n %@ /n %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        success(result,message,responseObject[@"data"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取影视广告
+ (void)GetVideoAdvInfoWithNSDiction:(NSDictionary *)parameters
                        BlockSuccess:(void(^)(NSInteger, NSString *,NSDictionary *JSON))success
                             andfail:(void (^)(NSError *error))fail
{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/adv/video_tiepian"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"%@ /n %@ /n %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        success(result,message,responseObject[@"data"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 会员续费
+ (void)UserrechargefoWithNSDiction:(NSDictionary *)parameters
                       BlockSuccess:(void(^)(NSInteger, NSString *,NSDictionary *JSON))success
                            andfail:(void (^)(NSError *error))fail
{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/card/recharge"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"%@ /n %@ /n %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        success(result,message,responseObject[@"data"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取bannerList
+ (void)GetBannerListWithNSDiction:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail
{
      NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/adv/banner"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"%@ /n %@ /n %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        success(result,message,responseObject[@"data"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取版本更新
 + (void)CheckUpdateWithNSDiction:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail
{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/index/checkUpdate"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
                NSLog(@" 版本更新 %@ /n %@ /n %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        success(result,message,responseObject[@"data"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取广告图片
+ (void)getADImageWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/adv/start"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        success(result,message,responseObject[@"data"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取精彩视频
+ (void)getWonderfulVideoWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSArray *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/video/index"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        success(result,message,responseObject[@"data"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 检测用户是否是vip
+ (void)checkVIPWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/index/checkUser"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        success(result,message,responseObject[@"data"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取直接间广告
+ (void)getOnbordCategoryWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/adv/live"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        success(result,message,responseObject[@"data"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取影视分类
+ (void)getVideoCategoryWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSArray *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/video/cateList"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        success(result,message,responseObject[@"data"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取电影分类
+ (void)getMovieCategoryWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSArray *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/movie/cateList"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        success(result,message,responseObject[@"data"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取图片分类
+ (void)getImageCategoryWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSArray *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/picture/cateList"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        success(result,message,responseObject[@"data"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取图片列表
+ (void)getImageListWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSArray *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/picture/index"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        NSDictionary *data = responseObject[@"data"];
        success(result,message,data[@"lists"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取图文资讯列表
+ (void)getVideoListWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSArray *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/video/index"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        NSDictionary *data = responseObject[@"data"];
        success(result,message,data[@"lists"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取图文资讯分类
+ (void)getNovelCategoryWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSArray *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/news/cateList"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        success(result,message,responseObject[@"data"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取图文资讯列表
+ (void)getNovelListWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSArray *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/news/index"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        NSDictionary *data = responseObject[@"data"];
        success(result,message,data[@"lists"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取VIP影院
+ (void)getVIPMoviceUrlWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSString *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/tv/vip"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        NSDictionary *data = responseObject[@"data"];
        success(result,message,data[@"tv_vip_link"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}
#pragma mark --> 获取卫视直播
+ (void)getTVUrlWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSString *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/tv/index"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        NSDictionary *data = responseObject[@"data"];
        success(result,message,data[@"tv_link"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取图片详情
+ (void)getImgInfoWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/picture/info"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        NSDictionary *data = responseObject[@"data"];
        success(result,message,data);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取图文资讯详情
+ (void)getnoveInfoWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/news/info"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        NSDictionary *data = responseObject[@"data"];
        success(result,message,data);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取图文资讯详情
+ (void)getShareInfoWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/share/index"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        NSDictionary *data = responseObject[@"data"];
        success(result,message,data);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

+ (void)getShareSuccessedWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/share/callback"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        NSDictionary *data = responseObject[@"data"];
        success(result,message,data);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

+ (void)getVerifyCodeImageWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@%@",ServerUrl,@"mobile/Verify/index/d_id/",parameters[@"d_id"]];
    [[self initNetHelper] GET:url Parameters:nil Success:^(id responseObject) {
        NSLog(@"url == %@  responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        NSDictionary *data = responseObject[@"data"];
        success(result,message,data);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取广告政策
+ (void)getadvInfoWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/adv/hezuo"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        NSDictionary *data = responseObject[@"data"];
        success(result,message,data);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取首页数据
+ (void)getHomePageDataWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/index/zonghe"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        NSDictionary *data = responseObject[@"data"];
        success(result,message,data);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取搜索数据
+ (void)getSearchDataWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/index/search"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        NSDictionary *data = responseObject[@"data"];
        success(result,message,data);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取搜索热门
+ (void)getSearchHotListWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/index/taglist"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        success(result,message,responseObject[@"data"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取推荐主播
+ (void)getRecommendWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/live/tuijian"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        success(result,message,responseObject[@"data"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获小视频
+ (void)getReplayListWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/paly/huifang"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        success(result,message,responseObject[@"data"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取全部主播
+ (void)getAllLiveWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/live/quanbu"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        success(result,message,responseObject[@"data"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取视频详情
+ (void)getVideoInfoWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/video/info"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        NSDictionary *data = responseObject[@"data"];
        success(result,message,data);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取视频广告
+ (void)getVideoAdvWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/adv/video_pic"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        success(result,message,responseObject[@"data"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取电影列表
+ (void)getMoviewListWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSArray *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/movie/index"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        NSDictionary *data = responseObject[@"data"];
        success(result,message,data[@"lists"]);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

#pragma mark --> 获取视频详情
+ (void)getMovieInfoWithParams:(NSDictionary *)parameters BlockSuccess:(void (^)(NSInteger, NSString *, NSDictionary *))success andfail:(void (^)(NSError *))fail{
    NSString *url = [NSString stringWithFormat:@"%@%@",ServerUrl,@"mobile/movie/info"];
    [[self initNetHelper] POST:url Parameters:parameters Success:^(id responseObject) {
        NSLog(@"url == %@  parameters == %@ responseObject == %@",url,parameters,responseObject);
        NSInteger result=[[responseObject objectForKey:@"code"]integerValue];
        NSString *message=[responseObject objectForKey:@"msg"];
        NSDictionary *data = responseObject[@"data"];
        success(result,message,data);
    } Failure:^(NSError *error) {
        fail(error);
    }];
}

+(void)downloadFileWithRequestUrl:(NSString *)url
                         FileName:(NSString *)fileName
                         Complete:(void (^)(NSURL *filePath, NSError *error))complete
                         Progress:(void (^)(id downloadProgress, double currentValue))progress
{
    [[self initNetHelper] downloadFileWithRequestUrl:url FileName:fileName Complete:complete Progress:progress];
}

@end

直播盒子APP源码AlijuheCMS™开发手册之接口文档 for IOS相关推荐

  1. 使用框架开发直播系统app源码前端,UniApp知识汇总

    UniApp是直播系统app源码前端开发使用的一个框架,安卓端.iOS端和各种小程序的前端开发都可以使用它.UniApp很好上手,直播系统app源码使用它开发前端后,几乎不再需要使用其他框架,可以减少 ...

  2. 直播视频app源码的靓号可以怎样实现?

    一般开发直播视频app源码时,会预留一些号码给以后升级的会员使用,比如靓号,直播视频app源码采用正则表达式实现较好,通过规则引擎的后台页面做成实时可配置的也是不错的选择. 一. 一般会有如下的正则需 ...

  3. java修改动态视频,直播视频app源码,动态修改cron

    直播视频app源码,动态修改cron相关的代码 package com.chashiyu.task.dynamic; import org.springframework.beans.factory. ...

  4. 实现一个直播视频app源码的邀请码功能

    最近做一个直播视频app源码的邀请码功能,一直没找到感觉很完美的方法,然后自己造了一个轮子,当然效果还不是很完善. 首先我认为直播视频app源码的邀请码需要有以下特性: 1.唯一性,不能出现两个场景下 ...

  5. 直播系统app源码,简洁好看的登录页面

    直播系统app源码,简洁好看的登录页面 1.html <!DOCTYPE html> <html lang="en"> <head><me ...

  6. 实现直播视频app源码的底部导航栏

    底部导航栏的应用非常的广泛.今天就介绍直播视频app源码的其中一种实现方式. 一.Fragment + TextView 实现 前面一篇博客在介绍Fragment 的时候就使用了Fragment + ...

  7. 直播视频app源码,Android 点击生成二维码

    直播视频app源码,Android 点击生成二维码实现的相关代码 activity.xml代码如下: <?xml version="1.0" encoding="u ...

  8. 直播视频app源码,自定义可点击可滑动的通用RatingBar

    直播视频app源码,自定义可点击可滑动的通用RatingBar实现的相关代码 绘制ratingbar 绘制未选中的背景 /*** 未选中Bitmap*/ private val starBgBitma ...

  9. 直播视频app源码,保存图片到系统相册

    直播视频app源码,保存图片到系统相册相关的代码 public static void saveImageToGallery(Context context, Bitmap bmp) {// 首先保存 ...

  10. 直播视频app源码,高度不能充满全屏

    直播视频app源码,修改高度不能充满全屏相关的代码 <ScrollViewandroid:layout_width="match_parent"android:layout_ ...

最新文章

  1. 【技术实验】表格存储Tablestore准实时同步数据到Elasticsearch
  2. 设计模式之“适配器模式”
  3. python默认参数只被解释一次_深入讲解Python函数中参数的使用及默认参数的陷阱...
  4. 2021高考成绩查询时间福州,福州2021高考填志愿入口
  5. AES算法重点详解和实现
  6. 继三星之后 华为折叠屏手机Mate X发售日期或将延期至9月
  7. c#用控制台程序安装启动停止卸载服务
  8. 太惨!学Python方法用错,直接从入门到放弃!
  9. kmem 反编译linux内核_24小时学通Linux内核之如何处理输入输出操作
  10. 关于.NET异常 你应该知道的更多点
  11. [数据结构] 非旋Treap
  12. WebSocket 双端实践(iOS/ Golang)
  13. python输出边长为n的正方形_将一个正方形分成N个较小的正方形并求N个较小正方形的中心坐标...
  14. 【SAP消息号M8147】
  15. 原神申鹤四星武器选哪个
  16. 树莓派3B--功能介绍
  17. 网页左右两边加广告横幅
  18. 网传人人车破产,或是改变销售模式?-千氪
  19. 超链接点击页面不调转
  20. 比较两个结构体是否相等

热门文章

  1. 乌班图各版本镜像文件下载
  2. 通达信版弘历软件指标_弘历指标源码:弘历软件主要功能是什么?选股精不精准?...
  3. 基于小米球(Ngrok)实现外网访问
  4. 使用Python,OpenCV旋转图像任意角度(完整和局部丢失~)
  5. 噪声和振动分析软件,它代表了统计能量分析(SEA)领域的最高水平AutoSEA2 V2.8
  6. 北风网Winform实战开发上海某房产中介管理系统视频教程
  7. Windows 8 开启 NetFX3
  8. 解决iTerm中‘zsh-syntax-highlighting‘找不到的问题
  9. 安装zsh-autosuggestions zsh-syntax-highlighting
  10. yarn install命令运行报错:无法将“yarn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。