Files
yinmeng-ios/xplan-ios/Main/Home/View/Mew/MewHomeApi/Api+MewHomeApi.m
liyuhua df0a0f3b51 优化
2024-01-02 10:19:12 +08:00

92 lines
4.3 KiB
Objective-C

//
// Api+MewHomeApi.m
// xplan-ios
//
// Created by duoban on 2023/12/20.
//
#import "Api+MewHomeApi.h"
#import "NSMutableDictionary+Saft.h"
@implementation Api (MewHomeApi)
/// 首页推荐的轮播图
/// @param completion 完成
/// @param uid 用户的uid
/// @param type 类型 2 房间的 1 首页的 9推荐页下面的
+ (void)mew_RequestMainHomeBannerList:(HttpRequestHelperCompletion)completion uid:(NSString *)uid type:(NSString *)type {
[self makeRequest:@"home/banner" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, uid, type, nil];
}
/// 请求推荐页资源的列表
/// @param completion 完成
/// @param uid 用户的uid
+ (void)mew_RequestMainHomeMenuList:(HttpRequestHelperCompletion)completion uid:(NSString *)uid {
[self makeRequest:@"home/currentResource" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, uid, nil];
}
/// 请求首页全服礼物记录列表
/// @param completion 完成
+ (void)mew_RequestMainHomeGiftRecordList:(HttpRequestHelperCompletion)completion {
[self makeRequest:@"home/service/gift/record" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, nil];
}
/// 请求热门房间列表
/// @param completion 完成
+ (void)mew_RequestMainHomePersonalRoomList:(HttpRequestHelperCompletion)completion uid:(NSString *)uid {
[self makeRequest:@"home/hotRoom" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__,uid, nil];
}
/// 首页资源位要进入的
/// @param completion 完成
/// @param uid 用户的uid
/// @param rid 进入的类型的id
+ (void)mew_RequestMainHomePickResource:(HttpRequestHelperCompletion)completion uid:(NSString *)uid rid:(NSString *)rid type:(NSString *)type{
NSMutableDictionary * pararms = [NSMutableDictionary dictionary];
[pararms safeSetObject:uid forKey:@"uid"];
[pararms safeSetObject:rid forKey:@"id"];
[pararms safeSetObject:type forKey:@"type"];
[HttpRequestHelper request:@"home/pickResource" method:HttpRequestHelperMethodGET params:pararms completion:completion];
}
/// 发现新朋友列表
/// @param complection 完成
/// @param gender 性别. 1:男性 2:女性 null:不限定
+ (void)mew_RequestMainHomeNewFriendListcomplection:(HttpRequestHelperCompletion)complection gender:(NSString *)gender gameId:(NSString *)gameId{
NSMutableDictionary * pararms = [NSMutableDictionary dictionary];
if(gender != nil){
[pararms safeSetObject:gender forKey:@"gender"];
}
if(gameId != nil){
[pararms safeSetObject:gameId forKey:@"gameId"];
}
[HttpRequestHelper request:@"home/newFriend" method:HttpRequestHelperMethodGET params:pararms completion:complection];
}
///首页游戏点单分类
+(void)mew_RequestMainHomeGameTabList:(HttpRequestHelperCompletion)complection{
[self makeRequest:@"home/game/tab/list" method:HttpRequestHelperMethodGET completion:complection, __FUNCTION__, nil];
}
///,大神带飞
+(void)mew_RequsetMainHomeFriendMahogany:(HttpRequestHelperCompletion)complection{
[self makeRequest:@"home/mahogany" method:HttpRequestHelperMethodGET completion:complection, __FUNCTION__, nil];
}
/// 一键匹配
/// @param completion 完成
+ (void)mew_RequsetMainHomeFriendChatPick:(HttpRequestHelperCompletion)completion {
[self makeRequest:@"home/chat/pick" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, nil];
}
/// 获取小游戏列表
/// @param completion 完成
+ (void)mew_RequsetMainHomeLittleGameList:(HttpRequestHelperCompletion)completion {
[self makeRequest:@"miniGame/record/miniGameList" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, nil];
}
///获取游戏列表用户
+(void)mew_RequsetMainHomeGameFriend:(HttpRequestHelperCompletion)completion{
[self makeRequest:@"home/game" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, nil];
}
///大神推荐
+(void)mew_RequestMainHomeFriendMahogany:(HttpRequestHelperCompletion)completion{
[self makeRequest:@"home/mahogany" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, nil];
}
///请求用户信息
+ (void)mew_RequestMainHomeUserInfo:(HttpRequestHelperCompletion)completion uid:(NSString *)uid {
[self makeRequest:@"user/get" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, uid, nil];
}
@end