//
|
// YTHNetInterface.h
|
// PapayaPlayerDaqo
|
//
|
// Created by 味口 on 15-6-15.
|
// Copyright (c) 2015年 wgj. All rights reserved.
|
//
|
|
#import <Foundation/Foundation.h>
|
#import "YTHNetdata.h"
|
#import "Nethader.h"
|
#import "AFHTTPSessionManager.h"
|
|
//所有接口的域名
|
#define iconImageUrl @"http://api.ysdq.yeshitv.com:8089/BuWan" //头像的请求地址,外网
|
//#define iconImageUrl @"http://192.168.1.66:8888/BuWan" //头像的请求地址,外网
|
|
#define domainHTTP @"http://api.ysdq.yeshitv.com:8089/BuWan/api/v2" //2016-6-23新外网接口
|
|
//#define domainHTTP @"http://192.168.1.66:8888/BuWan/api/v2" //2016-6-23新外网接口
|
|
//#define domainHTTP @"https://ios.yeshitv.com:8443/BuWan/api/v2" //2017-1-03新https接口
|
|
//#define domainHTTP @"http://114.215.140.3:8088/BuWan/api/v2"//外网测试新端口2016-9-8
|
|
//#define domainHTTP @"http://192.168.1.66:8080/BuWan/api/v2" //内网
|
|
//#define domainHTTP @"http://192.168.1.200:8088/BuWan/api/v2" //陈鑫
|
|
@interface YTHNetInterface : NSObject
|
|
typedef void(^YthNetWorkBlock)(BOOL isSuccessful , id result , NSString *error);
|
|
+(YTHNetInterface* )startInterface;
|
|
/**
|
* 中断所有请求
|
*/
|
- (void)cancelAll;
|
|
#pragma mark 时间戳
|
-(NSString *)getDate:(NSString *)date;
|
|
#pragma mark 用户相关接口
|
/**
|
* 获取用户
|
*/
|
- (void)getUserWithDevice:(NSString *)device withSystem:(NSString *)system withblock:(YthNetWorkBlock)block;
|
|
/**
|
* 我的Banner获取
|
*/
|
- (void)getBannerWithUid:(NSString *)uid withSystem:(NSString *)system withblock:(YthNetWorkBlock)block;
|
|
/**
|
* 意见搜索
|
*/
|
- (void)getSuggestSearchWithUid:(NSString *)uid withKey:(NSString *)key withSystem:(NSString *)system withPage:(NSString *)page withblock:(YthNetWorkBlock)block;
|
|
/**
|
* 搜索
|
*/
|
- (void)getSerachWithUid:(NSString *)uid withKey:(NSString *)key withType:(NSString *)type withVideoType:(NSString *)vType withSystem:(NSString *)system withPage:(NSString *)page withblock:(YthNetWorkBlock)block;
|
|
/**
|
* 热门搜索
|
*/
|
- (void)getHotSerachWithUid:(NSString *)uid withSystem:(NSString *)system withblock:(YthNetWorkBlock)block;
|
/**
|
* 相关视频
|
*/
|
- (void)getRelativeVideosWithUid:(NSString *)uid withVideoId:(NSString *)videoid withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 猜你喜欢
|
*/
|
- (void)getGuessLikeWithUid:(NSString *)uid withVideoId:(NSString *)videoid withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 大家都在看
|
*/
|
- (void)getPeopleSeeVideoWithUid:(NSString *)uid withVideoId:(NSString *)videoid withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 获取用户信息
|
*/
|
//- (void)getUserInfoWithKey:(NSString *)key withSystem:(NSString *)system withblock:(YthNetWorkBlock)block;
|
|
/**
|
* 获取收藏的视频
|
*/
|
- (void)getCollectedVideoWithUid:(NSString *)uid withSystem:(NSString *)system withPage:(NSString *)page withBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 获取我观看过的视频
|
*/
|
- (void)getWatchHistoryWithUid:(NSString *)uid withSystem:(NSString *)system withPage:(NSString *)page withBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 收藏与取消收藏 0取消收藏 1-收藏
|
*/
|
- (void)getScoreCollectWithUid:(NSString *)uid withId:(NSString *)VideoId withThirdType:(NSString *)ThirdType WithType:(NSString *)type withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block;
|
|
#pragma mark 推荐相关接口
|
|
/**
|
* 小广告推广视图
|
*/
|
- (void )getSpreadWithUid:(NSString *)uid withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 顶部推荐广告
|
*/
|
- (void)getHomeAdWithUid:(NSString *)uid vtid:(NSString *)vtid withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block;
|
- (void)getRecommendCategoryVideoBannerWithUid:(NSString *)uid vtid:(NSString *)vtid withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block;
|
/*
|
//首页底部明星
|
*/
|
-(void)getHotStarMainList:(NSString *)uid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block;
|
/**
|
* 推荐分类
|
*/
|
- (void)getHomeTypeWithUid:(NSString *)uid vtid:(NSString *)vtid withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 点击上传发现页面的广告
|
*
|
* @param uid 用户id
|
* @param PID ID 用户数据返回值
|
* @param system 1
|
*/
|
-(void)UploadClickAD:(NSString*)uid WithSystem:(NSString *)system withId:(NSString*)Id WithPid:(NSString*)Pid WithType:(NSString*)Type WithBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 更多视频
|
*/
|
- (void)getMoreVideoWithUid:(NSString *)uid withType:(NSString *)type withSystem:(NSString *)system withPage:(NSString *)page withBlock:(YthNetWorkBlock)block;
|
|
|
/**
|
* 推荐下面的更多视频
|
*/
|
- (void)getMoreHomeVideoWithUid:(NSString *)uid withSystem:(NSString *)system withPage:(NSString *)page withBlock:(YthNetWorkBlock)block;
|
|
|
|
/**
|
* 获取视频详情
|
*/
|
- (void)getVoideoDetailWithUid:(NSString *)uid withLoginUid:(NSString *)LoginUid withId:(NSString *)movieId withThirdType:(NSString *)ThirdType withSystem:(NSString *)system WithResourceId:(NSString *)ResourceId withBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 获取是否被收藏
|
*/
|
- (void)getIsCollectedWithUid:(NSString *)uid withId:(NSString *)VideoId withThirdType:(NSString *)ThirdType withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block;
|
|
#pragma mark 分类相关
|
/**
|
* 获取分类种类
|
*/
|
- (void)getFirstChildTypeWithUid:(NSString *)uid withParentId:(NSString *)parentId withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block;
|
|
|
/**
|
* 获取热门频道
|
*/
|
- (void)getHotTypeWithUid:(NSString *)uid withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block;
|
|
|
/**
|
* 获取分类视频 order:1最热 2最新
|
*/
|
- (void)getVideoListWithUid:(NSString *)uid withPage:(NSString *)page withVideoType:(NSString *)videotype withOrder:(NSString *)order withSystem:(NSString *)system withCategoryType:(NSString *)CategoryType withBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 获取大分类推荐的banner
|
*
|
* @param uid 用户ID
|
* @param Type 大分类ID
|
* @param system 1
|
* @param block
|
*/
|
- (void)getRecommendCategoryVideoBannerWithUid:(NSString *)uid withVideoType:(NSString *)Type withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 获取大分类热榜
|
*
|
* @param uid 用户ID
|
* @param Type 大分类ID
|
* @param system 1
|
* @param block
|
*/
|
- (void)getRecommendCategoryVideoListWithUid:(NSString *)uid withVideoType:(NSString *)Type withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 精彩频道
|
*/
|
- (void)getClassWithUid:(NSString *)uid withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 精彩频道视频
|
*/
|
- (void)getClassVideoWithUid:(NSString *)uid withVideoType:(NSString *)videotype withSystem:(NSString *)system withPage:(NSString *)page withBlock:(YthNetWorkBlock)block;
|
|
|
/**
|
* 热门明星
|
*/
|
- (void)getHotStarsWithUid:(NSString *)uid withSystem:(NSString *)system withPage:(NSString *)page withBlock:(YthNetWorkBlock)block;
|
|
|
/**
|
* 热门明星视频
|
*/
|
- (void)getHotStarsVideoWithUid:(NSString *)uid withStarId:(NSString *)starid withSystem:(NSString *)system withPage:(NSString *)page withBlock:(YthNetWorkBlock)block;
|
|
|
/**
|
* 意见反馈
|
*/
|
- (void)getadviceWithUid:(NSString *)uid withContent:(NSString *)Content withSystem:(NSString *)system withPage:(NSString *)page withBlock:(YthNetWorkBlock)block;
|
|
|
/**
|
* 获取推荐上方的通知内容
|
*/
|
- (void)getNoticeWithUid:(NSString *)uid withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block;
|
|
|
/**
|
* 特殊url处理
|
*/
|
- (void)getThirdVideoRequestWithUid:(NSString *)uid WithId:(NSString *)Id WithUrl:(NSString *)url WithStep:(NSString *)step WithData:(NSString *)data WithSystem:(NSString *)system withBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 提交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;
|
|
/**
|
* 空白请求
|
*/
|
- (void)geturlWithUrl:(NSString *)url withBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 合集接口
|
*/
|
- (void)getIntersectionWithUid:(NSString *)uid withId:(NSString*)Id withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 第三方登录
|
*/
|
-(void)getThirdPartyWithWithUid:(NSString *)uid withOpenId:(NSString *)openId WithName:(NSString *)name WithPortrait:(NSString *)Portrait WithLoginType:(NSString *)LoginType withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 发送验证码
|
*/
|
-(void)getsendVerifyCodeWithUid:(NSString *)uid WithSystem:(NSString *)system WithEmail:(NSString *)Email withBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 注册
|
*/
|
-(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;
|
|
/**
|
* 邮箱登录
|
*/
|
-(void)getloginWithUid:(NSString *)uid WithSystem:(NSString *)system WithEmail:(NSString *)Email WithPwd:(NSString *)Pwd withBlock:(YthNetWorkBlock)block;
|
|
/**
|
修改个人信息
|
|
@param uid 用户id
|
@param system 1
|
@param loginUid 登录id
|
@param sex 性别(0-女 1-男)[可选]
|
@param birthday 生日 [可选]
|
@param PersonalSign 个性签名 [可选]
|
@param NickName 昵称 [可选]
|
@param Portrait 图片 需转为NSData,二进制流 [可选]
|
@param block 回调
|
*/
|
-(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;
|
|
/**
|
获取个人信息
|
|
@param uid 用户id
|
@param system 1
|
@param loginUid 登录id
|
@param block 回调
|
*/
|
-(void)getLoginUserInfoWithUid:(NSString *)uid WithSystem:(NSString *)system WithLoginUid:(NSString *)loginUid withBlock:(YthNetWorkBlock)block;
|
|
/**
|
重置密码
|
|
@param uid 用户id
|
@param system 1
|
@param Email 登录id
|
@param Pwd 新密码
|
@param VerifyCode 验证码
|
@param block 回调
|
*/
|
-(void)getsetPwdWithUid:(NSString *)uid WithSystem:(NSString *)system WithEmail:(NSString *)Email WithPwd:(NSString *)Pwd WithVerifyCode:(NSString *)VerifyCode withBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 获取视频评论列表
|
*/
|
-(void)getVideoCommentListWithUid:(NSString *)uid WithVideoId:(NSString*)Id WithThirdType:(NSString *)thirdType WithPage:(NSString *)page WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 获取别人对我的评论
|
*/
|
-(void)getMyCommentReplyWithUid:(NSString *)uid WithPage:(NSString *)page WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block;
|
/**
|
* 回复评论
|
*/
|
-(void)getreplayCommentWithUid:(NSString *)uid WithcommentReplayId:(NSString *)commentReplayId WithCommentId:(NSString *)commentId WithContent:(NSString *)content WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block;
|
/**
|
* 评论
|
*/
|
-(void)getreplayCommentWithUid:(NSString *)uid WithVideoId:(NSString *)VideoId withThirdType:(NSString *)thirfType WithContent:(NSString *)content WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 添加关注
|
*
|
* @param uid 用户id
|
* @param VideoId 视频id
|
* @param LoginUid 登录的用户id
|
* @param system 1
|
*/
|
-(void)addAttentionWithUid:(NSString *)uid WithVideoId:(NSString *)VideoId WithLoginUid:(NSString *)LoginUid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 取消关注
|
*
|
* @param uid 用户id
|
* @param VideoId 视频id
|
* @param LoginUid 登录的用户id
|
* @param system 1
|
*/
|
-(void)cancelAttentionWithUid:(NSString *)uid WithVideoId:(NSString *)VideoId WithLoginUid:(NSString *)LoginUid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 获取关注列表
|
*
|
* @param uid 用户id
|
* @param Page 请求第几页的数据
|
* @param LoginUid 用户id
|
* @param system 1
|
*/
|
-(void)getAttentionListWithUid:(NSString *)uid WithPage:(NSString *)Page WithLoginUid:(NSString *)LoginUid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 获取关注动态
|
*
|
* @param uid 用户id
|
* @param Page 请求第几页的数据
|
* @param LoginUid 用户id
|
* @param system 1
|
*/
|
-(void)getAttentionUpdateListWithUid:(NSString *)uid WithPage:(NSString *)Page WithLoginUid:(NSString *)LoginUid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 获取发现首页的bannner
|
*
|
* @param uid 用户id
|
* @param LoginUid 用户id
|
* @param system 1
|
*/
|
-(void)getFoundHomeBanner:(NSString *)uid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 获取发现首页的明星
|
*
|
* @param uid 用户id
|
* @param LoginUid 用户id
|
* @param system 1
|
*/
|
-(void)getFoundHomeStars:(NSString *)uid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 获取发现首页的图文
|
*
|
* @param uid 用户id
|
* @param LoginUid 用户id
|
* @param system 1
|
*/
|
-(void)getFoundHomeMapchar:(NSString *)uid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 获取发现首页的应用汇
|
*
|
* @param uid 用户id
|
* @param LoginUid 用户id
|
* @param system 1
|
*/
|
-(void)getFoundHomeApp:(NSString *)uid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 获取发现 图文社
|
*
|
* @param uid 用户id
|
* @param LoginUid 用户id
|
* @param system 1
|
*/
|
-(void)getFoundGraphicSociety:(NSString *)uid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 获取发现 单个新闻
|
*
|
* @param uid 用户id
|
* @param LoginUid 用户id
|
* @param system 1
|
*/
|
-(void)getFoundLinefornew:(NSString *)uid withPage:(NSString*)page withType:(NSString*)Type WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 获取发现 专题列表
|
*
|
* @param uid 用户id
|
* @param LoginUid 用户id
|
* @param system 1
|
*/
|
-(void)getFoundSpecialList:(NSString *)uid withPage:(NSString*)page WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block;
|
|
/**
|
* 获取发现 单个
|
*
|
* @param uid 用户id
|
* @param LoginUid 用户id
|
* @param system 1
|
*/
|
-(void)getFoundOnlySpecial:(NSString *)uid withPage:(NSString*)page WithId:(NSString*)Id WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block;
|
|
/**
|
获取Top10排行
|
|
@param uid 用户id
|
@param system 1
|
*/
|
-(void)getTopWithUid:(NSString*)uid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block;
|
|
/**
|
获取最新上线
|
|
@param uid 用户id
|
@param system 1
|
@param page 1
|
*/
|
-(void)getNewListWithUid:(NSString*)uid WithSystem:(NSString *)system withPage:(NSString *)page WithBlock:(YthNetWorkBlock)block;
|
|
|
/**
|
主播点击统计
|
|
@param uid 用户id
|
@param system 1
|
@param Type 渠道类型
|
@param RoomId 房间ID
|
*/
|
-(void)addStatisticsWithUid:(NSString*)uid WithSystem:(NSString *)system WithType:(NSString *)Type WithRoomId:(NSString *) RoomId WithBlock:(YthNetWorkBlock)block;
|
|
/**
|
获取热门直播
|
|
@param uid 用户id
|
@param system 1
|
*/
|
-(void)getHotLiveWithUid:(NSString*)uid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block;
|
|
/**
|
获取直播类别
|
|
@param uid 用户id
|
@param system 1
|
*/
|
-(void)getAllLiveTypeWithUid:(NSString*)uid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block;
|
|
/**
|
获取直播列表
|
|
@param uid 用户id
|
@param system 1
|
@param page 1
|
*/
|
-(void)getLiveListWithUid:(NSString*)uid WithSystem:(NSString *)system withPage:(NSString *)page WithBlock:(YthNetWorkBlock)block;
|
|
/**
|
专题类别
|
|
@param uid 用户id
|
@param system 1
|
@param Type 类型ID
|
@param page 1
|
*/
|
-(void)getLiveListByTypeWithUid:(NSString*)uid WithSystem:(NSString *)system WithType:(NSString *)Type withPage:(NSString *)page WithBlock:(YthNetWorkBlock)block;
|
//====================================
|
/**
|
获取商品列表
|
|
@param uid 用户id
|
@param system 1
|
@param page 页数
|
@param block 回调
|
*/
|
-(void)getGoodsItemListWithUid:(NSString *)uid WithSystem:(NSString *)system withPage:(NSString *)page withBlock:(YthNetWorkBlock)block;
|
|
/**
|
获取商品详情
|
|
@param uid 用户id
|
@param system 1
|
@param Id 商品ID
|
@param block 回调
|
*/
|
-(void)getGoodsItemDetailWithUid:(NSString *)uid WithSystem:(NSString *)system withId:(NSString *)Id withBlock:(YthNetWorkBlock)block;
|
|
/**
|
获取评论列表
|
|
@param uid 用户id
|
@param system 1
|
@param Id 商品ID
|
@param page 页数
|
@param block 回调
|
*/
|
-(void)getCommentListWithUid:(NSString *)uid WithSystem:(NSString *)system withId:(NSString *)Id withPage:(NSString *)page withBlock:(YthNetWorkBlock)block;
|
|
/**
|
发表评论
|
|
@param uid 用户id
|
@param system 1
|
@param Id 商品ID
|
@param LoginUid 用户登录ID
|
@param Content 内容
|
@param block 回调
|
*/
|
-(void)addCommentWithUid:(NSString *)uid WithSystem:(NSString *)system withId:(NSString *)Id withLoginUid:(NSString *)LoginUid withContent:(NSString *)Content withBlock:(YthNetWorkBlock)block;
|
|
/**
|
添加收藏
|
|
@param uid 用户id
|
@param system 1
|
@param Id 商品ID
|
@param block 回调
|
*/
|
-(void)addCollectWithUid:(NSString *)uid WithSystem:(NSString *)system withId:(NSString *)Id withBlock:(YthNetWorkBlock)block;
|
|
/**
|
取消收藏
|
|
@param uid 用户id
|
@param system 1
|
@param Id 商品ID
|
@param block 回调
|
*/
|
-(void)cancelCollectWithUid:(NSString *)uid WithSystem:(NSString *)system withId:(NSString *)Id withBlock:(YthNetWorkBlock)block;
|
|
/**
|
商品收藏列表
|
|
@param uid 用户id
|
@param system 1
|
@param page 页数
|
@param block 回调
|
*/
|
-(void)getCollectListWithUid:(NSString *)uid WithSystem:(NSString *)system withPage:(NSString *)page withBlock:(YthNetWorkBlock)block;
|
|
|
//精选
|
-(void)getVideoClassWithUid:(NSString *)uid WithSystem:(NSString *)system withBlock:(YthNetWorkBlock)block;
|
|
- (void)getFoundGuessLike:(NSMutableDictionary *)dic WithBlock:(YthNetWorkBlock)block;
|
|
- (void)fetchCommenConfig:(NSMutableDictionary *)dic WithBlock:(YthNetWorkBlock)block;
|
|
@end
|