From d3ce09517bb014c28e9c6d12698b7a479d317c35 Mon Sep 17 00:00:00 2001 From: eggmanQQQ <3671373519@qq.com> Date: Fri, 2 Aug 2024 10:14:26 +0800 Subject: [PATCH] =?UTF-8?q?"=E6=88=91=E7=9A=84"=20=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E8=B7=B3=E8=BD=AC=E8=87=B3=E2=80=9C=E6=88=91?= =?UTF-8?q?=E7=9A=84=E8=A3=85=E6=89=AE=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- YuMi/Modules/YMMine/Model/XPMineItemModel.h | 1 + .../View/DressUp/View/XPDressUpShopViewController.m | 4 ++++ YuMi/Modules/YMMine/View/XPMineViewController.m | 9 +++++++++ 3 files changed, 14 insertions(+) diff --git a/YuMi/Modules/YMMine/Model/XPMineItemModel.h b/YuMi/Modules/YMMine/Model/XPMineItemModel.h index 618c7e04..16b17bd2 100644 --- a/YuMi/Modules/YMMine/Model/XPMineItemModel.h +++ b/YuMi/Modules/YMMine/Model/XPMineItemModel.h @@ -35,6 +35,7 @@ typedef NS_ENUM(NSInteger, XPMineItemType) { XPMineItemType_My_Setting = 75,///设置 XPMineItemType_My_Gift = 77,///我的转赠 XPMineItemType_My_Game_Order = 78,///我的陪玩點單 + XPMineItemType_My_Item = 79,///我的已购装扮 }; diff --git a/YuMi/Modules/YMMine/View/DressUp/View/XPDressUpShopViewController.m b/YuMi/Modules/YMMine/View/DressUp/View/XPDressUpShopViewController.m index 1ce1ca78..47959a92 100644 --- a/YuMi/Modules/YMMine/View/DressUp/View/XPDressUpShopViewController.m +++ b/YuMi/Modules/YMMine/View/DressUp/View/XPDressUpShopViewController.m @@ -149,7 +149,9 @@ - (void)requestWallet { NSString * uid = [AccountInfoStorage instance].getUid; NSString * ticket = [AccountInfoStorage instance].getTicket; + @kWeakify(self); [Api getUserWalletInfo:^(BaseModel * _Nullable data, NSInteger code, NSString * _Nullable msg) { + @kStrongify(self); if (code == 200) { WalletInfoModel * model = [WalletInfoModel modelWithDictionary:data.data]; self.diamondLabel.text = model.diamonds; @@ -158,7 +160,9 @@ } - (void)requestActivityList { + @kWeakify(self); [Api dressupBannerList:^(BaseModel * _Nullable data, NSInteger code, NSString * _Nullable msg) { + @kStrongify(self); if (code == 200) { NSArray * array = [ActivityInfoModel modelsWithArray:data.data]; if (array.count <= 0) { diff --git a/YuMi/Modules/YMMine/View/XPMineViewController.m b/YuMi/Modules/YMMine/View/XPMineViewController.m index 8ae2df97..4fcb1272 100644 --- a/YuMi/Modules/YMMine/View/XPMineViewController.m +++ b/YuMi/Modules/YMMine/View/XPMineViewController.m @@ -321,6 +321,10 @@ UIKIT_EXTERN NSString *kRequestTicket; break; case XPMineItemType_My_Game_Order: { [self toGameOrdersList]; + } + break; + case XPMineItemType_My_Item: { + [self toMineItems]; } break; default: @@ -328,6 +332,11 @@ UIKIT_EXTERN NSString *kRequestTicket; } } +- (void)toMineItems { + XPMineDressUpViewController *vc = [[XPMineDressUpViewController alloc] init]; + [self.navigationController pushViewController:vc animated:YES]; +} + - (void)toGameOrdersList { XPGameOrdersListViewController *vc = [[XPGameOrdersListViewController alloc] init]; [self.navigationController pushViewController:vc animated:YES];