//
|
// YTHNetInterface.m
|
// PapayaPlayerDaqo
|
//
|
// Created by 味口 on 15-6-15.
|
// Copyright (c) 2015年 wgj. All rights reserved.
|
// 1.首先需要实例化一个请求管理器AFHTTPRequestOperationManager.
|
// 2.设置请求的数据格式:默认是二进制.(不是可改)
|
// *AFHTTPRequestSerializer(二进制)
|
// *AFJSONRequestSerializer(JSON)
|
// *AFPropertyListRequestSerializer(Plist)
|
// 3.设置响应的数据格式:默认是JSON.(不是可改)
|
// *AFHTTPResponseSerializer(二进制)
|
// *AFJSONResponseSerializer(JSON)
|
// *AFPropertyListResponseSerializer(Plist)
|
// *AFXMLParserResponseSerializer(XML)
|
// *AFImageResponseSerializer(Image)
|
// *AFCompoundResponseSerializer(组合的)
|
// 4.如果响应者的MIMEType不正确,就要修改acceptableContentTypes.
|
// 5.调用方法,发送响应的请求(GET/POST...).
|
//
|
|
|
#import "YTHNetInterface.h"
|
|
#define Version [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"] //build号
|
#define Package @"com.yeshi.buwanshequ.ios" //相当于包名
|
//定义超时时间
|
#define time 20.0f
|
|
@interface YTHNetInterface()
|
|
//@property (nonatomic , strong) AFHTTPRequestOperationManager *manger;
|
|
@end
|
|
static YTHNetInterface * netInterface = nil;
|
static AFHTTPSessionManager *manger;
|
|
@implementation YTHNetInterface
|
|
//YTHNetInterface的单例方法
|
+ (YTHNetInterface *)startInterface{
|
|
static dispatch_once_t token;
|
dispatch_once(&token, ^{
|
netInterface = [[YTHNetInterface alloc] init];
|
manger = [AFHTTPSessionManager manager];
|
});
|
return netInterface ;
|
}
|
|
#pragma mark 中断所有请求
|
- (void)cancelAll{
|
[manger.operationQueue cancelAllOperations];
|
}
|
|
#pragma mark 获取当前的时间戳
|
- (long)getCurrentDate{
|
NSDate *dat = [NSDate date];
|
long a = (long)[dat timeIntervalSince1970];
|
return a;
|
}
|
#pragma mark 时间戳
|
-(NSString *)getDate:(NSString *)date
|
{
|
long long timeNum=[date longLongValue];
|
NSDate *d = [[NSDate alloc]initWithTimeIntervalSince1970:timeNum/1000.0];
|
|
NSDateFormatter *df = [[NSDateFormatter alloc] init];//格式化
|
[df setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"zh_CN"] ];
|
NSString * timeStr;
|
|
//现在的时间
|
NSTimeInterval timeNow = [[NSDate date] timeIntervalSince1970];
|
NSTimeInterval XYRtime = timeNow-timeNum/1000;
|
long temp=0;//临时变量
|
if (XYRtime<60) {
|
[df setDateFormat:@"HH:mm"];
|
timeStr =[df stringFromDate:d];
|
return [NSString stringWithFormat:@"刚刚 %@",timeStr];
|
}else if((temp = XYRtime/60) <60){
|
return [NSString stringWithFormat:@"%ld分钟前",temp];
|
}else if((temp = temp/60) <24){
|
return [NSString stringWithFormat:@"%ld小时前",temp];
|
}else if ((temp = temp/24) <8){
|
[df setDateFormat:@"HH:mm"];
|
timeStr =[df stringFromDate:d];
|
return [NSString stringWithFormat:@"%ld天前 %@",temp,timeStr];
|
}else{
|
[df setDateFormat:@"yyyy年MM月dd日 HH:mm"];
|
timeStr =[df stringFromDate:d];
|
return timeStr;
|
}
|
}
|
|
#pragma mark 把json格式的字符串转换为字典格式
|
- (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString {
|
if (jsonString == nil) {
|
return nil;
|
}
|
|
NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
|
NSError *err;
|
NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData
|
options:NSJSONReadingMutableContainers
|
error:&err];
|
if(err) {
|
NSLog(@"json解析失败:%@",err);
|
return nil;
|
}
|
return dic;
|
}
|
|
#pragma mark 网络Post请求
|
-(void)mangerPostWithURL:(NSString *)url WithMutableDictionary:(NSMutableDictionary *)dic withBlock:(YthNetWorkBlock)block{
|
manger.responseSerializer = [AFHTTPResponseSerializer serializer];
|
manger.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/plain"];
|
|
// 设置超时时间
|
[manger.requestSerializer willChangeValueForKey:@"timeoutInterval"];
|
manger.requestSerializer.timeoutInterval = time;
|
[manger.requestSerializer didChangeValueForKey:@"timeoutInterval"];
|
|
NSLog(@"请 求 链 接*************************************** {%@}",url);
|
NSLog(@"请求输入参数************************************** %@",dic);
|
[manger POST:url parameters:dic progress:^(NSProgress * _Nonnull uploadProgress) {
|
|
} success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
|
NSString *result = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];
|
NSLog(@"返回结果==============+++++++++++++++++{%@}",[NSString decrypt:result]);
|
|
NSDictionary *dictionaryDta = [self dictionaryWithJsonString:[NSString decrypt:result]];
|
|
NSLog(@"字典数据==============+++++++++++++++++%@",dictionaryDta);
|
NSNumber *br = [dictionaryDta objectForKey:@"IsPost"];
|
|
if (br && br.boolValue) {
|
block(TRUE,dictionaryDta,@"请求成功");
|
}else{
|
block(FALSE,nil,[dictionaryDta objectForKey:@"Error"]);
|
}
|
}failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
|
NSString *lError = [error localizedDescription];
|
block(FALSE,nil,lError);
|
if ([error code] == -1009) {
|
// [SVProgressHUD showErrorWithStatus:@"网络不可用,请检查网络"];
|
}
|
NSLog(@"返回异常==============-----------------%@",lError);
|
}];
|
}
|
|
#pragma mark AFNETwork PSOT class 分类相关
|
- (void)postClassRequestDataWith:(NSMutableDictionary *)dic withBlock:(YthNetWorkBlock)block{
|
|
NSString *url = [NSString stringWithFormat:@"%@/class",domainHTTP];
|
NSLog(@"%@",url);
|
[self mangerPostWithURL:url WithMutableDictionary:dic withBlock:block];
|
}
|
|
|
#pragma mark AFNETwork PSOT recommend 推荐相关
|
- (void)postRecommendRequestDataWith:(NSMutableDictionary *)dic withBlock:(YthNetWorkBlock)block{
|
|
NSString *url = [NSString stringWithFormat:@"%@/recommend",domainHTTP];
|
|
[self mangerPostWithURL:url WithMutableDictionary:dic withBlock:block];
|
}
|
|
|
- (void)postClaseeChangeRequestDataWith:(NSMutableDictionary *)dic withBlock:(YthNetWorkBlock)block{
|
|
NSString *url = [NSString stringWithFormat:@"%@/recommend",domainHTTP];
|
|
[self mangerPostWithURL:url WithMutableDictionary:dic withBlock:block];
|
}
|
|
- (void)postHotSerchRequestDataWith:(NSMutableDictionary *)dic withBlock:(YthNetWorkBlock)block{
|
|
NSString *url = [NSString stringWithFormat:@"%@/user",domainHTTP];
|
[self mangerPostWithURL:url WithMutableDictionary:dic withBlock:block];
|
}
|
|
#pragma mark AFNetwork PSOT User 用户相关
|
- (void)postUserRequestDataWith:(NSMutableDictionary *)dic withBlock:(YthNetWorkBlock)block{
|
|
NSString *url = [NSString stringWithFormat:@"%@/user",domainHTTP];
|
|
[self mangerPostWithURL:url WithMutableDictionary:dic withBlock:block];
|
}
|
|
- (void)postUserRequestDataNewWith:(NSMutableDictionary *)dic withBlock:(YthNetWorkBlock)block {
|
|
NSString *url = [NSString stringWithFormat:@"%@/user/getUserInfo",domainHTTP];
|
|
[self mangerPostWithURL:url WithMutableDictionary:dic withBlock:block];
|
}
|
|
#pragma mark AFNetwork PSOT User 评论类
|
- (void)postThirdTypeRequestDataWith:(NSMutableDictionary *)dic withBlock:(YthNetWorkBlock)block{
|
|
NSString *url = [NSString stringWithFormat:@"%@/comment",domainHTTP];
|
|
[self mangerPostWithURL:url WithMutableDictionary:dic withBlock:block];
|
}
|
|
#pragma mark AFNetwork POST User 关注类
|
- (void)postAttentionRequestDataWith:(NSMutableDictionary *)dic withBlock:(YthNetWorkBlock)block{
|
NSString *url = [NSString stringWithFormat:@"%@/attention",domainHTTP];
|
[self mangerPostWithURL:url WithMutableDictionary:dic withBlock:block];
|
}
|
|
#pragma mark AFNetwork PSOT other 用户相关
|
- (void)postOtherRequestDataWith:(NSMutableDictionary *)dic withBlock:(YthNetWorkBlock)block{
|
|
NSString *url = [NSString stringWithFormat:@"%@/other",domainHTTP];
|
|
[self mangerPostWithURL:url WithMutableDictionary:dic withBlock:block];
|
}
|
|
#pragma mark AFNetwork POST zhibo 直播
|
- (void)postzhiboRequestDataWith:(NSMutableDictionary *)dic withBlock:(YthNetWorkBlock)block{
|
|
NSString *url = [NSString stringWithFormat:@"%@/zhibo",domainHTTP];
|
|
[self mangerPostWithURL:url WithMutableDictionary:dic withBlock:block];
|
}
|
|
#pragma mark 发现首页的
|
- (void)postFoundHomeRequestDataWith:(NSMutableDictionary *)dic withBlock:(YthNetWorkBlock)block{
|
NSString *url = [NSString stringWithFormat:@"%@/found",domainHTTP];
|
|
[self mangerPostWithURL:url WithMutableDictionary:dic withBlock:block];
|
}
|
|
- (void)postFetchCommonConfig:(NSMutableDictionary *)dic withBlock:(YthNetWorkBlock)block{
|
NSString *url = [NSString stringWithFormat:@"%@/config",domainHTTP];
|
|
[self mangerPostWithURL:url WithMutableDictionary:dic withBlock:block];
|
}
|
|
#pragma mark 图文社
|
- (void)postFoundGraphicSocietyRequestDataWith:(NSMutableDictionary *)dic withBlock:(YthNetWorkBlock)block{
|
NSString *url = [NSString stringWithFormat:@"%@/news",domainHTTP];
|
[self mangerPostWithURL:url WithMutableDictionary:dic withBlock:block];
|
}
|
|
#pragma mark 专题
|
- (void)postFoundSpecialRequestDataWith:(NSMutableDictionary *)dic withBlock:(YthNetWorkBlock)block{
|
NSString *url = [NSString stringWithFormat:@"%@/class",domainHTTP];
|
[self mangerPostWithURL:url WithMutableDictionary:dic withBlock:block];
|
}
|
|
#pragma mark 统计发现页面广告的点击
|
- (void)ClickAd:(NSMutableDictionary *)dic withBlock:(YthNetWorkBlock)block{
|
NSString *url = [NSString stringWithFormat:@"%@/ad",domainHTTP];
|
[self mangerPostWithURL:url WithMutableDictionary:dic withBlock:block];
|
}
|
|
#pragma mark AFNetwork POST shop 商品
|
- (void)postshopRequestDataWith:(NSMutableDictionary *)dic withBlock:(YthNetWorkBlock)block{
|
|
NSString *url = [NSString stringWithFormat:@"%@/shop",domainHTTP];
|
|
[self mangerPostWithURL:url WithMutableDictionary:dic withBlock:block];
|
}
|
- (void)postVideoClassRequestDataWith:(NSMutableDictionary *)dic withBlock:(YthNetWorkBlock)block{
|
|
NSString *url = [NSString stringWithFormat:@"%@/class",domainHTTP];
|
|
[self mangerPostWithURL:url WithMutableDictionary:dic withBlock:block];
|
}
|
|
- (void)postEventRequestDataWith :(NSString *) path :(NSMutableDictionary *)dic withBlock:(YthNetWorkBlock)block{
|
|
NSString *url = [NSString stringWithFormat:@"%@/event/%@",domainHTTP,path];
|
|
[self mangerPostWithURL:url WithMutableDictionary:dic withBlock:block];
|
}
|
|
|
#pragma mark AFNetwork POST pptv购买列表
|
- (void)pptvBuyRequestDataWith:(NSMutableDictionary *)dic withBlock:(YthNetWorkBlock)block{
|
NSString *url = [NSString stringWithFormat:@"%@/video/play/getPPTVVIPVideoActivity",domainHTTP];
|
[self mangerPostWithURL:url WithMutableDictionary:dic withBlock:block];
|
}
|
|
- (void)pptvVideoPlayStateDataWith:(NSMutableDictionary *)dic withBlock:(YthNetWorkBlock)block{
|
NSString *url = [NSString stringWithFormat:@"%@/video/play/getPPTVVideoPlayState",domainHTTP];
|
[self mangerPostWithURL:url WithMutableDictionary:dic withBlock:block];
|
}
|
/**
|
* 分割=========================================================================================================================================================
|
*/
|
|
|
#pragma mark 获取用户
|
- (void)getUserWithDevice:(NSString *)device withSystem:(NSString *)system withblock:(YthNetWorkBlock)block{
|
|
NSMutableDictionary *dic = [YTHNetdata userWithDevice:device withSystem:system];
|
|
[self postUserRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
|
if (isSuccessful) {
|
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE, data, nil);
|
}else{
|
block(FALSE, nil, error);
|
}
|
|
}];
|
}
|
|
#pragma mark 我的banner获取
|
- (void)getBannerWithUid:(NSString *)uid withSystem:(NSString *)system withblock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata BannerWithUid:uid withSystem:system];
|
|
[self postUserRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
|
if (isSuccessful) {
|
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE, data, nil);
|
}else{
|
block(FALSE, nil, error);
|
}
|
|
}];
|
}
|
|
|
#pragma mark 意见搜索
|
- (void)getSuggestSearchWithUid:(NSString *)uid withKey:(NSString *)key withSystem:(NSString *)system withPage:(NSString *)page withblock:(YthNetWorkBlock)block{
|
|
NSMutableDictionary *dic = [YTHNetdata suggestSearchWithUid:uid withKey:key withSystem:system withPage:page];
|
[self postUserRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
|
if (isSuccessful) {
|
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE, data, nil);
|
}else{
|
block(FALSE, nil, error);
|
}
|
}];
|
|
}
|
|
#pragma mark 搜索
|
- (void)getSerachWithUid:(NSString *)uid withKey:(NSString *)key withType:(NSString *)type withVideoType:(NSString *)vType withSystem:(NSString *)system withPage:(NSString *)page withblock:(YthNetWorkBlock)block{
|
|
NSMutableDictionary *dic = [YTHNetdata serachWithUid:uid withKey:key withType:type withVideoType:(NSString *)vType withSystem:system withPage:page];
|
[self postUserRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
|
if (isSuccessful) {
|
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE, data, nil);
|
}else{
|
block(FALSE, nil, error);
|
}
|
}];
|
}
|
|
|
#pragma mark 热门搜索
|
- (void)getHotSerachWithUid:(NSString *)uid withSystem:(NSString *)system withblock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata HotSerachWithUid:uid withSystem:system];
|
[self postUserRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
|
if (isSuccessful) {
|
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE, data, nil);
|
}else{
|
block(FALSE, nil, error);
|
}
|
}];
|
}
|
#pragma mark 相关视频
|
- (void)getRelativeVideosWithUid:(NSString *)uid withVideoId:(NSString *)videoid withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata RelativeVideosWithUid:uid withVideoId:videoid withSystem:system];
|
[self postUserRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE, data, nil);
|
}else{
|
block(FALSE, nil, error);
|
}
|
}];
|
}
|
|
#pragma mark 猜你喜欢
|
- (void)getGuessLikeWithUid:(NSString *)uid withVideoId:(NSString *)videoid withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata guessLikeWithUid:uid withVideoId:videoid withSystem:system];
|
[self postUserRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
|
if (isSuccessful) {
|
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE, data, nil);
|
}else{
|
block(FALSE, nil, error);
|
}
|
}];
|
}
|
#pragma mark 大家都在看
|
- (void)getPeopleSeeVideoWithUid:(NSString *)uid withVideoId:(NSString *)videoid withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata PeopleSeeVideoWithUid:uid withVideoId:videoid withSystem:system];
|
[self postUserRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
|
if (isSuccessful) {
|
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE, data, nil);
|
}else{
|
block(FALSE, nil, error);
|
}
|
}];
|
|
}
|
|
#pragma mark 获取收藏的视频
|
- (void)getCollectedVideoWithUid:(NSString *)uid withSystem:(NSString *)system withPage:(NSString *)page withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata CollectedVideoWithUid:uid withSystem:system withPage:page];
|
[self postUserRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
|
}else{
|
block (FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 获取我观看过的视频
|
- (void)getWatchHistoryWithUid:(NSString *)uid withSystem:(NSString *)system withPage:(NSString *)page withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata WatchHistoryWithUid:uid withSystem:system withPage:page];
|
[self postUserRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE, data , nil);
|
|
}else{
|
block (FALSE, nil , error);
|
}
|
}];
|
}
|
|
|
|
#pragma mark 收藏与取消收藏 0取消收藏 1-收藏
|
- (void)getScoreCollectWithUid:(NSString *)uid withId:(NSString *)VideoId withThirdType:(NSString *)ThirdType WithType:(NSString *)type withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata getScoreCollectWithUid:uid withId:VideoId withThirdType:ThirdType WithType:type withSystem:system];
|
[self postUserRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE, data , nil);
|
|
}else{
|
block (FALSE, nil , error);
|
}
|
}];
|
}
|
|
|
/**
|
* 分割=========================================================================================================================================================
|
*/
|
|
#pragma mark 小广告推广视图
|
- (void )getSpreadWithUid:(NSString *)uid withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata SpreadWithUid:uid withSystem:system ];
|
|
[self postRecommendRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
|
block(TRUE , data , nil);
|
|
}else{
|
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
|
#pragma mark 顶部推荐广告
|
- (void)getHomeAdWithUid:(NSString *)uid vtid:(NSString *)vtid withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata HomeAdWithUid:uid vtid:vtid withSystem:system ];
|
|
[self postRecommendRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
|
block(TRUE , data , nil);
|
|
}else{
|
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
//getRecommendCategoryVideoBanner
|
- (void)getRecommendCategoryVideoBannerWithUid:(NSString *)uid vtid:(NSString *)vtid withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata getRecommendCategoryVideoBannerWithUid:uid vtid:vtid withSystem:system ];
|
|
[self postClassRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
|
block(TRUE , data , nil);
|
|
}else{
|
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
#pragma mark 推荐分类
|
- (void)getHomeTypeWithUid:(NSString *)uid vtid:(NSString *)vtid withSystem:(NSString *)system DataKey:(NSString *)DataKey PageSize:(NSUInteger)PageSize Page:(NSUInteger)Page withBlock:(YthNetWorkBlock)block {
|
NSMutableDictionary *dic = [YTHNetdata HomeTypeWithUid:uid vtid:vtid withSystem:system DataKey:DataKey PageSize:PageSize Page:Page];
|
|
[self postRecommendRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
|
block(TRUE , data , nil);
|
|
}else{
|
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
- (void)getVideoRecommendWithUid:(NSString *)vid Page:(NSUInteger)Page WithSystem:(NSString *)system withBlock:(YthNetWorkBlock)block {
|
|
NSMutableDictionary *dic = [YTHNetdata videoClassChangeWithUid:[YTHsharedManger startManger].Uid vtid:vid withSystem:@"1" Page:Page];
|
|
[self postClaseeChangeRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
|
block(TRUE , data , nil);
|
|
}else{
|
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
- (void)fetchHotSerchListWithUid:(YthNetWorkBlock)block {
|
|
NSMutableDictionary *dic = [YTHNetdata hotSearch:[YTHsharedManger startManger].Uid withSystem:@"1"];
|
|
[self postHotSerchRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
|
block(TRUE , data , nil);
|
|
}else{
|
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 更多视频
|
- (void)getMoreVideoWithUid:(NSString *)uid withType:(NSString *)type withSystem:(NSString *)system withPage:(NSString *)page withBlock:(YthNetWorkBlock)block{
|
|
NSMutableDictionary *dic = [YTHNetdata MoreVideoWithUid:uid withType:type withSystem:system withPage:page];
|
|
[self postRecommendRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
|
if (isSuccessful) {
|
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
|
}else{
|
|
block(FALSE , nil , error);
|
}
|
|
}];
|
|
}
|
|
|
#pragma mark 推荐下面的更多视频
|
- (void)getMoreHomeVideoWithUid:(NSString *)uid withSystem:(NSString *)system withPage:(NSString *)page withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata MoreHomeVideoWithUid:uid withSystem:system withPage:page];
|
|
[self postRecommendRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
|
if (isSuccessful) {
|
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
|
}else{
|
|
block(FALSE , nil , error);
|
}
|
|
}];
|
}
|
|
|
#pragma mark 获取视频详情
|
/**
|
* 获取视频详情
|
*
|
* @param uid 用户ID
|
* @param movieId 视频ID
|
* @param ThirdType video中的thirdType
|
* @param system 默认为1
|
* @param block 返回的数据
|
*/
|
- (void)getVoideoDetailWithUid:(NSString *)uid withLoginUid:(NSString *)LoginUid withId:(NSString *)movieId withThirdType:(NSString *)ThirdType withSystem:(NSString *)system WithResourceId:(NSString *)ResourceId withBlock:(YthNetWorkBlock)block{
|
|
NSMutableDictionary *dic = [YTHNetdata VoideoDetailWithUid:uid withLoginUid:LoginUid withId:movieId withThirdType:ThirdType withSystem:system withResourceId:ResourceId];
|
|
[self postRecommendRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
|
if (isSuccessful) {
|
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
|
block(FALSE , nil , error);
|
|
}
|
|
}];
|
|
}
|
|
#pragma mark 获取是否被收藏
|
- (void)getIsCollectedWithUid:(NSString *)uid withId:(NSString *)VideoId withThirdType:(NSString *)ThirdType withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block{
|
|
NSMutableDictionary *dic = [YTHNetdata getIsCollectedWithUid:uid withId:VideoId withThirdType:ThirdType withSystem:system];
|
|
[self postRecommendRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
|
}else{
|
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
/**
|
* 分割=========================================================================================================================================================
|
*/
|
|
#pragma mark 获取分类种类
|
- (void)getFirstChildTypeWithUid:(NSString *)uid withParentId:(NSString *)parentId withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata FirstChildType:uid withParentId:parentId withSystem:system];
|
|
[self postClassRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
|
if (isSuccessful) {
|
|
NSDictionary *data = (NSDictionary *)result;
|
|
block(TRUE , data , nil);
|
}else{
|
|
block(FALSE , nil , error);
|
}
|
|
}];
|
}
|
|
|
#define mark 获取热门频道
|
- (void)getHotTypeWithUid:(NSString *)uid withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata HotType:uid withSystem:system];
|
|
[self postClassRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
|
if (isSuccessful) {
|
|
NSDictionary *data = (NSDictionary *)result;
|
|
block(TRUE , data , nil);
|
}else{
|
|
block(FALSE , nil , error);
|
}
|
|
}];
|
}
|
|
#pragma mark 获取分类视频
|
- (void)getVideoListWithUid:(NSString *)uid withPage:(NSString *)page withVideoType:(NSString *)videotype withOrder:(NSString *)order withSystem:(NSString *)system withCategoryType:(NSString *)CategoryType withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata VideoList:uid withPage:page withVideoType:videotype withOrder:order withSystem:system withCategoryType:(NSString *)CategoryType];
|
|
[self postClassRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
|
if (isSuccessful) {
|
|
NSDictionary *data = (NSDictionary *)result;
|
|
block(TRUE , data , nil);
|
}else{
|
|
block(FALSE , nil , error);
|
}
|
|
}];
|
}
|
|
#pragma mark 获取大分类推荐的banner
|
- (void)getRecommendCategoryVideoBannerWithUid:(NSString *)uid withVideoType:(NSString *)Type withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata RecommendCategoryVideoBannerWithUid:uid withVideoType:Type withSystem:system];
|
|
[self postClassRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
|
if (isSuccessful) {
|
|
NSDictionary *data = (NSDictionary *)result;
|
|
block(TRUE , data , nil);
|
}else{
|
|
block(FALSE , nil , error);
|
}
|
|
}];
|
}
|
|
#pragma mark 获取大分类热榜
|
- (void)getRecommendCategoryVideoListWithUid:(NSString *)uid withVideoType:(NSString *)Type withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata RecommendCategoryVideoListWithUid:uid withVideoType:Type withSystem:system];
|
[self postClassRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
|
if (isSuccessful) {
|
|
NSDictionary *data = (NSDictionary *)result;
|
|
block(TRUE , data , nil);
|
}else{
|
|
block(FALSE , nil , error);
|
}
|
|
}];
|
|
}
|
|
|
#pragma mark 精彩频道
|
- (void)getClassWithUid:(NSString *)uid withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block{
|
|
NSMutableDictionary *dic = [YTHNetdata ClassWithUid:uid withSystem:system];
|
|
[self postClassRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
|
if (isSuccessful) {
|
|
NSDictionary *data = (NSDictionary *)result;
|
|
block(TRUE , data , nil);
|
}else{
|
|
block(FALSE , nil , error);
|
}
|
|
}];
|
}
|
|
|
#pragma mark 精彩频道视频
|
- (void)getClassVideoWithUid:(NSString *)uid withVideoType:(NSString *)videotype withSystem:(NSString *)system withPage:(NSString *)page withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata ClassVideoWithUid:uid withVideoType:videotype withSystem:system withPage:page];
|
|
[self postClassRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
|
if (isSuccessful) {
|
|
NSDictionary *data = (NSDictionary *)result;
|
|
block(TRUE , data , nil);
|
}else{
|
|
block(FALSE , nil , error);
|
}
|
|
}];
|
}
|
|
|
#pragma mark 热门明星
|
- (void)getHotStarsWithUid:(NSString *)uid withSystem:(NSString *)system withPage:(NSString *)page withBlock:(YthNetWorkBlock)block{
|
|
NSMutableDictionary *dic = [YTHNetdata HotStarsWithUid:uid withSystem:system withPage:page];
|
|
|
[self postClassRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
|
block(TRUE , data , nil);
|
|
}else{
|
|
block(FALSE , nil , error);
|
}
|
|
}];
|
|
|
}
|
|
|
|
#pragma mark 热门明星视频
|
- (void)getHotStarsVideoWithUid:(NSString *)uid withStarId:(NSString *)starid withSystem:(NSString *)system withPage:(NSString *)page withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata HotStarsVideoWithUid:uid withStarId:starid withSystem:system withPage:page];
|
|
|
[self postClassRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
|
block(TRUE , data , nil);
|
|
}else{
|
|
block(FALSE , nil , error);
|
}
|
|
}];
|
}
|
|
//==============================================================================other
|
|
|
#pragma mark 意见反馈
|
- (void)getadviceWithUid:(NSString *)uid withContent:(NSString *)Content withSystem:(NSString *)system withPage:(NSString *)page withBlock:(YthNetWorkBlock)block{
|
|
NSMutableDictionary *dic = [YTHNetdata adviceWithUid:uid withContent:Content withSystem:system withPage:page];
|
|
|
[self postOtherRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
|
block(TRUE , data , nil);
|
|
}else{
|
|
block(FALSE , nil , error);
|
}
|
|
}];
|
}
|
|
#pragma mark 获取推荐上方的通知内容
|
|
- (void)getNoticeWithUid:(NSString *)uid withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata NoticeWithUid:uid withSystem:system];
|
|
[self postOtherRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
|
block(TRUE , data , nil);
|
|
}else{
|
|
block(FALSE , nil , error);
|
}
|
|
}];
|
}
|
|
|
#pragma mark 特殊url处理
|
- (void)getThirdVideoRequestWithUid:(NSString *)uid WithId:(NSString *)Id WithUrl:(NSString *)url WithStep:(NSString *)step WithData:(NSString *)data WithSystem:(NSString *)system withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata ThirdVideoRequestWithUid:uid WithId:Id WithUrl:url WithStep:step WithData:data WithSystem:system];
|
|
|
[self postOtherRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
|
block(TRUE , data , nil);
|
|
}else{
|
|
block(FALSE , nil , error);
|
}
|
|
}];
|
}
|
|
#pragma mark 提交url得到真实视频url
|
- (void)getparseVideoUrlWithUid:(NSString *)uid WithId:(NSString *)Id WithVideoId:(NSString *)VideoId WithSystem:(NSString *)system WithType:(NSString *)Type WithResourceId:(NSString *)ResourceId WithEID:(NSString *)Eid withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata parseVideoUrlWithUid:uid WithId:Id WithVideoId:(NSString *)VideoId WithSystem:system WithType:Type WithResourceId:ResourceId WithEID:(NSString *)Eid];
|
|
[self postRecommendRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
|
block(TRUE , data , nil);
|
|
}else{
|
|
block(FALSE , nil , error);
|
}
|
|
}];
|
}
|
|
#pragma mark 空白请求
|
- (void)geturlWithUrl:(NSString *)url withBlock:(YthNetWorkBlock)block{
|
AFHTTPSessionManager *manger1=[AFHTTPSessionManager manager];
|
manger1.responseSerializer = [AFHTTPResponseSerializer serializer];
|
manger1.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"text/html",@"application/json",@"text/plain",@"text/xml",@"text/h323",@"text/asa",@"text/asp",@"text/css",@"text/x-ms-odc",@"text/vnd.rn-realtext",@"text/x-vcard", nil];
|
|
|
NSLog(@"%@",url);
|
[manger1 GET:url parameters:nil progress:^(NSProgress * _Nonnull downloadProgress) {
|
|
} success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
|
NSLog(@"返回结果==============+++++++++++++++++{%@}",responseObject);
|
block(TRUE,responseObject,@"请求成功");
|
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
|
NSString *lError = [error localizedDescription];
|
block(FALSE,nil,lError);
|
NSLog(@"返回异常==============-----------------%@",lError);
|
}];
|
|
}
|
|
|
#pragma mark 接口合集接口
|
- (void)getIntersectionWithUid:(NSString *)uid withId:(NSString*)Id withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata IntersectionWithUid:uid withId:Id withSystem:system];
|
[self postOtherRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
|
NSDictionary *data = (NSDictionary *)result;
|
|
block(TRUE , data , nil);
|
}else{
|
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 用户第三方登录
|
-(void)getThirdPartyWithWithUid:(NSString *)uid withOpenId:(NSString *)openId WithName:(NSString *)name WithPortrait:(NSString *)Portrait WithLoginType:(NSString *)LoginType withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata ThirdPartyWithUid:uid withOpenId:openId WithName:name WithPortrait:Portrait WithLoginType:LoginType withSystem:system];
|
[self postThirdTypeRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
//在这里设置了————————LoginUid
|
NSString *LoginUid=[NSString stringWithFormat:@"%@",[[data objectForKey:@"Data"] objectForKey:@"LoginUid"]];
|
[[NSUserDefaults standardUserDefaults] setObject:LoginUid forKey:@"LoginUid"];
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 发送验证码
|
-(void)getsendVerifyCodeWithUid:(NSString *)uid WithSystem:(NSString *)system WithEmail:(NSString *)Email withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata sendVerifyCodeWithUid:uid WithSystem:system WithEmail:Email];
|
[self postUserRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 注册
|
-(void)getRegisterWithUid:(NSString *)uid WithSystem:(NSString *)system WithEmail:(NSString *)Email WithPwd:(NSString *)Pwd WithNickName:(NSString *)NickName WithVerifyCode:(NSString *)VerifyCode WithPortrait:(NSString *)Portrait withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata registerWithUid:uid WithSystem:system WithEmail:Email WithPwd:Pwd WithNickName:NickName WithVerifyCode:VerifyCode WithPortrait:Portrait];
|
[self postUserRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 邮箱登录
|
-(void)getloginWithUid:(NSString *)uid WithSystem:(NSString *)system WithEmail:(NSString *)Email WithPwd:(NSString *)Pwd withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata loginWithUid:uid WithSystem:system WithEmail:Email WithPwd:Pwd];
|
[self postUserRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 修改个人信息
|
-(void)getupdateLoginUserInfoWithUid:(NSString *)uid WithSystem:(NSString *)system WithLoginUid:(NSString *)loginUid WithSex:(NSString *)sex WithBirthDay:(NSString *)birthday WithPersonalSign:(NSString *)PersonalSign WithNickName:(NSString *)NickName WithPortrait:(NSString *)Portrait withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata updateLoginUserInfoWithUid:(NSString *)uid WithSystem:(NSString *)system WithLoginUid:(NSString *)loginUid WithSex:(NSString *)sex WithBirthDay:(NSString *)birthday WithPersonalSign:(NSString *)PersonalSign WithNickName:(NSString *)NickName WithPortrait:(NSString *)Portrait];
|
[self postUserRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 获取个人信息
|
-(void)getLoginUserInfoWithUid:(NSString *)uid WithSystem:(NSString *)system WithLoginUid:(NSString *)loginUid withBlock:(YthNetWorkBlock)block {
|
|
NSMutableDictionary *dic = [YTHNetdata LoginUserInfoWithUid:(NSString *)uid WithSystem:(NSString *)system WithLoginUid:(NSString *)loginUid];
|
|
[self postUserRequestDataNewWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 重置密码
|
-(void)getsetPwdWithUid:(NSString *)uid WithSystem:(NSString *)system WithEmail:(NSString *)Email WithPwd:(NSString *)Pwd WithVerifyCode:(NSString *)VerifyCode withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata setPwdWithUid:(NSString *)uid WithSystem:(NSString *)system WithEmail:(NSString *)Email WithPwd:(NSString *)Pwd WithVerifyCode:(NSString *)VerifyCode];
|
[self postUserRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 获取视频评论列表
|
-(void)getVideoCommentListWithUid:(NSString *)uid WithVideoId:(NSString*)Id WithThirdType:(NSString *)thirdType WithPage:(NSString *)page WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic=[YTHNetdata CommentListWithUid:uid withVideoId:Id withThirdType:thirdType WithPage:page withSystem:system];
|
[self postThirdTypeRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 获取别人对我的评论
|
-(void)getMyCommentReplyWithUid:(NSString *)uid WithPage:(NSString *)page WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic=[YTHNetdata CommentReplyWithUid:uid withPage:page WithSystem:system];
|
[self postThirdTypeRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 回复评论
|
-(void)getreplayCommentWithUid:(NSString *)uid WithcommentReplayId:(NSString *)commentReplayId WithCommentId:(NSString *)commentId WithContent:(NSString *)content WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic=[YTHNetdata replayCommentWithUid:uid withcommentReplayId:commentReplayId WithCommentId:commentId WithContent:content withSystem:system];
|
[self postThirdTypeRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 评论
|
-(void)getreplayCommentWithUid:(NSString *)uid WithVideoId:(NSString *)VideoId withThirdType:(NSString *)thirfType WithContent:(NSString *)content WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic=[YTHNetdata replayCommentWithUid:uid WithVideoId:VideoId withThirdType:thirfType WithContent:content WithSystem:system];
|
[self postThirdTypeRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 添加关注
|
-(void)addAttentionWithUid:(NSString *)uid WithVideoId:(NSString *)VideoId WithLoginUid:(NSString *)LoginUid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic=[YTHNetdata addAttentionWithUid:uid WithVideoId:VideoId WithLoginUid:LoginUid WithSystem:system];
|
[self postAttentionRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 取消关注
|
-(void)cancelAttentionWithUid:(NSString *)uid WithVideoId:(NSString *)VideoId WithLoginUid:(NSString *)LoginUid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic=[YTHNetdata cancelAttentionWithUid:uid WithVideoId:VideoId WithLoginUid:LoginUid WithSystem:system];
|
[self postAttentionRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 获取关注列表
|
-(void)getAttentionListWithUid:(NSString *)uid WithPage:(NSString *)Page WithLoginUid:(NSString *)LoginUid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic=[YTHNetdata getAttentionListWithUid:uid WithPage:Page WithLoginUid:LoginUid WithSystem:system];
|
[self postAttentionRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 获取关注动态
|
-(void)getAttentionUpdateListWithUid:(NSString *)uid WithPage:(NSString *)Page WithLoginUid:(NSString *)LoginUid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic=[YTHNetdata getAttentionUpdateListWithUid:uid WithPage:Page WithLoginUid:LoginUid WithSystem:system];
|
[self postAttentionRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 获得 发现 的banner
|
-(void)getFoundHomeBanner:(NSString *)uid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block{
|
|
NSMutableDictionary *dic=[YTHNetdata getFoundHomeBanner:uid WithSystem:system];
|
[self postFoundHomeRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 获得 发现 的明星
|
-(void)getFoundHomeStars:(NSString *)uid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block{
|
|
NSMutableDictionary *dic=[YTHNetdata getFoundHomeStars:uid WithSystem:system];
|
[self postFoundHomeRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
#pragma mark - 首页底部明星
|
-(void)getHotStarMainList:(NSString *)uid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block{
|
|
NSMutableDictionary *dic=[YTHNetdata getHotStarMainList:uid WithSystem:system];
|
[self postFoundHomeRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 获得 发现 的图文
|
-(void)getFoundHomeMapchar:(NSString *)uid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block{
|
|
NSMutableDictionary *dic=[YTHNetdata getFoundHomeMapchar:uid WithSystem:system];
|
[self postFoundHomeRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
- (void)getFoundGuessLike:(NSMutableDictionary *)dic WithBlock:(YthNetWorkBlock)block{
|
NSString *sign;
|
sign = [NSString stringWithFormat:@"%@%@%@",@"guessLike",[[UIDevice currentDevice].identifierForVendor UUIDString],@"1"];
|
|
[dic setObject:[NSString md5:sign] forKey:@"Sign"];
|
[dic setObject:@"ios" forKey:@"Platform"];
|
[dic setObject:Version forKey:@"Version"];
|
[dic setObject:Package forKey:@"Package"];
|
[dic setObject:@"1" forKey:@"System"];
|
[dic setObject:[[UIDevice currentDevice].identifierForVendor UUIDString] forKey:@"Device"];
|
[self postFoundHomeRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
- (void)fetchCommenConfig:(NSMutableDictionary *)dic WithBlock:(YthNetWorkBlock)block {
|
NSString *sign;
|
sign = [NSString stringWithFormat:@"%@%@%@",@"getConfig",[[UIDevice currentDevice].identifierForVendor UUIDString],@"1"];
|
|
[dic setObject:[NSString md5:sign] forKey:@"Sign"];
|
[dic setObject:@"ios" forKey:@"Platform"];
|
[dic setObject:Version forKey:@"Version"];
|
[dic setObject:Package forKey:@"Package"];
|
[dic setObject:@"1" forKey:@"System"];
|
[dic setObject:[[UIDevice currentDevice].identifierForVendor UUIDString] forKey:@"Device"];
|
[self postFetchCommonConfig:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 获得 发现 的应用汇
|
-(void)getFoundHomeApp:(NSString *)uid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block{
|
|
NSMutableDictionary *dic=[YTHNetdata getFoundHomeApp:uid WithSystem:system];
|
[self postFoundHomeRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 图文社
|
-(void)getFoundGraphicSociety:(NSString *)uid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic=[YTHNetdata getFoundGraphicSociety:uid WithSystem:system];
|
[self postFoundGraphicSocietyRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 图文社单路新闻
|
-(void)getFoundLinefornew:(NSString *)uid withPage:(NSString*)page withType:(NSString*)Type WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic=[YTHNetdata getFoundLinefornew:uid withPage:page withType:Type WithSystem:system];
|
[self postFoundGraphicSocietyRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 专题列表
|
-(void)getFoundSpecialList:(NSString *)uid withPage:(NSString *)page WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic=[YTHNetdata getFoundSpecialList:uid withPage:page WithSystem:system];
|
[self postFoundSpecialRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 单个专题
|
-(void)getFoundOnlySpecial:(NSString *)uid withPage:(NSString *)page WithId:(NSString *)Id WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic=[YTHNetdata getFoundOnlySpecial:uid withPage:page WithId:Id WithSystem:system];
|
[self postFoundSpecialRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 统计发现页面广告的点击
|
-(void)UploadClickAD:(NSString*)uid WithSystem:(NSString *)system withId:(NSString *)Id WithPid:(NSString *)Pid WithType:(NSString*)Type WithBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic=[YTHNetdata UploadClickAD:uid WithSystem:system WithId:Id WithPid:Pid WithType:Type];
|
[self ClickAd:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
/**
|
* 分割=========================================================================================================================================================
|
*/
|
#pragma mark 获取Top10排行
|
-(void)getTopWithUid:(NSString*)uid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic=[YTHNetdata TopWithUid:uid WithSystem:system];
|
[self postzhiboRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 获取最新上线
|
-(void)getNewListWithUid:(NSString*)uid WithSystem:(NSString *)system withPage:(NSString *)page WithBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic=[YTHNetdata NewListWithUid:uid withPage:page WithSystem:system];
|
[self postzhiboRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 主播点击统计
|
-(void)addStatisticsWithUid:(NSString*)uid WithSystem:(NSString *)system WithType:(NSString *)Type WithRoomId:(NSString *) RoomId WithBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic=[YTHNetdata addStatisticsWithUid:uid WithSystem:system WithType:Type WithRoomId:RoomId];
|
[self postzhiboRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 获取热门直播
|
-(void)getHotLiveWithUid:(NSString*)uid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic=[YTHNetdata getHotLiveWithUid:uid WithSystem:system];
|
[self postzhiboRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 获取直播类别
|
-(void)getAllLiveTypeWithUid:(NSString*)uid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic=[YTHNetdata getAllLiveTypeWithUid:uid WithSystem:system];
|
[self postzhiboRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 获取直播列表
|
-(void)getLiveListWithUid:(NSString*)uid WithSystem:(NSString *)system withPage:(NSString *)page WithBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic=[YTHNetdata getLiveListWithUid:uid WithSystem:system withPage:page];
|
[self postzhiboRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 专题类别
|
-(void)getLiveListByTypeWithUid:(NSString*)uid WithSystem:(NSString *)system WithType:(NSString *)Type withPage:(NSString *)page WithBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic=[YTHNetdata getLiveListByTypeWithUid:uid WithSystem:system WithType:Type withPage:page];
|
[self postzhiboRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
/**
|
* 分割=========================================================================================================================================================
|
*/
|
|
#pragma mark 获取商品列表
|
-(void)getGoodsItemListWithUid:(NSString *)uid WithSystem:(NSString *)system withPage:(NSString *)page withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata getGoodsItemListWithUid:uid WithSystem:system withPage:page];
|
[self postshopRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
#pragma mark 获取商品详情
|
-(void)getGoodsItemDetailWithUid:(NSString *)uid WithSystem:(NSString *)system withId:(NSString *)Id withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata getGoodsItemDetailWithUid:uid WithSystem:system withId:Id];
|
[self postshopRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
#pragma mark 获取评论列表
|
-(void)getCommentListWithUid:(NSString *)uid WithSystem:(NSString *)system withId:(NSString *)Id withPage:(NSString *)page withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata getCommentListWithUid:uid WithSystem:system withId:Id withPage:page];
|
[self postshopRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
#pragma mark 发表评论
|
-(void)addCommentWithUid:(NSString *)uid WithSystem:(NSString *)system withId:(NSString *)Id withLoginUid:(NSString *)LoginUid withContent:(NSString *)Content withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata addCommentWithUid:uid WithSystem:system withId:Id withLoginUid:LoginUid withContent:Content];
|
[self postshopRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
#pragma mark 添加收藏
|
-(void)addCollectWithUid:(NSString *)uid WithSystem:(NSString *)system withId:(NSString *)Id withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata addCollectWithUid:uid WithSystem:system withId:Id];
|
[self postshopRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
#pragma mark 取消收藏
|
-(void)cancelCollectWithUid:(NSString *)uid WithSystem:(NSString *)system withId:(NSString *)Id withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata cancelCollectWithUid:uid WithSystem:system withId:Id];
|
[self postshopRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
#pragma mark 商品收藏列表
|
-(void)getCollectListWithUid:(NSString *)uid WithSystem:(NSString *)system withPage:(NSString *)page withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata getCollectListWithUid:uid WithSystem:system withPage:page];
|
[self postshopRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark - 精选
|
-(void)getVideoClassWithUid:(NSString *)uid WithSystem:(NSString *)system withBlock:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [YTHNetdata videoClassWithUid:uid withSystem:system];
|
[self postFoundSpecialRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
}else{
|
block(FALSE , nil , error);
|
}
|
}];
|
|
// [self postVideoClassRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
// if (isSuccessful) {
|
// NSDictionary *data = (NSDictionary *)result;
|
// block(TRUE , data , nil);
|
// }else{
|
// block(FALSE , nil , error);
|
// }
|
// }];
|
}
|
|
- (void)fetchPptvBuyResult:(NSString *)uid WithSystem:(NSString *)system WithLoginUid:(NSString *)loginUid url:(NSString *)url vid:(NSString *)vid cid:(NSString *)cid withBlock:(YthNetWorkBlock)block {
|
|
NSMutableDictionary *dic = [YTHNetdata pptvVIPVideoActivityWithUid:uid withSystem:system WithLoginUid:loginUid url:url vid:vid cid:cid];
|
|
[self pptvBuyRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
|
} else {
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
- (void)fetchPPTVVideoPlayStateWith:(NSString *)uid WithSystem:(NSString *)system WithLoginUid:(NSString *)loginUid url:(NSString *)url vid:(NSString *)vid cid:(NSString *)cid withBlock:(YthNetWorkBlock)block {
|
|
NSMutableDictionary *dic = [YTHNetdata pptvVideoPlayStateWithUid:uid withSystem:system WithLoginUid:loginUid vid:vid cid:cid];
|
|
[self pptvVideoPlayStateDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) {
|
if (isSuccessful) {
|
NSDictionary *data = (NSDictionary *)result;
|
block(TRUE , data , nil);
|
|
} else {
|
block(FALSE , nil , error);
|
}
|
}];
|
}
|
|
#pragma mark 抖音内容联盟数据上报
|
- (void)readNewsEvent:(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [NSMutableDictionary new];
|
|
NSMutableDictionary *params= [YTHNetdata baseParams: dic];
|
|
[self postEventRequestDataWith:@"readNews" :params withBlock:block];
|
}
|
- (void)playDrawVideoEvent:(NSString *)source :(NSString *)from :(YthNetWorkBlock)block{
|
NSMutableDictionary *dic = [NSMutableDictionary new];
|
[dic setValue:source forKey:@"Source"];
|
[dic setValue:from forKey:@"From"];
|
|
NSMutableDictionary *params= [YTHNetdata baseParams: dic];
|
|
[self postEventRequestDataWith:@"playDrawVideo" :params withBlock:block];
|
}
|
|
- (void)readNovelEvent:(NSUInteger *)duration :(YthNetWorkBlock)block{
|
if(duration<=0)
|
return;
|
NSMutableDictionary *dic = [NSMutableDictionary new];
|
[dic setValue:[[NSNumber numberWithInteger:duration] stringValue] forKey:@"Duration"];
|
|
NSMutableDictionary *params= [YTHNetdata baseParams: dic];
|
|
[self postEventRequestDataWith:@"readNovel" :params withBlock:block];
|
}
|
|
|
|
|
|
@end
|