182 lines
8.5 KiB
Objective-C
182 lines
8.5 KiB
Objective-C
//
|
|
// Api+Home.m
|
|
// YUMI
|
|
//
|
|
// Created by YUMI on 2021/11/29.
|
|
//
|
|
|
|
#import "Api+Home.h"
|
|
#import "NSMutableDictionary+Saft.h"
|
|
#import <Base64/MF_Base64Additions.h>
|
|
@implementation Api (Home)
|
|
|
|
|
|
/// 获取首页所有的tag
|
|
/// @param complection 完成
|
|
/// @param uid 用户的uid
|
|
+ (void)homeTagComplection:(HttpRequestHelperCompletion)complection uid:(NSString *)uid {
|
|
NSString * fang = [NSString stringFromBase64String:@"aG9tZS90YWdWMg=="];///home/tagV2
|
|
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:complection, __FUNCTION__, uid, nil];
|
|
}
|
|
|
|
/// 获取首页所有的直播tag
|
|
/// @param complection 完成
|
|
/// @param uid 用户的uid
|
|
+ (void)homeLiveTagComplection:(HttpRequestHelperCompletion)complection uid:(NSString *)uid {
|
|
NSString * fang = [NSString stringFromBase64String:@"c2luZ2xlL2Jyb2FkY2FzdC9zb3J0"];///single/broadcast/sort
|
|
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:complection, __FUNCTION__, uid, nil];
|
|
}
|
|
/// 查看推荐列表
|
|
/// @param complection 完成
|
|
/// @param uid 用户的uid
|
|
/// @param tabId tabid
|
|
/// @param pageNum 当前的页数
|
|
/// @param pageSize 一页有多少个
|
|
+ (void)getRecommendListComplection:(HttpRequestHelperCompletion)complection uid:(NSString *)uid tabId:(NSString *)tabId pageNum:(NSString *)pageNum pageSize:(NSString *)pageSize {
|
|
NSString * fang = [NSString stringFromBase64String:@"aG9tZS90YWIvbWFwVjI="];///home/tab/mapV2
|
|
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:complection, __FUNCTION__, uid, tabId, pageNum, pageSize, nil];
|
|
}
|
|
|
|
/// 搜索
|
|
/// @param complection 完成
|
|
/// @param key 关键字
|
|
/// @param type 类型 1 房间 2 用户
|
|
/// @param page 多少页
|
|
/// @param pageSize 每页多少个
|
|
+ (void)searchComplection:(HttpRequestHelperCompletion)complection key:(NSString *)key type:(NSString *)type page:(NSString *)page pageSize:(NSString *)pageSize {
|
|
NSString * fang = [NSString stringFromBase64String:@"c2VhcmNoL3Jvb20="];///search/room
|
|
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:complection, __FUNCTION__, key, type, page, pageSize, nil];
|
|
}
|
|
|
|
/// 大家都在搜的房间列表
|
|
/// @param completion 完成
|
|
/// @param sid sid
|
|
+ (void)requestEveryOneSearchRoomList:(HttpRequestHelperCompletion)completion wordId:(NSString *)sid {
|
|
NSString * fang = [NSString stringFromBase64String:@"ZXZlcnkvb25lL3NlYXJjaC9nZXRSb29tTGlzdA=="];///every/one/search/getRoomList
|
|
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, sid, nil];
|
|
}
|
|
|
|
/// 搜索劫持
|
|
/// @param completion 完成
|
|
/// @param key 搜索关键词
|
|
+ (void)requestSearchHijack:(HttpRequestHelperCompletion)completion key:(NSString *)key {
|
|
NSString * fang = [NSString stringFromBase64String:@"c2VhcmNoL2hpamFjay9nZXQ="];///search/hijack/get
|
|
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, key, nil];
|
|
}
|
|
|
|
/// 首页推荐的轮播图
|
|
/// @param completion 完成
|
|
/// @param uid 用户的uid
|
|
/// @param type 类型 2 房间的 1 首页的 9推荐页下面的
|
|
+ (void)homeBannerList:(HttpRequestHelperCompletion)completion uid:(NSString *)uid type:(NSString *)type {
|
|
NSString * fang = [NSString stringFromBase64String:@"aG9tZS9iYW5uZXI="];///home/banner
|
|
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, uid, type, nil];
|
|
}
|
|
|
|
/// 请求推荐页资源的列表
|
|
/// @param completion 完成
|
|
/// @param uid 用户的uid
|
|
+ (void)homeMenuList:(HttpRequestHelperCompletion)completion uid:(NSString *)uid {
|
|
NSString * fang = [NSString stringFromBase64String:@"aG9tZS9jdXJyZW50UmVzb3VyY2U="];///home/currentResource
|
|
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, uid, nil];
|
|
}
|
|
|
|
/// 请求推荐房间列表
|
|
/// @param completion 完成
|
|
/// @param uid 用户的uid
|
|
+ (void)homeRecommendRoomList:(HttpRequestHelperCompletion)completion uid:(NSString *)uid {
|
|
NSString * fang = [NSString stringFromBase64String:@"aG9tZS90YWIvaG9tZVYy"];///home/tab/homeV2
|
|
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, uid, nil];
|
|
}
|
|
|
|
/// 请求个播放房间列表
|
|
/// @param completion 完成
|
|
+ (void)homeHotRoomList:(HttpRequestHelperCompletion)completion {
|
|
NSString * fang = [NSString stringFromBase64String:@"c2luZ2xlL2Jyb2FkY2FzdC9tb3JlUG9wdWxhcml0eUFuY2hvckxpc3Q="];///single/broadcast/getMainPopularityAnchorList
|
|
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, nil];
|
|
}
|
|
|
|
/// 请求个播放更多房间列表
|
|
/// @param completion 完成
|
|
+ (void)homeAnchorMoreRoomList:(HttpRequestHelperCompletion)completion singleRoomSortId:(NSString *)singleRoomSortId {
|
|
NSString * fang = [NSString stringFromBase64String:@"c2luZ2xlL2Jyb2FkY2FzdC9tb3JlUG9wdWxhcml0eUFuY2hvckxpc3Q="];///
|
|
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, singleRoomSortId, nil];
|
|
}
|
|
|
|
/// 请求热门房间列表
|
|
/// @param completion 完成
|
|
+ (void)homePersonalRoomList:(HttpRequestHelperCompletion)completion uid:(NSString *)uid {
|
|
NSString * fang = [NSString stringFromBase64String:@"aG9tZS9ob3RSb29t"];///home/hotRoom
|
|
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__,uid, nil];
|
|
}
|
|
|
|
/// 请求组队开黑房间列表
|
|
/// @param completion 完成
|
|
/// @param uid 用户的uid
|
|
/// @param pageNum 当前页数
|
|
/// @param pageSize 一页多少个
|
|
+ (void)homePlayGameTeam:(HttpRequestHelperCompletion)completion uid:(NSString *)uid pageNum:(NSString *)pageNum pageSize:(NSString *)pageSize {
|
|
NSString * fang = [NSString stringFromBase64String:@"aG9tZS9wbGF5VjI="];///home/playV2
|
|
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__,uid , pageNum, pageSize,nil];
|
|
}
|
|
|
|
/// 请求首页关注列表
|
|
/// @param completion 完成
|
|
/// @param uid 用户的uid
|
|
+ (void)homeAttentionList:(HttpRequestHelperCompletion)completion uid:(NSString *)uid {
|
|
NSString * fang = [NSString stringFromBase64String:@"ZmFucy9wYXJ0VGFiRm9sbG93TGlzdA=="];///fans/partTabFollowList
|
|
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__,uid ,nil];
|
|
}
|
|
|
|
/// 请求收藏房间列表
|
|
/// @param completion 完成
|
|
/// @param uid 用户的uid
|
|
/// @param page 当前页数
|
|
/// @param pageSize 一页多少个
|
|
+ (void)homeCollectRoomList:(HttpRequestHelperCompletion)completion uid:(NSString *)uid page:(NSString *)page pageSize:(NSString *)pageSize {
|
|
NSString * fang = [NSString stringFromBase64String:@"ZmFucy9mYW5zUm9vbUxpc3Q="];///fans/fansRoomList
|
|
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__,uid , page, pageSize,nil];
|
|
}
|
|
|
|
/// 首页资源位要进入的
|
|
/// @param completion 完成
|
|
/// @param uid 用户的uid
|
|
/// @param rid 进入的类型的id
|
|
+ (void)homePickResource:(HttpRequestHelperCompletion)completion uid:(NSString *)uid rid:(NSString *)rid {
|
|
NSString * fang = [NSString stringFromBase64String:@"aG9tZS9waWNrUmVzb3VyY2U="];///home/pickResource
|
|
NSMutableDictionary * pararms = [NSMutableDictionary dictionary];
|
|
[pararms safeSetObject:uid forKey:@"uid"];
|
|
[pararms safeSetObject:rid forKey:@"id"];
|
|
[HttpRequestHelper request:fang method:HttpRequestHelperMethodGET params:pararms completion:completion];
|
|
}
|
|
|
|
|
|
/// 首页小游戏列表
|
|
/// @param completion 完成
|
|
/// @param pageSize 一页多少个
|
|
/// @param pageNum 多少页
|
|
/// @param uid 用户的uid
|
|
+ (void)homeLittleGameRoomList:(HttpRequestHelperCompletion)completion pageSize:(NSString *)pageSize pageNum:(NSString *)pageNum uid:(NSString *)uid {
|
|
NSString * fang = [NSString stringFromBase64String:@"aG9tZS9taW5pR2FtZVRhYkxpc3Q="];///home/miniGameTabList
|
|
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, pageSize, pageNum, uid, nil];
|
|
}
|
|
|
|
|
|
/// 快速匹配
|
|
/// @param completion 完成
|
|
/// @param uid 用户的uid
|
|
+ (void)homeQuickMatchLittleGame:(HttpRequestHelperCompletion)completion uid:(NSString *)uid {
|
|
NSString * fang = [NSString stringFromBase64String:@"aG9tZS9mYXN0UGljaw=="];///home/fastPick
|
|
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, uid, nil];
|
|
}
|
|
|
|
/// 获取首页个播浏览记录
|
|
/// @param complection 完成
|
|
/// @param uid 用户的uid
|
|
+ (void)onceLookAnchorRoomComplection:(HttpRequestHelperCompletion)complection uid:(NSString *)uid {
|
|
NSString * fang = [NSString stringFromBase64String:@"c2luZ2xlL2Jyb2FkY2FzdC9vbmNlTG9vaw=="];///single/broadcast/onceLook
|
|
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:complection, __FUNCTION__, uid, nil];
|
|
}
|
|
|
|
@end
|