Files
yinmeng-ios/xplan-ios/Main/Home/View/Mew/MewHomeManager/MewHomeManager.m

121 lines
5.2 KiB
Mathematica
Raw Normal View History

2023-12-21 18:42:16 +08:00
//
// MewHomeManager.m
// xplan-ios
//
// Created by duoban on 2023/12/20.
//
#import "MewHomeManager.h"
#import <ReactiveObjC/ReactiveObjC.h>
#import "MewMainHomeBannerInfoModel.h"
#import "Api+MewHomeApi.h"
#import "MewMainHomeMenuInfoModel.h"
#import "MewMainHomeProtocol.h"
#import "MewMainHomeGiftRecordModel.h"
#import "MewMainHomeHotRoomModel.h"
2023-12-26 14:29:53 +08:00
#import "MewMainHomeMakeFriendModel.h"
#import "MewMainHomeGameTabModel.h"
#import "MewMainHomeLittleGameInfoModel.h"
#import "MewMainHomeMoreGameModel.h"
2023-12-21 18:42:16 +08:00
@implementation MewHomeManager
///
- (void)mew_requestMainHomeTopDataList {
NSString * uid = [AccountInfoStorage instance].getUid;
[Api mew_RequestMainHomeMenuList:[self createHttpCompletion:^(BaseModel * _Nonnull data) {
NSArray * array = [MewMainHomeMenuInfoModel modelsWithArray:data.data];
[[self getView] mew_getHomeTopDataSuccess:array];
} fail:^(NSInteger code, NSString * _Nullable msg) {
}] uid:uid];
}
///
- (void)mew_requestMainHomeGiftRecordList{
[Api mew_RequestMainHomeGiftRecordList:[self createHttpCompletion:^(BaseModel * _Nonnull data) {
NSArray * array = [MewMainHomeGiftRecordModel modelsWithArray:data.data];
[[self getView] mew_getHomeGiftRecordListSuccess:array];
}fail:^(NSInteger code, NSString * _Nullable msg) {
[[self getView] mew_getHomeGiftRecordListFail];
}]];
}
//
-(void)mew_requestMainHomePersonalRoomList:(NSString *)uid{
[Api mew_RequestMainHomePersonalRoomList:[self createHttpCompletion:^(BaseModel * _Nonnull data) {
NSArray * array = [MewMainHomeHotRoomModel modelsWithArray:data.data];
[[self getView]mew_getHomePersonalRoomListSuccess:array];
} fail:^(NSInteger code, NSString * _Nullable msg) {
[[self getView]mew_getHomePersonalRoomListFail];
} showLoading:NO errorToast:NO] uid:uid];
}
2023-12-26 14:29:53 +08:00
///
- (void)mew_requestMainHomeNewFriendListWithGender:(nullable NSString *)gender gameId:(nullable NSString *)gameId{
[Api mew_RequestMainHomeNewFriendListcomplection:[self createHttpCompletion:^(BaseModel * _Nonnull data) {
NSArray * array = [MewMainHomeMakeFriendModel modelsWithArray:data.data];
[[self getView] mew_getNewFriendListSuccess:array gameId:gameId];
}fail:^(NSInteger code, NSString * _Nullable msg) {
[[self getView] mew_getNewFriendListFailWithGameId:gameId];
}] gender:gender gameId:gameId];
}
///
-(void)mew_requsetMainHomeGameTabList{
[Api mew_RequestMainHomeGameTabList:[self createHttpCompletion:^(BaseModel * _Nonnull data) {
NSArray *list = [MewMainHomeGameTabModel modelsWithArray:data.data];
[[self getView]mew_getMainHomeGameTabList:list];
} fail:^(NSInteger code, NSString * _Nullable msg) {
}]];
}
/////
//-(void)mew_requsetMainHomeFriendMahoganyData{
// [Api mew_RequsetMainHomeFriendMahogany:[self createHttpCompletion:^(BaseModel * _Nonnull data) {
// if (data.data) {
// NSString *uid = [NSString stringWithFormat:@"%@",data.data];
// [[self getView] homeChatPickSuccess:uid];
// }else{
// [[self getView] homeChatPickFail:data.message];
// }
// } fail:^(NSInteger code, NSString * _Nullable msg) {
//
// }]];
//}
///
-(void)mew_getMainHomeFriendChatPickData{
[Api mew_RequsetMainHomeFriendChatPick:[self createHttpCompletion:^(BaseModel * _Nonnull data) {
if (data.data) {
NSString *uid = [NSString stringWithFormat:@"%@",data.data];
[[self getView] mew_getMainHomeFriendChatPickDataSuccess:uid];
}else{
[[self getView] mew_getMainHomeFriendChatPickDataFail:data.message];
}
}fail:^(NSInteger code, NSString * _Nullable msg) {
[[self getView] mew_getMainHomeFriendChatPickDataFail:msg];
} showLoading:YES errorToast:YES]];
}
-(void)mew_getMainHomeLittleGameList{
[Api mew_RequsetMainHomeLittleGameList:[self createHttpCompletion:^(BaseModel * _Nonnull data) {
NSArray *list = [MewMainHomeLittleGameInfoModel modelsWithArray:data.data];
[[self getView]mew_getMainHomeLittleGameListSuccess:list];
} fail:^(NSInteger code, NSString * _Nullable msg) {
}errorToast:YES]];
}
///
-(void)mew_getMainHomeGameFriendList{
[Api mew_RequsetMainHomeGameFriend:[self createHttpCompletion:^(BaseModel * _Nonnull data) {
NSArray *list = [MewMainHomeHotRoomModel modelsWithArray:data.data[@"playRooms"]];
[[self getView]mew_getMainHomeGameFriendListSuccess:list];
} fail:^(NSInteger code, NSString * _Nullable msg) {
} showLoading:YES errorToast:YES]];
}
///
-(void)mew_RequestMainHomeFriendMahoganyList{
[Api mew_RequestMainHomeFriendMahogany:[self createHttpCompletion:^(BaseModel * _Nonnull data) {
NSArray *list = [MewMainHomeMakeFriendModel modelsWithArray:data.data];
[[self getView]mew_RequestMainHomeFriendMahoganyListSuccess:list];
} fail:^(NSInteger code, NSString * _Nullable msg) {
}]];
}
2023-12-21 18:42:16 +08:00
@end