95 lines
3.1 KiB
Objective-C
95 lines
3.1 KiB
Objective-C
//
|
|
// XPMinePresent.m
|
|
// xplan-ios
|
|
//
|
|
// Created by 冯硕 on 2021/9/16.
|
|
//
|
|
|
|
#import "XPMinePresent.h"
|
|
///Tool
|
|
#import "AccountInfoStorage.h"
|
|
///Api
|
|
#import "Api+Mine.h"
|
|
///Model
|
|
#import "XPMineItemModel.h"
|
|
#import "UserInfoModel.h"
|
|
///Protocol
|
|
#import "XPMineProtocol.h"
|
|
@implementation XPMinePresent
|
|
|
|
- (id<XPMineProtocol>)getView {
|
|
return ((id<XPMineProtocol>) [super getView]);
|
|
}
|
|
|
|
///获取卡片items
|
|
- (void)getCardItems {
|
|
XPMineItemModel *myAccountItem = [[XPMineItemModel alloc] init];
|
|
myAccountItem.itemName = @"我的账户";
|
|
myAccountItem.itemImageName = @"mine_normal_my_account";
|
|
myAccountItem.type = XPMineItemType_Account;
|
|
|
|
XPMineItemModel * matchItem = [[XPMineItemModel alloc] init];
|
|
matchItem.itemName = @"赛程管理";
|
|
matchItem.itemImageName = @"mine_normal_match_manage";
|
|
matchItem.type = XPMineItemType_Match_Manage;
|
|
|
|
XPMineItemModel * skillCardItem = [[XPMineItemModel alloc] init];
|
|
skillCardItem.itemName = @"技能卡";
|
|
skillCardItem.itemImageName = @"mine_normal_skill_card";
|
|
skillCardItem.type = XPMineItemType_Skill_Card;
|
|
NSArray * array = @[myAccountItem, matchItem, skillCardItem];
|
|
[[self getView] onGetCardItemsSuccess:array];
|
|
}
|
|
|
|
/// 获取普通的items
|
|
- (void)getNormalItems {
|
|
|
|
XPMineItemModel * myRoomItem = [[XPMineItemModel alloc] init];
|
|
myRoomItem.itemName = @"我的房间";
|
|
myRoomItem.itemImageName = @"mine_normal_my_room";
|
|
myRoomItem.type = XPMineItemType_My_Room;
|
|
myRoomItem.cornerType = UIRectCornerTopLeft | UIRectCornerTopRight;
|
|
|
|
XPMineItemModel * teenagerItem = [[XPMineItemModel alloc] init];
|
|
teenagerItem.itemName = @"青少年模式";
|
|
teenagerItem.itemImageName = @"mine_normal_teenager";
|
|
teenagerItem.type = XPMineItemType_Teenager_Mode;
|
|
|
|
XPMineItemModel * myDressUp = [[XPMineItemModel alloc] init];
|
|
myDressUp.itemName = @"我的装扮";
|
|
myDressUp.itemImageName = @"mine_normal_my_dressup";
|
|
myDressUp.type = XPMineItemType_My_Dressup;
|
|
|
|
XPMineItemModel * mylevel = [[XPMineItemModel alloc] init];
|
|
mylevel.itemName = @"我的等级";
|
|
mylevel.itemImageName = @"mine_normal_my_level";
|
|
mylevel.type = XPMineItemType_My_Level;
|
|
XPMineItemModel *inviteFriend = [[XPMineItemModel alloc] init];
|
|
inviteFriend.itemName = @"推荐给好友";
|
|
inviteFriend.itemImageName = @"mine_normal_invite_friend";
|
|
inviteFriend.type = XPMineItemType_Invite_Friend;
|
|
|
|
XPMineItemModel * realNameItem = [[XPMineItemModel alloc] init];
|
|
realNameItem.itemName = @"实名认证";
|
|
realNameItem.itemImageName = @"mine_normal_real_name_authentic";
|
|
realNameItem.type = XPMineItemType_Real_Name_Authentic;
|
|
realNameItem.cornerType = UIRectCornerBottomLeft | UIRectCornerBottomRight;
|
|
NSArray * array = @[myRoomItem,teenagerItem, myDressUp, inviteFriend, realNameItem];
|
|
[[self getView] onGetNormalItemsSuccess:array];
|
|
}
|
|
|
|
|
|
/// 获取用户信息
|
|
- (void)getUserInfo {
|
|
NSString * uid = [[AccountInfoStorage instance] getUid];
|
|
if (uid == nil) {
|
|
return;
|
|
}
|
|
[Api getUserInfo:[self createHttpCompletion:^(BaseModel * _Nonnull data) {
|
|
UserInfoModel * infoModel = [UserInfoModel modelWithDictionary:data.data];
|
|
[[self getView] onGetUserInfoSuccess:infoModel];
|
|
}] uid:uid];
|
|
}
|
|
|
|
@end
|