// // 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