123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210 |
- #import <Foundation/Foundation.h>
- #import "PBReslut.h"
- NS_ASSUME_NONNULL_BEGIN
- @interface PBNetwork : NSObject
- /**
- * 发送一个POST JSON请求
- *
- * @param url 请求路径
- * @param params 请求参数
- * @param success 请求成功后的回调
- * @param failure 请求失败后的回调
- */
- + (void)postJSONWithURL:(NSString *)url
- params:(NSDictionary *)params
- success:(void (^)(id responseJSON))success
- failure:(void (^)(NSError *error))failure;
- /**
- * 发送一个POST HTTP请求
- *
- * @param url 请求路径
- * @param params 请求参数
- * @param success 请求成功后的回调
- * @param failure 请求失败后的回调
- */
- + (void)postHTTPWithURL:(NSString *)url
- params:(NSDictionary *)params
- success:(void (^)(id responseHTTP))success
- failure:(void (^)(NSError *error))failure;
- /**
- * 发送一个GETJSON请求
- *
- * @param url 请求路径
- * @param params 请求参数
- * @param success 请求成功后的回调
- * @param failure 请求失败后的回调
- */
- + (void)getJSONWithURL:(NSString *)url
- params:(NSDictionary *)params
- success:(void (^)(id responseJSON))success
- failure:(void (^)(NSURLSessionDataTask *task, NSError *error))failure;
- /**
- * 发送一个GET HTTP请求
- *
- * @param url 请求路径
- * @param params 请求参数
- * @param success 请求成功后的回调
- * @param failure 请求失败后的回调
- */
- + (void)getHTTPWithURL:(NSString *)url
- params:(NSDictionary *)params
- success:(void (^)(id responseHTTP))success
- failure:(void (^)(NSError *error))failure;
- /*
- 登录
- */
- + (void)userLoginAccount:(NSString*)account userPassword:(NSString*)password :(void(^)(PBReslut *))infoBlock :(void(^)(void))errorBlock;
- /*
- 获取房间列表
- */
- + (void)getRoomListType:(NSInteger)liveType pageNo:(NSInteger)pageNo :(void(^)(PBReslut*dic))infoBlock :(void(^)(void))errorBlock;
- /*
- 上传文件
- */
- + (void)uploadFile:(NSData*)fileData fileType:(NSString*)fileType :(void(^)(NSString*fileUrl))infoBlock :(void(^)(void))errorBlock;
- /*
- 创建直播间(开播)
- */
- + (void)createRoom:(int)liveType
- title:(NSString*)title
- cover:(NSString*)cover
- productId:(NSArray*)productId
- successBack:(void(^)(PBReslut*dic))infoBlock
- errorBack:(void(^)(void))errorBlock;
- + (void)refreshToken:(NSString*)refreshToken
- successBack:(void(^)(PBReslut *reslut))infoBlock
- errorBack:(void(^)(void))errorBlock;
- + (void)getUserWithToken:(NSString*)token
- successBack:(void(^)(PBReslut *reslut))infoBlock
- errorBack:(void(^)(void))errorBlock;
- /*
- 获取RTC的频道Token
- */
- + (void)getRoomRtcToken:(NSString*)liveRoomCode
- successBack:(void(^)(PBReslut *reslut))infoBlock
- errorBack:(void(^)(void))errorBlock;
- //礼物
- + (void)getGiftWithSuccessBack:(void(^)(PBReslut *reslut))infoBlock
- errorBack:(void(^)(void))errorBlock;
- +(void)giveGiftWithGiftId:(NSString*)giftId
- number:(int)number
- memberId:(NSString*)memberId
- liveRoomCode:(NSString*)liveRoomCode
- liveRoomIMCode:(NSString*)liveRoomIMCode
- successBack:(void(^)(PBReslut *reslut))infoBlock
- errorBack:(void(^)(void))errorBlock;
- /// 获取IM用户登录token
- /// - Parameters:
- /// - infoBlock: 成功的block
- /// - errorBlock: 错的block
- + (void)getUserToken:(void(^)(PBReslut *reslut))infoBlock
- errorBack:(void(^)(void))errorBlock;
- /// 球赛文章页面
- /// - Parameters:
- /// - pageNo: 页面下标
- /// - pageSize: 页面分页
- + (void)getVideoManagePage:(NSInteger)pageNo
- pageSize:(NSInteger)pageSize
- successBack:(void(^)(PBReslut *reslut))infoBlock
- errorBack:(void(^)(void))errorBlock;
- ///选择文章页面
- + (void)getGoodsWarehouse:(NSInteger)pageNo
- pageSize:(NSInteger)pageSize
- successBack:(void(^)(PBReslut *reslut))infoBlock
- errorBack:(void(^)(void))errorBlock;
- ///用户进入直播间返回当前人数和用户参数
- + (void)getRoomUserWatch:(NSString *)liveRoomCode
- liveRoomIMCode:(NSString *)liveRoomIMCode
- successBack:(void(^)(PBReslut *reslut))infoBlock
- errorBack:(void(^)(void))errorBlock;
- ///下播接口
- + (void)getQuitRoom:(NSString *)liveRoomCode
- successBack:(void(^)(PBReslut *reslut))infoBlock
- errorBack:(void(^)(void))errorBlock;
- ///用户退出
- + (void)getUserOut:(NSString *)liveRoomCode
- liveRoomIMCode:(NSString *)liveRoomIMCode
- successBack:(void(^)(PBReslut *reslut))infoBlock
- errorBack:(void(^)(void))errorBlock;
- ///用户进入
- + (void)getUserIn:(NSString *)liveRoomCode
- liveRoomIMCode:(NSString *)liveRoomIMCode
- successBack:(void(^)(PBReslut *reslut))infoBlock
- errorBack:(void(^)(void))errorBlock;
- ///退出登录
- + (void)loginOutWithSuccessBack:(void(^)(PBReslut *reslut))infoBlock errorBack:(void(^)(void))errorBlock;
- ///料码列表
- + (void)getPublish:(NSString *)memberId
- pageNo:(NSInteger)pageNo
- pageSize:(NSInteger)pageSize
- successBack:(void(^)(PBReslut *reslut))infoBlock
- errorBack:(void(^)(void))errorBlock;
- ///获取主播详情
- + (void)getAnchor:(NSString *)memberId
- successBack:(void(^)(PBReslut *reslut))infoBlock
- errorBack:(void(^)(void))errorBlock;
- ///获取历史推荐文章
- + (void)getHistoryGoodsWare:(NSString *)memberId
- pageNo:(NSInteger)pageNo
- pageSize:(NSInteger)pageSize
- successBack:(void(^)(PBReslut *reslut))infoBlock
- errorBack:(void(^)(void))errorBlock;
- ///是否够关注主播
- + (void)getFollow:(NSString *)memberId
- isCancel:(BOOL)isCancel
- successBack:(void(^)(PBReslut *reslut))infoBlock
- errorBack:(void(^)(void))errorBlock;
- ///关注状态
- + (void)getFollowStatus:(NSString *)memberId
- successBack:(void(^)(PBReslut *reslut))infoBlock
- errorBack:(void(^)(void))errorBlock;
- /*
- 转换房间类型
- */
- + (void)updateRoom:(int)liveType
- liveRoomCode:(NSString *)liveRoomCode
- title:(NSString*)title
- cover:(NSString*)cover
- productId:(NSArray*)productId
- successBack:(void(^)(PBReslut*dic))infoBlock
- errorBack:(void(^)(void))errorBlock;
- ///移动端获取主播首页预约直播信息
- + (void)getRoomSubscribe:(NSString *)liveRoomCode
- successBack:(void(^)(PBReslut *reslut))infoBlock
- errorBack:(void(^)(void))errorBlock;
- @end
- NS_ASSUME_NONNULL_END
|