// // YTHNetInterface.h // PapayaPlayerDaqo // // Created by 味口 on 15-6-15. // Copyright (c) 2015年 wgj. All rights reserved. // #import #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 DataKey:(NSString *)DataKey PageSize:(NSUInteger)PageSize Page:(NSUInteger)Page 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; -(void)getVideoRecommendWithUid:(NSString *)vid Page:(NSUInteger)Page WithSystem:(NSString *)system withBlock:(YthNetWorkBlock)block; /// 热搜榜 - (void)fetchHotSerchListWithUid:(YthNetWorkBlock)block; /// 获取PPTV购买列表 -(void)fetchPptvBuyResult:(NSString *)uid WithSystem:(NSString *)system WithLoginUid:(NSString *)loginUid url:(NSString *)url vid:(NSString *)vid cid:(NSString *)cid withBlock:(YthNetWorkBlock)block; - (void)fetchPPTVVideoPlayStateWith:(NSString *)uid WithSystem:(NSString *)system WithLoginUid:(NSString *)loginUid url:(NSString *)url vid:(NSString *)vid cid:(NSString *)cid withBlock:(YthNetWorkBlock)block; //阅读新闻资讯 - (void)readNewsEvent :(YthNetWorkBlock)block; //播放短视频 - (void)playDrawVideoEvent:(NSString *) source :(NSString *) from :(YthNetWorkBlock)block; //阅读小说 - (void)readNovelEvent:(NSUInteger *) duration :(YthNetWorkBlock)block;; @end