优化
This commit is contained in:
@@ -48,6 +48,8 @@ NS_ASSUME_NONNULL_BEGIN
|
|||||||
+(void)mew_RequsetMainHomeGameFriend:(HttpRequestHelperCompletion)completion;
|
+(void)mew_RequsetMainHomeGameFriend:(HttpRequestHelperCompletion)completion;
|
||||||
///大神推荐
|
///大神推荐
|
||||||
+(void)mew_RequestMainHomeFriendMahogany:(HttpRequestHelperCompletion)completion;
|
+(void)mew_RequestMainHomeFriendMahogany:(HttpRequestHelperCompletion)completion;
|
||||||
|
///请求用户信息
|
||||||
|
+ (void)mew_RequestMainHomeUserInfo:(HttpRequestHelperCompletion)completion uid:(NSString *)uid;
|
||||||
@end
|
@end
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_END
|
NS_ASSUME_NONNULL_END
|
||||||
|
@@ -84,4 +84,8 @@
|
|||||||
[self makeRequest:@"home/mahogany" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, nil];
|
[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
|
@end
|
||||||
|
@@ -6,7 +6,7 @@
|
|||||||
//
|
//
|
||||||
|
|
||||||
#import "BaseMvpPresenter.h"
|
#import "BaseMvpPresenter.h"
|
||||||
|
#import "UserInfoModel.h"
|
||||||
NS_ASSUME_NONNULL_BEGIN
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
@interface MewHomeManager : BaseMvpPresenter
|
@interface MewHomeManager : BaseMvpPresenter
|
||||||
@@ -29,6 +29,8 @@ NS_ASSUME_NONNULL_BEGIN
|
|||||||
-(void)mew_getMainHomeGameFriendList;
|
-(void)mew_getMainHomeGameFriendList;
|
||||||
///大神推荐
|
///大神推荐
|
||||||
-(void)mew_RequestMainHomeFriendMahoganyList;
|
-(void)mew_RequestMainHomeFriendMahoganyList;
|
||||||
|
///请求用户信息
|
||||||
|
- (void)mew_getMainHomeUserInfo;
|
||||||
@end
|
@end
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_END
|
NS_ASSUME_NONNULL_END
|
||||||
|
@@ -114,8 +114,8 @@
|
|||||||
NSArray *list = [MewMainHomeHotRoomModel modelsWithArray:data.data[@"playRooms"]];
|
NSArray *list = [MewMainHomeHotRoomModel modelsWithArray:data.data[@"playRooms"]];
|
||||||
[[self getView]mew_getMainHomeGameFriendListSuccess:list];
|
[[self getView]mew_getMainHomeGameFriendListSuccess:list];
|
||||||
} fail:^(NSInteger code, NSString * _Nullable msg) {
|
} fail:^(NSInteger code, NSString * _Nullable msg) {
|
||||||
|
[[self getView]mew_getMainHomeGameFriendListFail];
|
||||||
} showLoading:YES errorToast:YES]];
|
} errorToast:YES]];
|
||||||
}
|
}
|
||||||
///大神推荐
|
///大神推荐
|
||||||
-(void)mew_RequestMainHomeFriendMahoganyList{
|
-(void)mew_RequestMainHomeFriendMahoganyList{
|
||||||
@@ -126,4 +126,15 @@
|
|||||||
|
|
||||||
}]];
|
}]];
|
||||||
}
|
}
|
||||||
|
///请求用户信息
|
||||||
|
- (void)mew_getMainHomeUserInfo{
|
||||||
|
NSString * uid = [[AccountInfoStorage instance] getUid];
|
||||||
|
if (!uid.length) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
[Api getUserInfo:[self createHttpCompletion:^(BaseModel * _Nonnull data) {
|
||||||
|
UserInfoModel * infoModel = [UserInfoModel modelWithDictionary:data.data];
|
||||||
|
[[self getView] mew_RequestMainHomeUserInfoSuccess:infoModel];
|
||||||
|
}] uid:uid];
|
||||||
|
}
|
||||||
@end
|
@end
|
||||||
|
@@ -6,7 +6,7 @@
|
|||||||
//
|
//
|
||||||
|
|
||||||
#import <Foundation/Foundation.h>
|
#import <Foundation/Foundation.h>
|
||||||
|
@class UserInfoModel;
|
||||||
NS_ASSUME_NONNULL_BEGIN
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
@protocol MewMainHomeProtocol <NSObject>
|
@protocol MewMainHomeProtocol <NSObject>
|
||||||
@@ -37,10 +37,14 @@ NS_ASSUME_NONNULL_BEGIN
|
|||||||
-(void)mew_getMainHomeLittleGameListSuccess:(NSArray *)list;
|
-(void)mew_getMainHomeLittleGameListSuccess:(NSArray *)list;
|
||||||
///获取游戏列表用户成功
|
///获取游戏列表用户成功
|
||||||
-(void)mew_getMainHomeGameFriendListSuccess:(NSArray *)list;
|
-(void)mew_getMainHomeGameFriendListSuccess:(NSArray *)list;
|
||||||
|
///获取游戏列表失败
|
||||||
|
-(void)mew_getMainHomeGameFriendListFail;
|
||||||
///获取大神推荐成功
|
///获取大神推荐成功
|
||||||
-(void)mew_RequestMainHomeFriendMahoganyListSuccess:(NSArray *)list;
|
-(void)mew_RequestMainHomeFriendMahoganyListSuccess:(NSArray *)list;
|
||||||
///得到轮播图
|
///得到轮播图
|
||||||
-(void)mew_getMainHomeBannerListSuccess:(NSArray *)list;
|
-(void)mew_getMainHomeBannerListSuccess:(NSArray *)list;
|
||||||
|
///请求用户信息成功
|
||||||
|
-(void)mew_RequestMainHomeUserInfoSuccess:(UserInfoModel *)userInfo;
|
||||||
@end
|
@end
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_END
|
NS_ASSUME_NONNULL_END
|
||||||
|
@@ -38,14 +38,19 @@
|
|||||||
[super viewDidLoad];
|
[super viewDidLoad];
|
||||||
[self installUI];
|
[self installUI];
|
||||||
[self installConstraints];
|
[self installConstraints];
|
||||||
[self mew_headerRefresh];
|
[self initHeaderAndFooterRrfresh];
|
||||||
}
|
}
|
||||||
-(void)installUI{
|
-(void)installUI{
|
||||||
[self.view addSubview:self.mewBgImageView];
|
[self.view addSubview:self.mewBgImageView];
|
||||||
[self.view addSubview:self.mewBackBtn];
|
[self.view addSubview:self.mewBackBtn];
|
||||||
[self.view addSubview:self.mewCollectionView];
|
[self.view addSubview:self.mewCollectionView];
|
||||||
}
|
}
|
||||||
|
- (void)initHeaderAndFooterRrfresh {
|
||||||
|
MewRefreshSvgaHeader *header = [MewRefreshSvgaHeader headerWithRefreshingTarget:self refreshingAction:@selector(mew_headerRefresh)];
|
||||||
|
self.mewCollectionView.mj_header = header;
|
||||||
|
[self.mewCollectionView.mj_header beginRefreshing];
|
||||||
|
|
||||||
|
}
|
||||||
-(void)mew_headerRefresh{
|
-(void)mew_headerRefresh{
|
||||||
[self.presenter mew_getMainHomeLittleGameList];
|
[self.presenter mew_getMainHomeLittleGameList];
|
||||||
[self.presenter mew_getMainHomeGameFriendList];
|
[self.presenter mew_getMainHomeGameFriendList];
|
||||||
@@ -76,9 +81,13 @@
|
|||||||
}
|
}
|
||||||
///获取游戏列表用户成功
|
///获取游戏列表用户成功
|
||||||
-(void)mew_getMainHomeGameFriendListSuccess:(NSArray *)list{
|
-(void)mew_getMainHomeGameFriendListSuccess:(NSArray *)list{
|
||||||
|
[self.mewCollectionView.mj_header endRefreshing];
|
||||||
self.mewRoomList = [NSMutableArray arrayWithArray:list];
|
self.mewRoomList = [NSMutableArray arrayWithArray:list];
|
||||||
[self.mewCollectionView reloadData];
|
[self.mewCollectionView reloadData];
|
||||||
}
|
}
|
||||||
|
-(void)mew_getMainHomeGameFriendListFail{
|
||||||
|
[self.mewCollectionView.mj_header endRefreshing];
|
||||||
|
}
|
||||||
#pragma mark - MewMainHomeMoreGameHeadViewDelegate
|
#pragma mark - MewMainHomeMoreGameHeadViewDelegate
|
||||||
- (void)mew_selectGameAction:(MewMainHomeLittleGameInfoModel *)gameInfo{
|
- (void)mew_selectGameAction:(MewMainHomeLittleGameInfoModel *)gameInfo{
|
||||||
[StatisticsServiceHelper trackEventWithKey:StatisticsServiceEventRecent_homepage_moregame_tab_click eventAttributes:@{@"name":gameInfo.name}];
|
[StatisticsServiceHelper trackEventWithKey:StatisticsServiceEventRecent_homepage_moregame_tab_click eventAttributes:@{@"name":gameInfo.name}];
|
||||||
|
@@ -19,7 +19,8 @@
|
|||||||
#import "XPLittleGameRoomOpenView.h"
|
#import "XPLittleGameRoomOpenView.h"
|
||||||
#import "XPTeenagerHomeView.h"
|
#import "XPTeenagerHomeView.h"
|
||||||
#import "XPWeakTimer.h"
|
#import "XPWeakTimer.h"
|
||||||
|
#import "MewHomeManager.h"
|
||||||
|
#import "UserInfoModel.h"
|
||||||
@interface MewMainHomeViewController ()<MewMainHomePartyVCDelegate,MewMainHomeMakeFriendVCDelegate,MewMainHomeNavViewDelegate,JXCategoryViewDelegate,JXPagerViewDelegate,JXPagerMainTableViewGestureDelegate>
|
@interface MewMainHomeViewController ()<MewMainHomePartyVCDelegate,MewMainHomeMakeFriendVCDelegate,MewMainHomeNavViewDelegate,JXCategoryViewDelegate,JXPagerViewDelegate,JXPagerMainTableViewGestureDelegate>
|
||||||
{
|
{
|
||||||
NSTimer * _mewTimer;
|
NSTimer * _mewTimer;
|
||||||
@@ -39,12 +40,15 @@
|
|||||||
@property(nonatomic,strong) MewMainHomeMakeFriendVC *mewMakeFriendVC;
|
@property(nonatomic,strong) MewMainHomeMakeFriendVC *mewMakeFriendVC;
|
||||||
///青少年空白view
|
///青少年空白view
|
||||||
@property (nonatomic, strong) XPTeenagerHomeView *mewTeenagerView;
|
@property (nonatomic, strong) XPTeenagerHomeView *mewTeenagerView;
|
||||||
|
@property(nonatomic,strong) UserInfoModel *mewInfoModel;
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@implementation MewMainHomeViewController
|
@implementation MewMainHomeViewController
|
||||||
|
|
||||||
@synthesize parentMode = _parentMode;
|
@synthesize parentMode = _parentMode;
|
||||||
|
- (MewHomeManager *)createPresenter {
|
||||||
|
return [[MewHomeManager alloc] init];
|
||||||
|
}
|
||||||
- (void)setParentMode:(BOOL)parentMode {
|
- (void)setParentMode:(BOOL)parentMode {
|
||||||
_parentMode = parentMode;
|
_parentMode = parentMode;
|
||||||
if (parentMode) {
|
if (parentMode) {
|
||||||
@@ -134,8 +138,13 @@
|
|||||||
- (void)initHeaderAndFooterRrfresh {
|
- (void)initHeaderAndFooterRrfresh {
|
||||||
MewRefreshSvgaHeader *header = [MewRefreshSvgaHeader headerWithRefreshingTarget:self refreshingAction:@selector(mew_headerRefresh)];
|
MewRefreshSvgaHeader *header = [MewRefreshSvgaHeader headerWithRefreshingTarget:self refreshingAction:@selector(mew_headerRefresh)];
|
||||||
self.mewPagingView.mainTableView.mj_header = header;
|
self.mewPagingView.mainTableView.mj_header = header;
|
||||||
|
|
||||||
|
[self.presenter mew_getMainHomeUserInfo];
|
||||||
|
|
||||||
|
}
|
||||||
|
///请求用户信息成功
|
||||||
|
-(void)mew_RequestMainHomeUserInfoSuccess:(UserInfoModel *)userInfo{
|
||||||
|
self.mewInfoModel = userInfo;
|
||||||
}
|
}
|
||||||
-(void)mew_headerRefresh{
|
-(void)mew_headerRefresh{
|
||||||
if(self.mewTopTitleView.selectedIndex == 1){
|
if(self.mewTopTitleView.selectedIndex == 1){
|
||||||
@@ -232,6 +241,12 @@
|
|||||||
[XPRoomViewController openRoom:roomUid viewController:self];
|
[XPRoomViewController openRoom:roomUid viewController:self];
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
if(code == 10108 && self.mewInfoModel){
|
||||||
|
if(self.mewInfoModel.isCertified == NO){
|
||||||
|
[self showRealNameAuthenticationTipsAlertView];
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
[self showErrorToast:msg];
|
[self showErrorToast:msg];
|
||||||
}
|
}
|
||||||
} uid:roomUid intoUid:roomUid];
|
} uid:roomUid intoUid:roomUid];
|
||||||
|
@@ -212,7 +212,7 @@
|
|||||||
NSString * signedStr = [infoData objectForKey:@"orderData"];
|
NSString * signedStr = [infoData objectForKey:@"orderData"];
|
||||||
NSString * scheme = @"daeplayapp";
|
NSString * scheme = @"daeplayapp";
|
||||||
[[AlipaySDK defaultService] payOrder:signedStr fromScheme:scheme callback:^(NSDictionary *resultDic) {
|
[[AlipaySDK defaultService] payOrder:signedStr fromScheme:scheme callback:^(NSDictionary *resultDic) {
|
||||||
|
NSLog(@"%@",resultDic);
|
||||||
}];
|
}];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -221,7 +221,7 @@
|
|||||||
NSString * scheme = @"daeplayapp";
|
NSString * scheme = @"daeplayapp";
|
||||||
NSString * signedStr = [infoData objectForKey:@"orderData"];
|
NSString * signedStr = [infoData objectForKey:@"orderData"];
|
||||||
[[AlipaySDK defaultService] payOrder:signedStr fromScheme:scheme callback:^(NSDictionary *resultDic) {
|
[[AlipaySDK defaultService] payOrder:signedStr fromScheme:scheme callback:^(NSDictionary *resultDic) {
|
||||||
|
NSLog(@"%@",resultDic);
|
||||||
}];
|
}];
|
||||||
}
|
}
|
||||||
}else if ([payChannel isEqualToString:@"wx"]){
|
}else if ([payChannel isEqualToString:@"wx"]){
|
||||||
|
@@ -26,7 +26,7 @@
|
|||||||
[[self getView] getMonentsRecommendListSuccess:array state:state];
|
[[self getView] getMonentsRecommendListSuccess:array state:state];
|
||||||
} fail:^(NSInteger code, NSString * _Nullable msg) {
|
} fail:^(NSInteger code, NSString * _Nullable msg) {
|
||||||
[[self getView] getMonentsRecommendListFail:msg state:state];
|
[[self getView] getMonentsRecommendListFail:msg state:state];
|
||||||
} showLoading:YES] page:pageStr pageSize:pageSizeStr types:@"0,2"];
|
} showLoading:NO] page:pageStr pageSize:pageSizeStr types:@"0,2"];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@@ -26,7 +26,7 @@
|
|||||||
[[self getView] getMonentsAttentionListSuccess:listInfo state:state];
|
[[self getView] getMonentsAttentionListSuccess:listInfo state:state];
|
||||||
} fail:^(NSInteger code, NSString * _Nullable msg) {
|
} fail:^(NSInteger code, NSString * _Nullable msg) {
|
||||||
[[self getView] getMonentsAttentionListFail:msg state:state];
|
[[self getView] getMonentsAttentionListFail:msg state:state];
|
||||||
} showLoading:YES] dynamicId:dynamicId pageSize:pageSizeStr types:@"0,2"];
|
} showLoading:NO] dynamicId:dynamicId pageSize:pageSizeStr types:@"0,2"];
|
||||||
}
|
}
|
||||||
|
|
||||||
/// 动态点赞
|
/// 动态点赞
|
||||||
|
@@ -26,7 +26,7 @@
|
|||||||
[[self getView] getMonentsLatestListSuccess:listInfo state:state];
|
[[self getView] getMonentsLatestListSuccess:listInfo state:state];
|
||||||
} fail:^(NSInteger code, NSString * _Nullable msg) {
|
} fail:^(NSInteger code, NSString * _Nullable msg) {
|
||||||
[[self getView] getMonentsLatestListFail:msg state:state];
|
[[self getView] getMonentsLatestListFail:msg state:state];
|
||||||
} showLoading:YES] dynamicId:dynamicId pageSize:pageSizeStr types:@"0,2"];
|
} showLoading:NO] dynamicId:dynamicId pageSize:pageSizeStr types:@"0,2"];
|
||||||
}
|
}
|
||||||
|
|
||||||
/// 动态点赞
|
/// 动态点赞
|
||||||
|
Reference in New Issue
Block a user