From bcb7de1950f6829f1a03fc5ee6a1c5c9ec8ffeeb Mon Sep 17 00:00:00 2001 From: liyuhua <15626451870@163.com> Date: Fri, 29 Mar 2024 19:18:58 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=B5=E6=97=8F=E6=94=B9=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- YuMi.xcodeproj/project.pbxproj | 54 ++++ .../Contents.json | 22 ++ .../mine_noble_center_tag_diamond@2x.png | Bin 0 -> 724 bytes .../mine_noble_center_tag_diamond@3x.png | Bin 0 -> 1228 bytes .../Contents.json | 22 ++ .../mine_noble_center_tag_title_bg@2x.png | Bin 0 -> 2072 bytes .../mine_noble_center_tag_title_bg@3x.png | Bin 0 -> 3232 bytes .../Contents.json | 3 +- .../noble_privilege_list_bg.png | Bin 0 -> 112282 bytes .../noble_privilege_list_bg@2x.png | Bin 71889 -> 0 bytes .../noble_privilege_list_bg@3x.png | Bin 132347 -> 0 bytes .../Contents.json | 22 ++ .../noble_privilege_list_left_icon@2x.png | Bin 0 -> 1772 bytes .../noble_privilege_list_left_icon@3x.png | Bin 0 -> 2297 bytes .../Contents.json | 22 ++ .../noble_privilege_list_noble_icon@2x.png | Bin 0 -> 1811 bytes .../noble_privilege_list_noble_icon@3x.png | Bin 0 -> 3942 bytes .../Contents.json | 22 ++ .../noble_privilege_list_rebate_icon@2x.png | Bin 0 -> 1674 bytes .../noble_privilege_list_rebate_icon@3x.png | Bin 0 -> 3444 bytes .../Contents.json | 22 ++ .../noble_privilege_list_rigth_icon@2x.png | Bin 0 -> 1751 bytes .../noble_privilege_list_rigth_icon@3x.png | Bin 0 -> 2264 bytes .../Cell/XPSessionFindNewEmptyTableViewCell.m | 73 +++--- .../YMMine/Model/Recharge/RechargeListModel.h | 1 + .../YMMine/View/Noble/Api/Api+NobleCenter.h | 7 +- .../YMMine/View/Noble/Api/Api+NobleCenter.m | 14 +- .../YMMine/View/Noble/Model/NobleAuthInfo.h | 1 + .../YMMine/View/Noble/Model/NobleInfo.h | 5 +- .../YMMine/View/Noble/Model/NobleInfo.m | 6 + .../View/Noble/Model/PINobleCenterListModel.h | 18 ++ .../View/Noble/Model/PINobleCenterListModel.m | 12 + .../View/Noble/Model/PINobleRebateModel.h | 23 ++ .../View/Noble/Model/PINobleRebateModel.m | 12 + .../Noble/Presenter/XPNobleCenterPresenter.h | 7 +- .../Noble/Presenter/XPNobleCenterPresenter.m | 23 +- .../Noble/Protocol/XPNobleCenterProtocol.h | 7 +- .../View/SubViews/PINobleCenterListCell.h | 20 ++ .../View/SubViews/PINobleCenterListCell.m | 236 ++++++++++++++++++ .../SubViews/PINobleCenterListReusableView.h | 17 ++ .../SubViews/PINobleCenterListReusableView.m | 52 ++++ .../View/SubViews/PINobleCenterListView.h | 16 ++ .../View/SubViews/PINobleCenterListView.m | 171 +++++++++++++ .../View/SubViews/PINobleCenterTitleCell.h | 17 ++ .../View/SubViews/PINobleCenterTitleCell.m | 53 ++++ .../View/SubViews/PINobleCenterTitleView.h | 19 ++ .../View/SubViews/PINobleCenterTitleView.m | 25 ++ .../View/SubViews/PINoblePrivilegeEmptyCell.h | 16 ++ .../View/SubViews/PINoblePrivilegeEmptyCell.m | 65 +++++ .../View/SubViews/XPNobleCenterMyNobleView.h | 12 +- .../View/SubViews/XPNobleCenterMyNobleView.m | 77 +++++- .../View/SubViews/XPNobleCenterPayView.h | 4 +- .../View/SubViews/XPNobleCenterPayView.m | 6 +- .../Noble/View/SubViews/XPNobleCenterWindow.h | 20 ++ .../Noble/View/SubViews/XPNobleCenterWindow.m | 111 ++++++++ .../SubViews/XPNoblePrivilegeContentCell.m | 111 +++++++- .../View/XPNobleCenterListViewController.m | 2 +- .../Noble/View/XPNobleCenterViewController.m | 189 ++++++++++---- .../View/SendGiftView/View/XPGiftInfoView.m | 10 +- YuMi/zh-Hans.lproj/Localizable.strings | 25 +- YuMi/zh-Hant.lproj/Localizable.strings | 25 +- 61 files changed, 1573 insertions(+), 124 deletions(-) create mode 100644 YuMi/Assets.xcassets/jm/Noble/mine_noble_center_tag_diamond.imageset/Contents.json create mode 100644 YuMi/Assets.xcassets/jm/Noble/mine_noble_center_tag_diamond.imageset/mine_noble_center_tag_diamond@2x.png create mode 100644 YuMi/Assets.xcassets/jm/Noble/mine_noble_center_tag_diamond.imageset/mine_noble_center_tag_diamond@3x.png create mode 100644 YuMi/Assets.xcassets/jm/Noble/mine_noble_center_tag_title_bg.imageset/Contents.json create mode 100644 YuMi/Assets.xcassets/jm/Noble/mine_noble_center_tag_title_bg.imageset/mine_noble_center_tag_title_bg@2x.png create mode 100644 YuMi/Assets.xcassets/jm/Noble/mine_noble_center_tag_title_bg.imageset/mine_noble_center_tag_title_bg@3x.png create mode 100644 YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_bg.imageset/noble_privilege_list_bg.png delete mode 100644 YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_bg.imageset/noble_privilege_list_bg@2x.png delete mode 100644 YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_bg.imageset/noble_privilege_list_bg@3x.png create mode 100644 YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_left_icon.imageset/Contents.json create mode 100644 YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_left_icon.imageset/noble_privilege_list_left_icon@2x.png create mode 100644 YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_left_icon.imageset/noble_privilege_list_left_icon@3x.png create mode 100644 YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_noble_icon.imageset/Contents.json create mode 100644 YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_noble_icon.imageset/noble_privilege_list_noble_icon@2x.png create mode 100644 YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_noble_icon.imageset/noble_privilege_list_noble_icon@3x.png create mode 100644 YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_rebate_icon.imageset/Contents.json create mode 100644 YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_rebate_icon.imageset/noble_privilege_list_rebate_icon@2x.png create mode 100644 YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_rebate_icon.imageset/noble_privilege_list_rebate_icon@3x.png create mode 100644 YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_rigth_icon.imageset/Contents.json create mode 100644 YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_rigth_icon.imageset/noble_privilege_list_rigth_icon@2x.png create mode 100644 YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_rigth_icon.imageset/noble_privilege_list_rigth_icon@3x.png create mode 100644 YuMi/Modules/YMMine/View/Noble/Model/PINobleCenterListModel.h create mode 100644 YuMi/Modules/YMMine/View/Noble/Model/PINobleCenterListModel.m create mode 100644 YuMi/Modules/YMMine/View/Noble/Model/PINobleRebateModel.h create mode 100644 YuMi/Modules/YMMine/View/Noble/Model/PINobleRebateModel.m create mode 100644 YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterListCell.h create mode 100644 YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterListCell.m create mode 100644 YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterListReusableView.h create mode 100644 YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterListReusableView.m create mode 100644 YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterListView.h create mode 100644 YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterListView.m create mode 100644 YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterTitleCell.h create mode 100644 YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterTitleCell.m create mode 100644 YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterTitleView.h create mode 100644 YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterTitleView.m create mode 100644 YuMi/Modules/YMMine/View/Noble/View/SubViews/PINoblePrivilegeEmptyCell.h create mode 100644 YuMi/Modules/YMMine/View/Noble/View/SubViews/PINoblePrivilegeEmptyCell.m create mode 100644 YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNobleCenterWindow.h create mode 100644 YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNobleCenterWindow.m diff --git a/YuMi.xcodeproj/project.pbxproj b/YuMi.xcodeproj/project.pbxproj index 5ea3120b..9d5ac53e 100644 --- a/YuMi.xcodeproj/project.pbxproj +++ b/YuMi.xcodeproj/project.pbxproj @@ -232,6 +232,7 @@ 236B2E592AA18E13003967A8 /* XPMIneGameCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 236B2E552AA18E12003967A8 /* XPMIneGameCollectionViewCell.m */; }; 236B2E5A2AA18E13003967A8 /* XPMineGameTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 236B2E572AA18E12003967A8 /* XPMineGameTableViewCell.m */; }; 236B2E5D2AA19169003967A8 /* HomeLittleGameRoomModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 236B2E5C2AA19169003967A8 /* HomeLittleGameRoomModel.m */; }; + 236BA4982BB6AFED00C7C73A /* PINoblePrivilegeEmptyCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 236BA4972BB6AFED00C7C73A /* PINoblePrivilegeEmptyCell.m */; }; 237B94BC2A984DA7007853E3 /* XPTrumpetPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 237B94AE2A984DA7007853E3 /* XPTrumpetPresenter.m */; }; 237B94BD2A984DA7007853E3 /* XPNobleTrumpetModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 237B94B32A984DA7007853E3 /* XPNobleTrumpetModel.m */; }; 237B94BE2A984DA7007853E3 /* XPRoomTrumpetViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 237B94B72A984DA7007853E3 /* XPRoomTrumpetViewController.m */; }; @@ -363,6 +364,7 @@ 23D8DEF22AC5633300644637 /* PIIAPRegulate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23D8DEF12AC5633300644637 /* PIIAPRegulate.swift */; }; 23E45C052AC2B0A200D88BCA /* SessionDiscoverNewTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 23E45C042AC2B0A200D88BCA /* SessionDiscoverNewTableViewCell.m */; }; 23E56B3C2B03564B00C8DAC9 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 23E56B3B2B03564B00C8DAC9 /* CoreTelephony.framework */; }; + 23E7FE9C2BB6CD42008F6800 /* XPNobleCenterWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 23E7FE9B2BB6CD42008F6800 /* XPNobleCenterWindow.m */; }; 23E9E9972A80C3A100B792F2 /* XPMineGuildPersonalBillRecordVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 23E9E9942A80C39F00B792F2 /* XPMineGuildPersonalBillRecordVC.m */; }; 23E9E9982A80C3A100B792F2 /* XPMineGuildPersonalBillStatisVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 23E9E9962A80C3A100B792F2 /* XPMineGuildPersonalBillStatisVC.m */; }; 23E9E99B2A80C40000B792F2 /* XPMineGuildPersonalBillRecordHeadView.m in Sources */ = {isa = PBXBuildFile; fileRef = 23E9E9992A80C3FF00B792F2 /* XPMineGuildPersonalBillRecordHeadView.m */; }; @@ -408,6 +410,13 @@ 23E9EB332A85E97C00B792F2 /* pi_login_new_logo.png in Resources */ = {isa = PBXBuildFile; fileRef = 23E9EB322A85E97B00B792F2 /* pi_login_new_logo.png */; }; 23EE96F22B9FF6BE00475D69 /* pi_crazy_zoo.svga in Resources */ = {isa = PBXBuildFile; fileRef = 23EE96F12B9FF6BE00475D69 /* pi_crazy_zoo.svga */; }; 23EE970A2BA2D39C00475D69 /* PIWebViewSavePhotoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 23EE97092BA2D39C00475D69 /* PIWebViewSavePhotoView.m */; }; + 23F9636A2BB6919D00F440A6 /* PINobleRebateModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 23F963692BB6919D00F440A6 /* PINobleRebateModel.m */; }; + 23FE47D52BB3C64600F09D23 /* PINobleCenterTitleCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 23FE47D42BB3C64600F09D23 /* PINobleCenterTitleCell.m */; }; + 23FE47D82BB3CEAF00F09D23 /* PINobleCenterTitleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 23FE47D72BB3CEAF00F09D23 /* PINobleCenterTitleView.m */; }; + 23FE47DB2BB4171C00F09D23 /* PINobleCenterListView.m in Sources */ = {isa = PBXBuildFile; fileRef = 23FE47DA2BB4171C00F09D23 /* PINobleCenterListView.m */; }; + 23FE47E12BB41CF200F09D23 /* PINobleCenterListReusableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 23FE47E02BB41CF200F09D23 /* PINobleCenterListReusableView.m */; }; + 23FE47E42BB41EBF00F09D23 /* PINobleCenterListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 23FE47E32BB41EBF00F09D23 /* PINobleCenterListCell.m */; }; + 23FE47E72BB4378700F09D23 /* PINobleCenterListModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 23FE47E62BB4378700F09D23 /* PINobleCenterListModel.m */; }; 23FF255B2AB956D50064E904 /* pi_home_new_pk.svga in Resources */ = {isa = PBXBuildFile; fileRef = 23FF255A2AB956D50064E904 /* pi_home_new_pk.svga */; }; 23FF25622ABAE6310064E904 /* pi_room_game_fine_love.svga in Resources */ = {isa = PBXBuildFile; fileRef = 23FF25612ABAE6310064E904 /* pi_room_game_fine_love.svga */; }; 23FF25652ABC3B3C0064E904 /* XPHomeGameView.m in Sources */ = {isa = PBXBuildFile; fileRef = 23FF25642ABC3B3B0064E904 /* XPHomeGameView.m */; }; @@ -1932,6 +1941,8 @@ 236B2E582AA18E12003967A8 /* XPMIneGameCollectionViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPMIneGameCollectionViewCell.h; sourceTree = ""; }; 236B2E5B2AA19168003967A8 /* HomeLittleGameRoomModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HomeLittleGameRoomModel.h; sourceTree = ""; }; 236B2E5C2AA19169003967A8 /* HomeLittleGameRoomModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HomeLittleGameRoomModel.m; sourceTree = ""; }; + 236BA4962BB6AFED00C7C73A /* PINoblePrivilegeEmptyCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PINoblePrivilegeEmptyCell.h; sourceTree = ""; }; + 236BA4972BB6AFED00C7C73A /* PINoblePrivilegeEmptyCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PINoblePrivilegeEmptyCell.m; sourceTree = ""; }; 237B94AD2A984DA7007853E3 /* XPTrumpetPresenter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPTrumpetPresenter.h; sourceTree = ""; }; 237B94AE2A984DA7007853E3 /* XPTrumpetPresenter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XPTrumpetPresenter.m; sourceTree = ""; }; 237B94B02A984DA7007853E3 /* XPRoomTrumpetProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPRoomTrumpetProtocol.h; sourceTree = ""; }; @@ -2187,6 +2198,8 @@ 23E45C032AC2B0A200D88BCA /* SessionDiscoverNewTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SessionDiscoverNewTableViewCell.h; sourceTree = ""; }; 23E45C042AC2B0A200D88BCA /* SessionDiscoverNewTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SessionDiscoverNewTableViewCell.m; sourceTree = ""; }; 23E56B3B2B03564B00C8DAC9 /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = System/Library/Frameworks/CoreTelephony.framework; sourceTree = SDKROOT; }; + 23E7FE9A2BB6CD42008F6800 /* XPNobleCenterWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPNobleCenterWindow.h; sourceTree = ""; }; + 23E7FE9B2BB6CD42008F6800 /* XPNobleCenterWindow.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPNobleCenterWindow.m; sourceTree = ""; }; 23E9E9932A80C39E00B792F2 /* XPMineGuildPersonalBillStatisVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPMineGuildPersonalBillStatisVC.h; sourceTree = ""; }; 23E9E9942A80C39F00B792F2 /* XPMineGuildPersonalBillRecordVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XPMineGuildPersonalBillRecordVC.m; sourceTree = ""; }; 23E9E9952A80C3A000B792F2 /* XPMineGuildPersonalBillRecordVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPMineGuildPersonalBillRecordVC.h; sourceTree = ""; }; @@ -2271,6 +2284,20 @@ 23EE96F12B9FF6BE00475D69 /* pi_crazy_zoo.svga */ = {isa = PBXFileReference; lastKnownFileType = file; path = pi_crazy_zoo.svga; sourceTree = ""; }; 23EE97082BA2D39C00475D69 /* PIWebViewSavePhotoView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PIWebViewSavePhotoView.h; sourceTree = ""; }; 23EE97092BA2D39C00475D69 /* PIWebViewSavePhotoView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PIWebViewSavePhotoView.m; sourceTree = ""; }; + 23F963682BB6919D00F440A6 /* PINobleRebateModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PINobleRebateModel.h; sourceTree = ""; }; + 23F963692BB6919D00F440A6 /* PINobleRebateModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PINobleRebateModel.m; sourceTree = ""; }; + 23FE47D32BB3C64600F09D23 /* PINobleCenterTitleCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PINobleCenterTitleCell.h; sourceTree = ""; }; + 23FE47D42BB3C64600F09D23 /* PINobleCenterTitleCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PINobleCenterTitleCell.m; sourceTree = ""; }; + 23FE47D62BB3CEAF00F09D23 /* PINobleCenterTitleView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PINobleCenterTitleView.h; sourceTree = ""; }; + 23FE47D72BB3CEAF00F09D23 /* PINobleCenterTitleView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PINobleCenterTitleView.m; sourceTree = ""; }; + 23FE47D92BB4171C00F09D23 /* PINobleCenterListView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PINobleCenterListView.h; sourceTree = ""; }; + 23FE47DA2BB4171C00F09D23 /* PINobleCenterListView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PINobleCenterListView.m; sourceTree = ""; }; + 23FE47DF2BB41CF200F09D23 /* PINobleCenterListReusableView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PINobleCenterListReusableView.h; sourceTree = ""; }; + 23FE47E02BB41CF200F09D23 /* PINobleCenterListReusableView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PINobleCenterListReusableView.m; sourceTree = ""; }; + 23FE47E22BB41EBF00F09D23 /* PINobleCenterListCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PINobleCenterListCell.h; sourceTree = ""; }; + 23FE47E32BB41EBF00F09D23 /* PINobleCenterListCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PINobleCenterListCell.m; sourceTree = ""; }; + 23FE47E52BB4378700F09D23 /* PINobleCenterListModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PINobleCenterListModel.h; sourceTree = ""; }; + 23FE47E62BB4378700F09D23 /* PINobleCenterListModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PINobleCenterListModel.m; sourceTree = ""; }; 23FF255A2AB956D50064E904 /* pi_home_new_pk.svga */ = {isa = PBXFileReference; lastKnownFileType = file; path = pi_home_new_pk.svga; sourceTree = ""; }; 23FF25612ABAE6310064E904 /* pi_room_game_fine_love.svga */ = {isa = PBXFileReference; lastKnownFileType = file; path = pi_room_game_fine_love.svga; sourceTree = ""; }; 23FF25632ABC3B3B0064E904 /* XPHomeGameView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPHomeGameView.h; sourceTree = ""; }; @@ -5209,6 +5236,8 @@ children = ( 2331C1382A5EB71000E1D940 /* NobleAuthInfo.h */, 2331C13D2A5EB71000E1D940 /* NobleAuthInfo.m */, + 23F963682BB6919D00F440A6 /* PINobleRebateModel.h */, + 23F963692BB6919D00F440A6 /* PINobleRebateModel.m */, 2331C13E2A5EB71000E1D940 /* NobleCenterModel.h */, 2331C13A2A5EB71000E1D940 /* NobleCenterModel.m */, 2331C13B2A5EB71000E1D940 /* NobleInfo.h */, @@ -5217,6 +5246,8 @@ 2331C13C2A5EB71000E1D940 /* NobleLevelUpModel.m */, 2331C13F2A5EB71000E1D940 /* NobleRechargeModel.h */, 2331C1392A5EB71000E1D940 /* NobleRechargeModel.m */, + 23FE47E52BB4378700F09D23 /* PINobleCenterListModel.h */, + 23FE47E62BB4378700F09D23 /* PINobleCenterListModel.m */, ); path = Model; sourceTree = ""; @@ -5258,6 +5289,8 @@ 2331C1592A5EB71000E1D940 /* XPNoblePrivilegeCell.m */, 2331C14B2A5EB71000E1D940 /* XPNoblePrivilegeContentCell.h */, 2331C1562A5EB71000E1D940 /* XPNoblePrivilegeContentCell.m */, + 236BA4962BB6AFED00C7C73A /* PINoblePrivilegeEmptyCell.h */, + 236BA4972BB6AFED00C7C73A /* PINoblePrivilegeEmptyCell.m */, 2331C1472A5EB71000E1D940 /* XPNobleSettingNavView.h */, 2331C1522A5EB71000E1D940 /* XPNobleSettingNavView.m */, 2331C14E2A5EB71000E1D940 /* XPNobleUpgradeLevelView.h */, @@ -5266,6 +5299,18 @@ 2331C17D2A5ECCF600E1D940 /* XPNobleCenterPayView.m */, 2331C17F2A5ECD3800E1D940 /* XPNobleCenterPayCell.h */, 2331C1802A5ECD3800E1D940 /* XPNobleCenterPayCell.m */, + 23FE47D32BB3C64600F09D23 /* PINobleCenterTitleCell.h */, + 23FE47D42BB3C64600F09D23 /* PINobleCenterTitleCell.m */, + 23FE47D62BB3CEAF00F09D23 /* PINobleCenterTitleView.h */, + 23FE47D72BB3CEAF00F09D23 /* PINobleCenterTitleView.m */, + 23FE47D92BB4171C00F09D23 /* PINobleCenterListView.h */, + 23FE47DA2BB4171C00F09D23 /* PINobleCenterListView.m */, + 23FE47DF2BB41CF200F09D23 /* PINobleCenterListReusableView.h */, + 23FE47E02BB41CF200F09D23 /* PINobleCenterListReusableView.m */, + 23FE47E22BB41EBF00F09D23 /* PINobleCenterListCell.h */, + 23FE47E32BB41EBF00F09D23 /* PINobleCenterListCell.m */, + 23E7FE9A2BB6CD42008F6800 /* XPNobleCenterWindow.h */, + 23E7FE9B2BB6CD42008F6800 /* XPNobleCenterWindow.m */, ); path = SubViews; sourceTree = ""; @@ -10993,6 +11038,7 @@ 9B7D80502753AA9D003DAC0C /* UITableView+NIMScrollToBottom.m in Sources */, E8AFF7E3298CA1E500FBDE32 /* SessionSayHelloCountModel.m in Sources */, E8998D7A2859784200C68558 /* XPSVGAPlayer.m in Sources */, + 23FE47D82BB3CEAF00F09D23 /* PINobleCenterTitleView.m in Sources */, 9BD9A18427A0F128004186FE /* XPMineVisitorItemModel.m in Sources */, E852D73E28631C18001465ED /* XPMonentsCommentTableViewCell.m in Sources */, 23CEFC4E2AFB8FC100576D89 /* BSNSDictionary.m in Sources */, @@ -11187,6 +11233,7 @@ E87DF4BF2A42C8C1009C1185 /* HomeTagModel.m in Sources */, 23FF25652ABC3B3C0064E904 /* XPHomeGameView.m in Sources */, E88863D3278ED4C0004BCFAB /* Timestamp.m in Sources */, + 23E7FE9C2BB6CD42008F6800 /* XPNobleCenterWindow.m in Sources */, E8A3540A28FEC0510014A784 /* XPWishGiftListView.m in Sources */, 238B37BF2AC55A2C00BFC9D5 /* XPTreasureFairyStoreResultView.m in Sources */, E88863CF278EC393004BCFAB /* XPAcrossRoomPKPrizeView.m in Sources */, @@ -11369,6 +11416,7 @@ 235A45232B04BEB6009753F5 /* PIBaseModel.m in Sources */, E8DEC9A82764A68B0078CB70 /* Api+MoreMenu.m in Sources */, 9B86D87A2817DD8400494FCD /* XPRoomEnterHideTipView.m in Sources */, + 23FE47E12BB41CF200F09D23 /* PINobleCenterListReusableView.m in Sources */, E8AC721026F43955007D6E91 /* UIImageConstant.m in Sources */, E85E7B122A4EB0D200B6D00A /* GuildIncomeRecordModel.m in Sources */, E81C27A026EEF83D0031E639 /* YUMIHtmlUrl.m in Sources */, @@ -11480,6 +11528,7 @@ E8B825CD26EA18C8009E8E9F /* DJDKMIMOMColor.m in Sources */, E8751E5F28A62A970056EF44 /* XPSailingPresenter.m in Sources */, E84A2E962A5280F900D6AF8A /* XPExchangeDiamondsView.m in Sources */, + 23F9636A2BB6919D00F440A6 /* PINobleRebateModel.m in Sources */, E8DAC5AC2858305A00012CFD /* XPRoomMessageBubbleView.m in Sources */, 1427218929A75F6F00C7C423 /* HTTPDataResponse.m in Sources */, E8B9843028AB90200022D026 /* XPMoentsTopicListView.m in Sources */, @@ -11532,6 +11581,7 @@ 9B335B492925D8A00048A116 /* XPAnchorPKSelectTypeController.m in Sources */, E8098CAE282E07C00090B9F0 /* XPMonentsEmptyTableViewCell.m in Sources */, E85E7B4F2A4EB0D300B6D00A /* XPMineExchangeAuthorityVC.m in Sources */, + 23FE47DB2BB4171C00F09D23 /* PINobleCenterListView.m in Sources */, E84A2E932A527EC800D6AF8A /* XPIncomeRecordPresent.m in Sources */, 236B2E432AA07D06003967A8 /* NSString+RW.m in Sources */, E85E7B172A4EB0D200B6D00A /* ClanMemberDetailInfoModel.m in Sources */, @@ -11540,6 +11590,7 @@ E8D34D5A28082357009C4835 /* UserGiftWallInfoModel.m in Sources */, E82107842987E35300DE7040 /* MessageMonentsAutoModel.m in Sources */, 189DD52E26DE255300AB55B1 /* AppDelegate.m in Sources */, + 23FE47E42BB41EBF00F09D23 /* PINobleCenterListCell.m in Sources */, E83DB4842746661800D8CBD1 /* XPRoomGiftBroadcastView.m in Sources */, E8778AF82988F4E200CF139B /* XPSessionSayHelloHeaderView.m in Sources */, E84150C527747E0900A7F548 /* FirstRechargeRewardModel.m in Sources */, @@ -11743,6 +11794,7 @@ 23D321D52ADD0F05006B259C /* Api+PhotoAlbum.m in Sources */, 23E9EA842A84B6FD00B792F2 /* XPMineUserInfoTagModel.m in Sources */, E8998D852859B4FA00C68558 /* XPMineUserInfoGiftView.m in Sources */, + 23FE47E72BB4378700F09D23 /* PINobleCenterListModel.m in Sources */, 186A536B26FC6F2E00D67B2C /* XPShareItemCell.m in Sources */, 237B94C02A984DA7007853E3 /* Api+RoomTrumpet.m in Sources */, 23E45C052AC2B0A200D88BCA /* SessionDiscoverNewTableViewCell.m in Sources */, @@ -11957,6 +12009,7 @@ 2305F3382AD9194B00AD403C /* PIRoomMessageUnlockPhotoAlbumView.m in Sources */, E874B88827215D39003954B9 /* MicroStateModel.m in Sources */, 23E9EABB2A84CCBE00B792F2 /* XPMineDataSkillDataCollectionViewCell.m in Sources */, + 23FE47D52BB3C64600F09D23 /* PINobleCenterTitleCell.m in Sources */, E877A7F427842EF800EFACED /* XPRoomDatingVipUpMicView.m in Sources */, E896EF9F2771AE7B00AD2CC1 /* XPMineAttentionViewController.m in Sources */, E89D60C1271D64B9001F8895 /* RoomInfoModel.m in Sources */, @@ -12013,6 +12066,7 @@ E80EC80E28ACD84000D133C5 /* QKeyboardBaseManager.m in Sources */, 23E9EA792A8385CC00B792F2 /* XPTreasureFairyGiftView.m in Sources */, 149839C7299E0B9F00F82CBF /* XPMomentListCollectionViewCell.m in Sources */, + 236BA4982BB6AFED00C7C73A /* PINoblePrivilegeEmptyCell.m in Sources */, E88C729C2828F37D0047FB2B /* XPRoomMusicLibraryEmptyTableViewCell.m in Sources */, E85E7B0A2A4EB0D200B6D00A /* XPGuildManagerPerPresenter.m in Sources */, 9B85F3562806DD8A006EDF51 /* XPAnchorPKFinishView.m in Sources */, diff --git a/YuMi/Assets.xcassets/jm/Noble/mine_noble_center_tag_diamond.imageset/Contents.json b/YuMi/Assets.xcassets/jm/Noble/mine_noble_center_tag_diamond.imageset/Contents.json new file mode 100644 index 00000000..877b0893 --- /dev/null +++ b/YuMi/Assets.xcassets/jm/Noble/mine_noble_center_tag_diamond.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "mine_noble_center_tag_diamond@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "mine_noble_center_tag_diamond@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/YuMi/Assets.xcassets/jm/Noble/mine_noble_center_tag_diamond.imageset/mine_noble_center_tag_diamond@2x.png b/YuMi/Assets.xcassets/jm/Noble/mine_noble_center_tag_diamond.imageset/mine_noble_center_tag_diamond@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..381335c2c98ca21b7d2b8c081d2d4422809319a8 GIT binary patch literal 724 zcmV;_0xSKAP)ao zw?r)#DjW@pV=4du0AfQQ00000007v;cKNwa^|Mp=woUM+QueV_?4MBcr&H*eOy!hG z`rUf+p;GakP2Y_~{@-}tkVNsCP4SmX?#XBMol5)EY}Tz($B{vFQ6*SE9{I~)fLbCO z6bNBYAa+wMODz{>QYogJWJ4?#Kq?i_s!9Ly!Tr;9{mf|n$YcNZ%>Ve+{KH=V^pyO* zSo@$(|NP_r`nCW1vH$w0|N5f-@uL6qng8>S|MG|b@qzr*c>dUL`@3KL$6NizTKlzE z{Jd5Br&9g7QTw)0{Hss@_s{?J#Q*%k|MkHC`@aA3xBv39{_Kzb>5cy3dH&vY{nTmv zzghaJR{5ngVL% z+}765%ge*UwzagSp_Pezc41vuQb9K~A{iGK3<^xnSeO6+0Rc%wK~xyiwa~?K!!Qtl zVM~@OTTL8ju*}TN5Y=^|M>0B9#;GBhJykBpvWHx9s|(Rv&B?4 zlYUIzr!(2q>=DFruwKd8cAh0!-nMgj&3Xc_3&7G zWGlke5USh=Z|-_5rG3}qvAEK{BZCm6R5^xF{`BtvDEt8&%Pb4-C|IZf0000SOx7S zQH|5_N6j@e_CrK>CI(|VCp4JuZm|A|ytiYO^&T=Es-=hFc4bTYZ z;>@sSCiS8`^j$oP2#waecO^iu-%v?I%E(~)=|nMk3u4?mIev7n zWyZ_+5J!(ywk%cvDrKU>X^4mh`cCQ|Fs21G^i7OGMAwTb5UGNoK~+LF@PYw&4ulll z>p1ikQ_~VXdUH4W;WYZaVx*iVFWrZ9C)H%`ko_6bT(C{kpHX>wdrzMKNK1U$K4)FW z(S*R&J}!%8*`$WMbWex*H%@P1Y`53Gi2g6z*BXzZ`8oQzEf{;9kQlo`*34_*?}F+k z&~Y4UJK)qSAdLerV-X1xYPsP3Ina6t>fS?L8Pr?_-6=?8I4aq%FAj#&o#5ZYpe+it zgdt)EQbUCgsBoqa&Pd?QUr_fD>h8m-+i>yHrkg2ULJvOVvzbUSWDMeQovmb z)GML(8Jv0ywWV;p2&%d0&}Gn<4i#s>+XNszhP1|j_Gm+Gq~S>2p%$VFI5P}&gHY3iPV%9u9O`)RTMpD@K~*|bokOH&(2p!c603hgF$jZ`mu1!( zpApTXl4%$me*Pk>ohyh=3zpltyExjf_ap$N(r+yRRk|)kb!w$t+Q`dI{e`)8%W5oY z(5uzziE-uU(a}-4e4w}Ut>o`V{ChX97vym=&LR_diww1iN#_AGcE9w!{%*K5m95~-$eZ@dzq`u z3MoLgwy=mNFFHGjta0fdYpWdF7pnAM|PIhW{CC{8s*!oX;LSv#+4^~2Q#S@?nOyR{YpHbi!rxewoAU5-ifg)sha lO9n+L!cDvXh?oC-pZ|WI|H*Ox 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 literal 0 HcmV?d00001 diff --git a/YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_bg.imageset/noble_privilege_list_bg@2x.png b/YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_bg.imageset/noble_privilege_list_bg@2x.png deleted file mode 100644 index a7a3c914475ac84d1a9f3cc0a3b325af9e538dcd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71889 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 diff --git a/YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_bg.imageset/noble_privilege_list_bg@3x.png b/YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_bg.imageset/noble_privilege_list_bg@3x.png deleted file mode 100644 index 8397b4905e08b2a3ae06f3c18a882a08ecf8c887..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132347 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

-+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 >*sR_3L5L`4_&(htmP&>><(keXcOAW`o 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

4-+ee@;AW`bxh#+>ZK~2i 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 D71nI# diff --git a/YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_left_icon.imageset/Contents.json b/YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_left_icon.imageset/Contents.json new file mode 100644 index 00000000..2dca5e6e --- /dev/null +++ b/YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_left_icon.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "noble_privilege_list_left_icon@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "noble_privilege_list_left_icon@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_left_icon.imageset/noble_privilege_list_left_icon@2x.png b/YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_left_icon.imageset/noble_privilege_list_left_icon@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..aa7cb3ebbed0edafa5976e1fcaffc2508d360e19 GIT binary patch literal 1772 zcmW+$3pmtSA0GEiO?+QjxkT$yZC1CHO1TW9Fw%`aMb@RZ$R$g~DuZE+C2Z=mkz)C@ zDAEWSrZIBAP2+A1ximAF#-~qf=6}xL?B92u=lss|d(Qct_xHZ^6NA1p3Ybb1|EU#M9`ZGMhc?^|bL)v5I_1=J+1z3S#q8!dOufBGL z5}vF*7WPunWr0HaQL!RKguK-%C)sNktX$5zim*du3^!Swr=000=Y#`ZjvNCWdW>|$ z!ucM+e-2u2gWg{uzXFUF%Ufg6DaM+(9i44hTj+)2_O;Kvwa)`+KMmn#C{~vtzf4wh zN>+PTR_}$*_sARlWUrj%@1tdJPQ#fd&=HSxB_a)%k-juJ>k62tfTMpP9TZeL446Jh zcM2FQ1>8(bJ+vhP4m^ZRUnr;ogSlX`1`Otdks|o94$d;cWEE%%T&X01*`_s7+nQuR zu{^O(aAi*MRSKuxfSGr&Hw|gMg*1m?RWghhze3(}6ZX;p7R8-laX{XkEN5Mly$gY& zPB_~Hcn`sF0mL}=Wud}0ztF0Hc8RXP|wluqzRE z-h*v-U`u$|>fRpg)z(Iz^Ei*A{C{YzM-9qWRf@hEh4{mE&Gp=7r|Aw|JcVLw{mrH! zMp-W9!gm9DKsv*ZMrMdj4D0rz!6n5QZ+|B8AouXy+ zxaeuaWmKtu7M(@s@A^%No-8@vwc4`0J!)++Sm*r>PRk(y@4PyF*VBVr%m;^$=MFRf zYxYO^gvZjeWX8TorzPEZ5=p$fO#QnPPi{n1q(qdlq{SPlNA?BsqRqpIg*zYQ@<%g8 zID#cXBZWR|^00_F#EthQg+~RYzL<7$+A?Bl^86JcDL5yh+;pKM{inA_tq6vWzTeE_ z2sWWDg9mTraq)!hVZ~9~wh4bGm5dwS-aJm@?k{#X4lr`6De@WjIXuc;S-3S~_ulJ6 zLnw8#)upU<7a#~ClldO7w*KqOm#+T)ZXcBkD%IYS>42c1S*cVi6bcs>8t^Yvv!;({ zxllvxvuVs#v7tDATS?Rg;z7rv4MF}U-{0^raqKl)xww$LldP40y2tddBwK&ATEl!x z2K`X3cSoK%V-xw*se3esE^n0rs`l6e^@AF}7@x4Q*Znr!E%BJG)Q!s<$DTj^^#Blrl^m^oEq`l;%ukgri<836JJra%ZT@J|- zJ5~L{11ax1<985zPbbj%G4`szsdmZ!)h=d6Yer6?K5pfBP3`3zX=)H%%jn-ziK=S3 zlx+2QGq%uq%WhewL8ghHg>2aJQ>?OM>8`3GMemQt?lbH5x`^1=2Y_>R_8?U{`X~Jj DP@NHx literal 0 HcmV?d00001 diff --git a/YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_left_icon.imageset/noble_privilege_list_left_icon@3x.png b/YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_left_icon.imageset/noble_privilege_list_left_icon@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..19c92832893c5e0f2efe916deeff3b904cfb6d6f GIT binary patch literal 2297 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 BWuyQA literal 0 HcmV?d00001 diff --git a/YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_noble_icon.imageset/noble_privilege_list_noble_icon@3x.png b/YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_noble_icon.imageset/noble_privilege_list_noble_icon@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..109eab48f06d51d75eb293be06c793ceebccee89 GIT binary patch literal 3942 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 A002A)0{{R3*0n(=0002MP)t-s00015 zO*&6THCs+QT24A!PC8mlI$2CRS4%irPCHvpI$KUUTTVJ!Pdi&pI$KUVZdO8TQ$KTC zMsQg~mVjuThHaXJYK?bcp^I^!iEfyJXm(#ph;m$bVN7UIJ#}43k$Yu~bzhTxXODSf zq>giye`ktxUS>`^hHzVjZdrO`PJCrggKSrid0~@$WR!koerHmbf@_g`Vu5Q_fN4~k zgl?OLaF~N^XIn{NQ$U@Ga$ZnAXlB%skH0I=}NV7 z&pFRedHJ1}=blKpRyuGEfVxK=58RJ_Gy6;NkYoSj{c5anhsQoT+FaVgO}>>(PiCq)6bFfL!5_f&COX z81&PFL*8uqCgG2 z&NLV@5JCo0d4EUxnb`Q^<6=j(;!!97RU{9g$zUhB%waAiWL|PF6 z!U0~2mpyWgd<1lS#mP*CfwDna;c#gJ`}++}CO$m1Oo0^~7(N0z?BHrXXP`|efsac7 z?K_B&aEGO3d>X=0iAXb1u{?$jQ}d)b_w9&-=NA2 zb8S3f_BrfetbquCmj7t>J|^Tlu!CG7KjbzQh&b-xDhr%4P<-w9#{L4rgF85(U<})D zz={UC?qCu_2%r$=4Gnw@9OeUkJd@Pd)faZ%!Bq?(2^n~utx()JS}0-R4pMOAE&)5b zK-X6s$D%=_LJ7QI09d?($faU+2w2rX#~ob9hZ+oROSk~Acn2x7-3Ph#z6S3S29j`! zSR2$oLO&lU8w?ezML>^%E<3nR5&)6RQp=A?#5Z0%FtG49*vI#HH`CC$?cg1NT%ig4 zW&M~e9|%~ygOp%5)lCAr?%EUZ+l z8PDI6ydUg5!K z0R!gWM!{z6ZCv z%%B1u30dRuTh;3Tpy5Gk=GONhE^`H7u*OLk0CYS^Q9sxo+!9a-d(n&ya7;kQgL%}k zS+G2K*fl}|YK^nROO4k7z|w=-EU?`&Jouh`Od(Ck6h?GC;RHa#gKW1D_hvtMU%E9J-FJ=fJ>1ZA3}Et0SE9I9&Fc6xwzLE%mji^L_}aqK!-MVVLm!W752C^?g#=VpH$d_^9(?BGQUCl_dJqZRYK`CYfq|#p zCYOc>`TV92n573-9U%C`gr~=GE)5Uz0n>c~o&$jV5f(L$Y`F&fV|Y-WfaMYWr(L{U zM-WssLI4o}+~nHu;FCO}>los)2NRI*`vjEx`vN!(SQ{SX7@`>Doc|5>8B`MrVC3>@ z4|0%Gj>0s9xkpIIU847Q)|eZn@Su#s++iXCIe@5o!iXWQU3(BA!^Ca;Xzwq?=b6|)8leMi|C50I{71%`(4@mB0e|76ir?^A%6}N~1+O)! U-jOGU@Bjb+07*qoM6N<$g0yV=Q2+n{ literal 0 HcmV?d00001 diff --git a/YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_rebate_icon.imageset/noble_privilege_list_rebate_icon@3x.png b/YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_rebate_icon.imageset/noble_privilege_list_rebate_icon@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..2da2859f83beaee19f4e59e5f7bc36bc884eb806 GIT binary patch literal 3444 zcmV-)4U6)LP)gnJ6cUUTTVN6UP*0M zL33P3Z&*WdT1A_MYnXv(Us67xig2EYZkB&$iE~|RQ$L!6YNL#DcwtLuP&|imT!wF2 zdSXqThi#5{VtZsyYEnLverSYkSdV&RjCNpIOgW2nUyyrcl6+>Rk93ZAV3dAkl6zx< zY*vA4RDEVpka=O7hH#aDX_I|qnS^bZf^23^JAY_XmVs)1XHi{HJ!V=-o{Dp7UQA(B zL19iiZeK~E^lmKNFZ)iZkRb2te2HH8pH+BY3m>WE z?0;E*P^Fw?W9iKk(2M@4U(C{&JE^Vpa5Eu$O0QQ32M6E3A8LJLeHH!q`a|m{=~C;S zG*g;PCIeFc=BC|lyKbY=Xtg@6j@GT#uU|v0>2Ug}HD*1GA6UbSj2~n8xRw)B8JPCLadPo zm5Rbuz#6&HW@Pv*zzSL8YGT+-xC$65iomPBZ1&OZWg$S$XIA6=TmtUt!Re_G3oa~% z!5|KJk?V<8-3Ru0TaB>ALlPT2CSrJOAwLw$gv-EZOdQ0!dhs*(`AeTyIlg-(!`%QE z#CE2^O9}zcNMtYpgBVBomIQ|-(l)V?=V#(&V4@Y^6VY+CIPtE9cyDVd?{;to&WTrf z3|`|5A2Kh9F}Muidp^UpiWWy27B@Pq+h6Jf;K$)3G99(}pAxhJthS+i-D&CEPBsi@Zt!=Vck;Rmd)yn@cuq0 zgPHdL4o8kKfGvlaHz01-ln5AO3*AG2S)6I|IKUm7zz;n$(TKD**mAh4bt%M|cluR6 z;6hx-#+aTo>$Ms}ZQo1q7>Af|;^`P3gLjG(%op)d^de?nR#%7@J|!}q$?H#PWIAS- z9@GgpdWfT$M%!BWj8LC4JG^*k(bOVb5FgKZC}kEHEdD;7i^Cw^s7u$Cj8Io_FA*{E zf>`b)LbfBVzeNBq?$RJ;gR9k%*ci1qg#%2)=eUPA>C#OBhR0$s97d$=F%4oFTNgbB zez!}LaE3K;w=bcN>^B^_kPL@UH}BFD=Cz2?rcpjZ4+uDHc8_we2ZI-NX-w&=udW

;;!y90_H~W~`Y8x> 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 literal 0 HcmV?d00001 diff --git a/YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_rigth_icon.imageset/noble_privilege_list_rigth_icon@3x.png b/YuMi/Assets.xcassets/jm/Noble/noble_privilege_list_rigth_icon.imageset/noble_privilege_list_rigth_icon@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..341b110e2c631ef3a132e62a658f8e3f30bfdd31 GIT binary patch literal 2264 zcmY+EdoHMICF9nGnD6)V`OfUupTFmP&T~GObKcK+znO-)x-8&*k7hXCb8j0@FEDQ^1&u0C_fs!PR8aGD6Tmnf&&$Bq(NDJ z5F2YnxMx%|L)h056<%v@QmvjxIHytmMTG5*)cPa!$3aI9DoBLyYgH3s__Mw&T<;NMu zMP>ORWz7+!^|G?!5ZZbPd3g%uMgU1JczYMhi@=*q*jEB1w{a$LxB+k@a0n_z8;}>N z1u@EUva-q>sqsS^{#;m1=g{W!N|p;MxQevIf!EjZ>Y(8SHr4{(-h;y&)r1IB2tikY ziXW~lBO+Clg`$mT(B>E@Ex=l1f#5Py9|*f2!1r|s_b(v4hC_zEPtjMYpdkbY3rBgd z=NVMIMtD)mGG`!60@a7%+g#8b1L}{e2CJd;5$r96<03G?h9iyOT@@G;0udF(b$F3; zjQwD=8N9E9z8KY{W`u+j~5;+FG3dp1*~*JS_e0Q{fWwCam4JU9^gqX416~vytXWWdLj{5>_!t1325yIY z7Igj#MHzq-3Wr~UJ|@7u^ge@aSK$a3)CXYWufWR?h~K|BvA}ss495fuEs#D0;#_>F zP+=-)iB(sVV67jhaD|RnK?=OsVLN(f`9%ictO4a>ESoeK(=PmW? zM0Inhsv!Uyu2c8?t+A|2j*otAG{xPEkof;`Wy#{DiHW;beVb^#W4X?j4SL1~s}d9U z+Uzvde{?0(+1}RDc;lMInr~{EMGyW-4z%BDINnoyFDKSUX9q~Oxb}*d(IM5|-fYbn-scKPCIq*UM9%^LZ$EEB~&ocZhkFzI4a?m7c6RQV83NwTjd{y%1XdM3&Cl zNpv9o_~!r9U9(#Jci}c8%9{K1F-gnE6%{rXR$R(sxBInTx+X?5;yMa_W~Cy)(2i>R zn3KJ0`MRRNKMq(OIo{ zE7MsTcGHUyS6>5xuBYh2`&P$o9-USV9g-i*gzyd#gi`7^U8 zb;e%Y#A}NlIvsq?HGEI@$7-o=z1Nq%Q(gk7p-2pTBgzMX&33FU+#g# zMH53g?vyowHXEPJYaPg5_G(|+-Q4iNqsxi^k~a(9g}0Fn%KNwGxU38HG~#|cdB^U; zG@-!SC;JJ{J48;ID*h}rDli+Io_1WZoNxQbu{4JCr-F?>`Jt`53*3BTy#fOK(!cjT zbxQKsdVi>gR%eM{xpo(xE^(Tgnj~J#Zbh`C9CPb=*fMO!nO7cf$!u(U048`F~((sVz#r7MT!25e80Ee4uV3WT%q@<@O0ysxX zOf{Qo=)Uw@m9*dX<_Mzp1lr`W4YSsaonYyu>#inp`;YG^wtS#x^pHcm@{5Lc$|0?& z(N~JBL3e3=tk;zvx9W~8aox7g?BFx%jT;r`<-u~|E{z;=hpFcNEk-_z%x+8VolJgP zm+rgvfbo-tK3_U9?LoP8A8nDW=0&Nc7lm?D$nbEZq=h-J9gS=o$-cph^cxw8jQVp6 z@@2igE}!<30X6Q?Mv12*fqN^=edsS#W@&|(n1=USh&S)ru9fj3UL37)`G~;5ZfhvL z=nL8HZl<>GuP&AG;?DgV23LKuHoWLtRCuSnxYWNa>Rq-8ng-_Hg*Un$FSBs34c8$_ zt<5g*wtZ#$bEyhfzQ-ljF0r%csJ5`;3wyk0hoipfScdrO-1Hd{{9xXGxG1GTBB*h?AjHA^A-v(V@j= z`X7xhAPfR RQ;Pr71Tx8;$Z!ry`VX3TF2(== literal 0 HcmV?d00001 diff --git a/YuMi/Modules/YMMessage/View/FindNew/View/Cell/XPSessionFindNewEmptyTableViewCell.m b/YuMi/Modules/YMMessage/View/FindNew/View/Cell/XPSessionFindNewEmptyTableViewCell.m index ad00b5bf..7ff6f7f6 100644 --- a/YuMi/Modules/YMMessage/View/FindNew/View/Cell/XPSessionFindNewEmptyTableViewCell.m +++ b/YuMi/Modules/YMMessage/View/FindNew/View/Cell/XPSessionFindNewEmptyTableViewCell.m @@ -20,52 +20,53 @@ @implementation XPSessionFindNewEmptyTableViewCell - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { - if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) { - [self initSubViews]; - [self initSubViewConstraints]; - } - return self; + if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) { + [self initSubViews]; + [self initSubViewConstraints]; + } + return self; } #pragma mark - Private Method - (void)initSubViews { - self.backgroundColor = [UIColor clearColor]; - self.selectionStyle = UITableViewCellSelectionStyleNone; - [self.contentView addSubview:self.emptyImageView]; - [self.contentView addSubview:self.titleLabel]; + self.backgroundColor = [UIColor clearColor]; + self.selectionStyle = UITableViewCellSelectionStyleNone; + [self.contentView addSubview:self.emptyImageView]; + [self.contentView addSubview:self.titleLabel]; } - (void)initSubViewConstraints { - [self.emptyImageView mas_makeConstraints:^(MASConstraintMaker *make) { - make.centerX.mas_equalTo(self.contentView); - make.top.mas_equalTo(self.contentView).offset(250); - make.size.mas_equalTo(CGSizeMake(100, 100)); - }]; - - [self.titleLabel mas_makeConstraints:^(MASConstraintMaker *make) { - make.top.mas_equalTo(self.emptyImageView.mas_bottom).offset(20); - make.left.right.mas_equalTo(self.contentView); - }]; + [self.emptyImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerX.mas_equalTo(self.contentView); + make.top.mas_equalTo(self.contentView).offset(250); + make.size.mas_equalTo(CGSizeMake(100, 100)); + }]; + + [self.titleLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.mas_equalTo(self.emptyImageView.mas_bottom).offset(20); + make.left.right.mas_equalTo(self.contentView); + }]; } #pragma mark - Getters And Setters - (UIImageView *)emptyImageView { - if (!_emptyImageView) { - _emptyImageView = [[UIImageView alloc] init]; - _emptyImageView.userInteractionEnabled = YES; - _emptyImageView.image = [UIImageConstant defalutEmptyPlaceholder]; - _emptyImageView.layer.masksToBounds = YES; - _emptyImageView.contentMode = UIViewContentModeScaleAspectFit; - } - return _emptyImageView; + if (!_emptyImageView) { + _emptyImageView = [[UIImageView alloc] init]; + _emptyImageView.userInteractionEnabled = YES; + _emptyImageView.image = [UIImageConstant defalutEmptyPlaceholder]; + _emptyImageView.layer.masksToBounds = YES; + _emptyImageView.contentMode = UIViewContentModeScaleAspectFit; + } + return _emptyImageView; } - (UILabel *)titleLabel { - if (!_titleLabel) { - _titleLabel = [[UILabel alloc] init]; - _titleLabel.text = YMLocalizedString(@"XPSessionFindNewEmptyTableViewCell0"); - _titleLabel.font = [UIFont systemFontOfSize:16]; - _titleLabel.textAlignment = NSTextAlignmentCenter; - _titleLabel.textColor = [DJDKMIMOMColor secondTextColor]; - } - return _titleLabel; -}@end + if (!_titleLabel) { + _titleLabel = [[UILabel alloc] init]; + _titleLabel.text = YMLocalizedString(@"XPSessionFindNewEmptyTableViewCell0"); + _titleLabel.font = [UIFont systemFontOfSize:16]; + _titleLabel.textAlignment = NSTextAlignmentCenter; + _titleLabel.textColor = [DJDKMIMOMColor secondTextColor]; + } + return _titleLabel; +} +@end diff --git a/YuMi/Modules/YMMine/Model/Recharge/RechargeListModel.h b/YuMi/Modules/YMMine/Model/Recharge/RechargeListModel.h index c289bd9a..20a65185 100644 --- a/YuMi/Modules/YMMine/Model/Recharge/RechargeListModel.h +++ b/YuMi/Modules/YMMine/Model/Recharge/RechargeListModel.h @@ -20,6 +20,7 @@ NS_ASSUME_NONNULL_BEGIN //充值banner位数据 @property(nonatomic,copy) NSString *bannerUrl; @property(nonatomic,copy) NSString *linkUrl; + @end diff --git a/YuMi/Modules/YMMine/View/Noble/Api/Api+NobleCenter.h b/YuMi/Modules/YMMine/View/Noble/Api/Api+NobleCenter.h index b01800df..0c3dffa2 100644 --- a/YuMi/Modules/YMMine/View/Noble/Api/Api+NobleCenter.h +++ b/YuMi/Modules/YMMine/View/Noble/Api/Api+NobleCenter.h @@ -14,9 +14,10 @@ NS_ASSUME_NONNULL_BEGIN /// 贵族中心等级列表 /// @param completion 完成 + (void)nobleCenterLevelList:(HttpRequestHelperCompletion)completion; - +///领取返利钻石 ++ (void)getNobleCenterDiamond:(HttpRequestHelperCompletion)completion returnProfitRecordId:(NSString *)returnProfitRecordId; ///获取开通贵族产品列表 -+ (void)getChargeList:(HttpRequestHelperCompletion)completion channelType:(NSString *)channelType; ++ (void)getChargeList:(HttpRequestHelperCompletion)completion type:(NSString *)type; /// 苹果下单 /// @param completion 完成 @@ -45,7 +46,7 @@ NS_ASSUME_NONNULL_BEGIN /// 使用钻石开通贵族 /// @param complection 完成回调 /// @param roomUid 房主的uid -+(void)openWithDiamond:(HttpRequestHelperCompletion)complection roomUid:(NSString *)roomUid; ++(void)openWithDiamond:(HttpRequestHelperCompletion)complection roomUid:(NSString *)roomUid vipLevel:(NSString *)vipLevel; @end NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/View/Noble/Api/Api+NobleCenter.m b/YuMi/Modules/YMMine/View/Noble/Api/Api+NobleCenter.m index adeabccd..54e0152c 100644 --- a/YuMi/Modules/YMMine/View/Noble/Api/Api+NobleCenter.m +++ b/YuMi/Modules/YMMine/View/Noble/Api/Api+NobleCenter.m @@ -14,10 +14,13 @@ + (void)nobleCenterLevelList:(HttpRequestHelperCompletion)completion { [self makeRequest:@"vip/getVipPageInfo" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, nil]; } - +///领取返利钻石 ++ (void)getNobleCenterDiamond:(HttpRequestHelperCompletion)completion returnProfitRecordId:(NSString *)returnProfitRecordId{ + [self makeRequest:@"vip/returnProfit/receive" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, returnProfitRecordId,nil]; +} ///获取开通贵族产品列表 -+ (void)getChargeList:(HttpRequestHelperCompletion)completion channelType:(NSString *)channelType { - [self makeRequest:@"chargeprod/listV2" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, channelType, nil]; ++ (void)getChargeList:(HttpRequestHelperCompletion)completion type:(NSString *)type { + [self makeRequest:@"chargeprod/getVipList" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, type, nil]; } /// 苹果下单 @@ -56,11 +59,14 @@ /// 使用钻石开通贵族 /// @param complection 完成回调 /// @param roomUid 房主的uid -+(void)openWithDiamond:(HttpRequestHelperCompletion)complection roomUid:(NSString *)roomUid { ++(void)openWithDiamond:(HttpRequestHelperCompletion)complection roomUid:(NSString *)roomUid vipLevel:(NSString *)vipLevel{ NSMutableDictionary * dic = [NSMutableDictionary dictionary]; if (roomUid.length > 0) { [dic setValue:roomUid forKey:@"roomUid"]; } + if (vipLevel.length > 0){ + [dic setValue:vipLevel forKey:@"vipLevel"]; + } [HttpRequestHelper request:@"vip/openWithDiamond" method:HttpRequestHelperMethodPOST params:dic completion:complection]; } @end diff --git a/YuMi/Modules/YMMine/View/Noble/Model/NobleAuthInfo.h b/YuMi/Modules/YMMine/View/Noble/Model/NobleAuthInfo.h index 7510c6d3..0eb843d0 100644 --- a/YuMi/Modules/YMMine/View/Noble/Model/NobleAuthInfo.h +++ b/YuMi/Modules/YMMine/View/Noble/Model/NobleAuthInfo.h @@ -31,6 +31,7 @@ NS_ASSUME_NONNULL_BEGIN ///status @property (nonatomic, assign) NSInteger status; + @end NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/View/Noble/Model/NobleInfo.h b/YuMi/Modules/YMMine/View/Noble/Model/NobleInfo.h index 3f80a2bf..0823c582 100644 --- a/YuMi/Modules/YMMine/View/Noble/Model/NobleInfo.h +++ b/YuMi/Modules/YMMine/View/Noble/Model/NobleInfo.h @@ -6,7 +6,7 @@ // #import - +#import "PINobleRebateModel.h" NS_ASSUME_NONNULL_BEGIN @interface NobleInfo : PIBaseModel @@ -29,7 +29,10 @@ NS_ASSUME_NONNULL_BEGIN @property (nonatomic, copy) NSString *vipLogo; ///贵族名称 @property (nonatomic, copy) NSString *vipName; +///返钻 +@property(nonatomic,copy) NSArray *returnProfits; +@property(nonatomic,assign) BOOL isReturnProfit; @end NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/View/Noble/Model/NobleInfo.m b/YuMi/Modules/YMMine/View/Noble/Model/NobleInfo.m index 780db54d..ea0df15c 100644 --- a/YuMi/Modules/YMMine/View/Noble/Model/NobleInfo.m +++ b/YuMi/Modules/YMMine/View/Noble/Model/NobleInfo.m @@ -9,4 +9,10 @@ @implementation NobleInfo ++ (NSDictionary *)objectClassInArray { + return @{ + @"returnProfits": [PINobleRebateModel class], + }; +} + @end diff --git a/YuMi/Modules/YMMine/View/Noble/Model/PINobleCenterListModel.h b/YuMi/Modules/YMMine/View/Noble/Model/PINobleCenterListModel.h new file mode 100644 index 00000000..c4836f25 --- /dev/null +++ b/YuMi/Modules/YMMine/View/Noble/Model/PINobleCenterListModel.h @@ -0,0 +1,18 @@ +// +// PINobleCenterListModel.h +// YuMi +// +// Created by duoban on 2024/3/27. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface PINobleCenterListModel : NSObject + + + +@end + +NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/View/Noble/Model/PINobleCenterListModel.m b/YuMi/Modules/YMMine/View/Noble/Model/PINobleCenterListModel.m new file mode 100644 index 00000000..1071d20d --- /dev/null +++ b/YuMi/Modules/YMMine/View/Noble/Model/PINobleCenterListModel.m @@ -0,0 +1,12 @@ +// +// PINobleCenterListModel.m +// YuMi +// +// Created by duoban on 2024/3/27. +// + +#import "PINobleCenterListModel.h" + +@implementation PINobleCenterListModel + +@end diff --git a/YuMi/Modules/YMMine/View/Noble/Model/PINobleRebateModel.h b/YuMi/Modules/YMMine/View/Noble/Model/PINobleRebateModel.h new file mode 100644 index 00000000..0051146d --- /dev/null +++ b/YuMi/Modules/YMMine/View/Noble/Model/PINobleRebateModel.h @@ -0,0 +1,23 @@ +// +// PINobleRebateModel.h +// YuMi +// +// Created by duoban on 2024/3/29. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface PINobleRebateModel : NSObject +@property(nonatomic,copy) NSString *id; +@property(nonatomic,assign) BOOL isReceive; +@property(nonatomic,copy) NSString *profitAmount; +@property(nonatomic,copy) NSString *profitDate; +@property(nonatomic,assign) int seqNo; +@property(nonatomic,assign) int vipLevel; +@property(nonatomic,assign) BOOL isReach; +@property(nonatomic,copy) NSString *returnProfitRecordId; +@end + +NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/View/Noble/Model/PINobleRebateModel.m b/YuMi/Modules/YMMine/View/Noble/Model/PINobleRebateModel.m new file mode 100644 index 00000000..4819e68d --- /dev/null +++ b/YuMi/Modules/YMMine/View/Noble/Model/PINobleRebateModel.m @@ -0,0 +1,12 @@ +// +// PINobleRebateModel.m +// YuMi +// +// Created by duoban on 2024/3/29. +// + +#import "PINobleRebateModel.h" + +@implementation PINobleRebateModel + +@end diff --git a/YuMi/Modules/YMMine/View/Noble/Presenter/XPNobleCenterPresenter.h b/YuMi/Modules/YMMine/View/Noble/Presenter/XPNobleCenterPresenter.h index 41ac7356..13230f9a 100644 --- a/YuMi/Modules/YMMine/View/Noble/Presenter/XPNobleCenterPresenter.h +++ b/YuMi/Modules/YMMine/View/Noble/Presenter/XPNobleCenterPresenter.h @@ -13,12 +13,13 @@ NS_ASSUME_NONNULL_BEGIN /// 获取贵族中心数据 - (void)getNobleCenterInfo; - +/// 获取贵族中心数据 +- (void)getNobleCenterReturnDiamond:(NSString *)recordId; /// 获取用户信息 - (void)getUserInfo; ///获取贵族充值产品列表 -- (void)getNobleChargeProductListWithChannelType:(NSString *)channelType; +- (void)getNobleChargeProductListWithChannelType:(NSString *)type; /// 生成贵族充值的订单 /// @param chargeProdId 苹果服务器的充值 的id @@ -39,7 +40,7 @@ NS_ASSUME_NONNULL_BEGIN /// 使用钻石开通贵族 /// @param roomUid 房主的uid -- (void)openVipWithDiamondRoomUid:(NSString *)roomUid; +- (void)openVipWithDiamondRoomUid:(NSString *)roomUid vipLevel:(NSString *)vipLevel; //联系客服 -(void)getContactCustomerService; diff --git a/YuMi/Modules/YMMine/View/Noble/Presenter/XPNobleCenterPresenter.m b/YuMi/Modules/YMMine/View/Noble/Presenter/XPNobleCenterPresenter.m index 2a9bf62b..fe5aa081 100644 --- a/YuMi/Modules/YMMine/View/Noble/Presenter/XPNobleCenterPresenter.m +++ b/YuMi/Modules/YMMine/View/Noble/Presenter/XPNobleCenterPresenter.m @@ -30,7 +30,12 @@ [[self getView] getNobleCenterInfoSuccess:model]; }]]; } - +/// 获取贵族中心数据 +- (void)getNobleCenterReturnDiamond:(NSString *)recordId{ + [Api getNobleCenterDiamond:[self createHttpCompletion:^(BaseModel * _Nonnull data) { + [[self getView]getNobleCenterDiamondSuccess:recordId]; + } showLoading:YES errorToast:YES] returnProfitRecordId:recordId]; +} // 获取用户信息 - (void)getUserInfo { NSString * uid = [[AccountInfoStorage instance] getUid]; @@ -43,11 +48,13 @@ } ///获取贵族充值产品列表 -- (void)getNobleChargeProductListWithChannelType:(NSString *)channelType { +- (void)getNobleChargeProductListWithChannelType:(NSString *)type { [Api getChargeList:[self createHttpCompletion:^(BaseModel * _Nonnull data) { - NobleRechargeModel *model = [NobleRechargeModel modelWithDictionary:data.data]; - [[self getView] onGetNobleRechargeDataSuccess:model]; - }] channelType:channelType]; + NSArray *list = [RechargeListModel modelsWithArray:data.data]; + [[self getView] onGetNobleRechargeDataSuccess:list]; + }fail:^(NSInteger code, NSString * _Nullable msg) { + + }] type:type]; } /// 生成贵族充值的订单 @@ -101,12 +108,12 @@ /// 使用钻石开通贵族 /// @param roomUid 房主的uid -- (void)openVipWithDiamondRoomUid:(NSString *)roomUid { +- (void)openVipWithDiamondRoomUid:(NSString *)roomUid vipLevel:(NSString *)vipLevel{ [Api openWithDiamond:[self createHttpCompletion:^(BaseModel * _Nonnull data) { [[self getView] openVipWithDiamondSuccess]; } fail:^(NSInteger code, NSString * _Nullable msg) { - [[self getView] openVipWithDiamondFail]; - }showLoading:YES errorToast:YES] roomUid:roomUid]; + [[self getView] openVipWithDiamondFail:code]; + }showLoading:YES errorToast:YES] roomUid:roomUid vipLevel:vipLevel]; } //联系客服 -(void)getContactCustomerService{ diff --git a/YuMi/Modules/YMMine/View/Noble/Protocol/XPNobleCenterProtocol.h b/YuMi/Modules/YMMine/View/Noble/Protocol/XPNobleCenterProtocol.h index a078c009..2affe05e 100644 --- a/YuMi/Modules/YMMine/View/Noble/Protocol/XPNobleCenterProtocol.h +++ b/YuMi/Modules/YMMine/View/Noble/Protocol/XPNobleCenterProtocol.h @@ -12,12 +12,13 @@ @optional ///获取贵族信息成功 - (void)getNobleCenterInfoSuccess:(NobleCenterModel *)model; - +///获取贵族信息成功 +- (void)getNobleCenterDiamondSuccess:(NSString *)recordId; ///获取用户信息成功 - (void)onGetUserInfoSuccess:(UserInfoModel *)userInfo; ///获取贵族充值信息成功 -- (void)onGetNobleRechargeDataSuccess:(NobleRechargeModel *)rechargeInfo; +- (void)onGetNobleRechargeDataSuccess:(NSArray *)list; ///请求充值id的状态成功 - (void)requestIAPRechargeOrderSuccess:(NSString *)orderId chargeProdId:(NSString *)chargeProdId uuid:(NSString *)uuid; @@ -38,7 +39,7 @@ ///钻石开通会员成功 -(void)openVipWithDiamondSuccess; ///钻石开通会员失败 --(void)openVipWithDiamondFail; +-(void)openVipWithDiamondFail:(NSInteger)code; //联系客服成功 -(void)getContactCustomerServiceSuccessWithUid:(NSString *)uid; @end diff --git a/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterListCell.h b/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterListCell.h new file mode 100644 index 00000000..11fef19b --- /dev/null +++ b/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterListCell.h @@ -0,0 +1,20 @@ +// +// PINobleCenterListCell.h +// YuMi +// +// Created by duoban on 2024/3/27. +// + +#import +#import "PINobleRebateModel.h" +NS_ASSUME_NONNULL_BEGIN + +@interface PINobleCenterListCell : UICollectionViewCell +@property(nonatomic,copy) NSString *text; +@property(nonatomic,assign) NSInteger count; +@property(nonatomic,strong) NSIndexPath *path; +@property(nonatomic,strong) PINobleRebateModel *model; +@property(nonatomic,copy) NSString *vipName; +@end + +NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterListCell.m b/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterListCell.m new file mode 100644 index 00000000..51da5219 --- /dev/null +++ b/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterListCell.m @@ -0,0 +1,236 @@ +// +// PINobleCenterListCell.m +// YuMi +// +// Created by duoban on 2024/3/27. +// + +#import "PINobleCenterListCell.h" +@interface PINobleCenterListCell() +@property(nonatomic,strong) UIView *topView; +@property(nonatomic,strong) UIView *leftView; +@property(nonatomic,strong) UIView *bottomView; +@property(nonatomic,strong) UIView *rightView; +@property(nonatomic,strong) UILabel *textVeiw; +@property(nonatomic,strong) UIButton *getBtn; +@property(nonatomic,strong) UILabel *tipView; +@property(nonatomic,strong) UILabel *getTipView; +@end +@implementation PINobleCenterListCell +-(instancetype)initWithFrame:(CGRect)frame{ + self = [super initWithFrame:frame]; + if(self){ + [self installUI]; + [self installConstraints]; + } + return self; +} +-(void)setText:(NSString *)text{ + _text = text; + _textVeiw.text = _text; +} + + +-(void)setPath:(NSIndexPath *)path{ + _path = path; + self.topView.hidden = YES; + self.leftView.hidden = YES; + self.bottomView.hidden = YES; + self.rightView.hidden = YES; + self.textVeiw.hidden = NO; + self.getBtn.hidden = YES; + self.tipView.hidden = YES; + self.getTipView.hidden = YES; + if (_path.section == 0){ + _bottomView.hidden = YES; + }else if (_path.section == 1){ + _leftView.hidden = NO; + _bottomView.hidden = _path.row == _count; + }else if (_path.section == 2){ + _leftView.hidden = NO; + _bottomView.hidden = _path.row == _count; + + }else{ + _leftView.hidden = NO; + _bottomView.hidden = _path.row == _count; + + } + self.contentView.backgroundColor = _path.row == 0 ? UIColorRGBAlpha(0xFFAA36, 0.1) : [UIColor clearColor]; + + if (_path.row == 0){ + self.textVeiw.font = [UIFont systemFontOfSize:10 weight:UIFontWeightMedium]; + self.textVeiw.textColor = [UIColor whiteColor]; + }else{ + self.textVeiw.font = [UIFont systemFontOfSize:10 weight:UIFontWeightRegular]; + self.textVeiw.textColor = UIColorFromRGB(0xBC9E66); + } + + if (_path.section == 3 && _path.row > 0){ + self.textVeiw.hidden = YES; + } + CGFloat top = (_path.section == 0 && _path.row == 1) ? 12 : 0; + [self.textVeiw mas_updateConstraints:^(MASConstraintMaker *make) { + make.top.mas_equalTo(top); + + }]; + +} +-(void)setVipName:(NSString *)vipName{ + _vipName = vipName; + _textVeiw.text = _vipName; +} +- (void)setModel:(PINobleRebateModel *)model{ + _model = model; + if (_path.row == 0)return; + if (_path.section == 1){ + _textVeiw.text = [NSString stringWithFormat:YMLocalizedString(@"PINobleCenterListCell6"),_model.profitDate]; + }else if (_path.section == 2){ + _textVeiw.text = _model.profitAmount; + }else{ + if (_model.isReach == YES){ + _tipView.hidden = YES; + _getTipView.hidden = !_model.isReceive; + _getBtn.hidden = _model.isReceive; + }else{ + _tipView.hidden = NO; + } + } + + +} +- (void)dealloc +{ + [[NSNotificationCenter defaultCenter]removeObserver:self]; +} +-(void)installUI{ + self.backgroundColor = [UIColor clearColor]; + [self.contentView addSubview:self.topView]; + [self.contentView addSubview:self.leftView]; + [self.contentView addSubview:self.bottomView]; + [self.contentView addSubview:self.rightView]; + [self.contentView addSubview:self.textVeiw]; + [self.contentView addSubview:self.getBtn]; + [self.contentView addSubview:self.tipView]; + [self.contentView addSubview:self.getTipView]; + [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(getNobleCenterGetDiamondSucces:) name:@"kNobleCenterGetDiamondSuccess" object:nil]; +} +-(void)getNobleCenterGetDiamondSucces:(NSNotification *)not{ + NSString *returnProfitRecordId = not.object; + if ([self.model.returnProfitRecordId isEqualToString:returnProfitRecordId] && _path.section == 3){ + self.model.isReach = YES; + self.getBtn.hidden = YES; + self.getTipView.hidden = NO; + } + +} +-(void)installConstraints{ + [self.topView mas_makeConstraints:^(MASConstraintMaker *make) { + make.height.mas_equalTo(1); + make.leading.trailing.top.equalTo(self.contentView); + }]; + [self.leftView mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.mas_equalTo(1); + make.top.mas_equalTo(0); + make.leading.bottom.equalTo(self.contentView); + }]; + [self.bottomView mas_makeConstraints:^(MASConstraintMaker *make) { + make.height.mas_equalTo(1); + make.leading.trailing.bottom.equalTo(self.contentView); + }]; + [self.rightView mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.mas_equalTo(1); + make.bottom.trailing.top.equalTo(self.contentView); + }]; + [self.textVeiw mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.mas_equalTo(0); + make.leading.trailing.bottom.equalTo(self.contentView); + }]; + [self.getBtn mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.mas_equalTo(32); + make.height.mas_equalTo(13); + make.center.equalTo(self); + }]; + [self.tipView mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.mas_equalTo(kGetScaleWidth(72)); + make.height.mas_equalTo(13); + make.center.equalTo(self); + }]; + [self.getTipView mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.mas_equalTo(38); + make.height.mas_equalTo(13); + make.center.equalTo(self); + }]; +} +-(void)getDiamondAction{ + [[NSNotificationCenter defaultCenter]postNotificationName:@"kNobleCenterGetDiamond" object:self.model]; +} +#pragma mark - 懒加载 +- (UIView *)topView{ + if(!_topView){ + _topView = [UIView new]; + _topView.backgroundColor = UIColorRGBAlpha(0xFFAA36, 0.2); + } + return _topView; +} +- (UIView *)leftView{ + if(!_leftView){ + _leftView = [UIView new]; + _leftView.backgroundColor = UIColorRGBAlpha(0xFFAA36, 0.2); + } + return _leftView; +} +- (UIView *)bottomView{ + if(!_bottomView){ + _bottomView = [UIView new]; + _bottomView.backgroundColor = UIColorRGBAlpha(0xFFAA36, 0.2); + } + return _bottomView; +} +- (UIView *)rightView{ + if(!_rightView){ + _rightView = [UIView new]; + _rightView.backgroundColor = UIColorRGBAlpha(0xFFAA36, 0.2); + } + return _rightView; +} +- (UILabel *)textVeiw{ + if(!_textVeiw){ + _textVeiw = [UILabel new]; + _textVeiw.textAlignment = NSTextAlignmentCenter; + } + return _textVeiw; +} +- (UIButton *)getBtn{ + if(!_getBtn){ + _getBtn = [UIButton new]; + [_getBtn setTitle:YMLocalizedString(@"PINobleCenterListCell0") forState:UIControlStateNormal]; + _getBtn.backgroundColor = UIColorFromRGB(0xF6AD3F); + [_getBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; + _getBtn.titleLabel.font = [UIFont systemFontOfSize:8 weight:UIFontWeightMedium]; + _getBtn.layer.cornerRadius = 6.5; + _getBtn.layer.masksToBounds = YES; + [_getBtn addTarget:self action:@selector(getDiamondAction) forControlEvents:UIControlEventTouchUpInside]; + } + return _getBtn; +} +- (UILabel *)tipView{ + if(!_tipView){ + _tipView = [UILabel labelInitWithText:YMLocalizedString(@"PINobleCenterListCell1") font:[UIFont systemFontOfSize:8 weight:UIFontWeightRegular] textColor:[UIColor whiteColor]]; + _tipView.backgroundColor = UIColorFromRGB(0x726041); + _tipView.textAlignment = NSTextAlignmentCenter; + _tipView.layer.cornerRadius = 6.5; + _tipView.layer.masksToBounds = YES; + } + return _tipView; +} +- (UILabel *)getTipView{ + if(!_getTipView){ + _getTipView = [UILabel labelInitWithText:YMLocalizedString(@"PINobleCenterListCell7") font:[UIFont systemFontOfSize:8 weight:UIFontWeightRegular] textColor:UIColorFromRGB(0xB3B3C3)]; + _getTipView.textAlignment = NSTextAlignmentCenter; + _getTipView.layer.cornerRadius = 6.5; + _getTipView.layer.masksToBounds = YES; + _getTipView.backgroundColor = [UIColor colorWithWhite:1 alpha:0.28]; + } + return _getTipView; +} +@end diff --git a/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterListReusableView.h b/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterListReusableView.h new file mode 100644 index 00000000..f843fcbe --- /dev/null +++ b/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterListReusableView.h @@ -0,0 +1,17 @@ +// +// PINobleCenterListReusableView.h +// YuMi +// +// Created by duoban on 2024/3/27. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface PINobleCenterListReusableView : UIView +@property(nonatomic,copy) NSString *headerText; +@property(nonatomic,copy) NSString *fooderText; +@end + +NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterListReusableView.m b/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterListReusableView.m new file mode 100644 index 00000000..94ac06eb --- /dev/null +++ b/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterListReusableView.m @@ -0,0 +1,52 @@ +// +// PINobleCenterListReusableView.m +// YuMi +// +// Created by duoban on 2024/3/27. +// + +#import "PINobleCenterListReusableView.h" +@interface PINobleCenterListReusableView() +@property(nonatomic,strong) UILabel *contentView; +@end +@implementation PINobleCenterListReusableView +-(instancetype)initWithFrame:(CGRect)frame{ + self = [super initWithFrame:frame]; + if(self){ + [self installUI]; + [self installConstraints]; + } + return self; +} +-(void)installUI{ + [self addSubview:self.contentView]; +} +-(void)installConstraints{ + [self.contentView mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.bottom.equalTo(self); + make.leading.trailing.equalTo(self).inset(12); + }]; +} +- (void)setHeaderText:(NSString *)headerText{ + _headerText = headerText; + NSMutableParagraphStyle *style = [NSMutableParagraphStyle new]; + style.lineSpacing = 3; + NSMutableAttributedString *att = [[NSMutableAttributedString alloc]initWithString:_headerText attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:12 weight:UIFontWeightRegular],NSParagraphStyleAttributeName:style,NSForegroundColorAttributeName:UIColorFromRGB(0xFFE3AF)}]; + _contentView.attributedText = att; +} +-(void)setFooderText:(NSString *)fooderText{ + _fooderText = fooderText; + NSMutableParagraphStyle *style = [NSMutableParagraphStyle new]; + style.lineSpacing = 3; + NSMutableAttributedString *att = [[NSMutableAttributedString alloc]initWithString:_fooderText attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:12 weight:UIFontWeightRegular],NSParagraphStyleAttributeName:style,NSForegroundColorAttributeName:UIColorFromRGB(0xFFE3AF)}]; + _contentView.attributedText = att; +} +#pragma mark - 懒加载 +- (UILabel *)contentView{ + if(!_contentView){ + _contentView = [UILabel labelInitWithText:@"" font:[UIFont systemFontOfSize:12 weight:UIFontWeightRegular] textColor:UIColorFromRGB(0xFFE3AF)]; + _contentView.numberOfLines = 0; + } + return _contentView; +} +@end diff --git a/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterListView.h b/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterListView.h new file mode 100644 index 00000000..89a23cf9 --- /dev/null +++ b/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterListView.h @@ -0,0 +1,16 @@ +// +// PINobleCenterListView.h +// YuMi +// +// Created by duoban on 2024/3/27. +// + +#import +#import "NobleInfo.h" +NS_ASSUME_NONNULL_BEGIN + +@interface PINobleCenterListView : UIView +@property (nonatomic, strong) NobleInfo *vipInfo; +@end + +NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterListView.m b/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterListView.m new file mode 100644 index 00000000..5c8d8c9b --- /dev/null +++ b/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterListView.m @@ -0,0 +1,171 @@ +// +// PINobleCenterListView.m +// YuMi +// +// Created by duoban on 2024/3/27. +// + +#import "PINobleCenterListView.h" +#import "PINobleCenterListReusableView.h" +#import "PINobleCenterListCell.h" +#import "PINoblePrivilegeEmptyCell.h" +@interface PINobleCenterListView() +@property(nonatomic,strong) UICollectionView *pi_collectionView; +@property(nonatomic,strong) PINobleCenterListReusableView *headerView; +@property(nonatomic,strong) PINobleCenterListReusableView *fooderView; +@property(nonatomic,copy) NSArray *returnProfits; +@property(nonatomic,copy) NSArray *titleList; +@end +@implementation PINobleCenterListView + +-(instancetype)initWithFrame:(CGRect)frame{ + self = [super initWithFrame:frame]; + if(self){ + [self installUI]; + [self installConstraints]; + } + return self; +} +-(void)installUI{ + [self addSubview:self.headerView]; + [self addSubview:self.pi_collectionView]; + [self addSubview:self.fooderView]; +} +-(void)installConstraints{ + self.headerView.hidden = YES; + self.fooderView.hidden = YES; + [self.headerView mas_makeConstraints:^(MASConstraintMaker *make) { + make.leading.trailing.equalTo(self).inset(10); + make.top.equalTo(self); + make.height.mas_equalTo(68); + }]; + [self.pi_collectionView mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(self.headerView.mas_bottom).mas_offset(12); + make.width.mas_equalTo(kGetScaleWidth(347)); + make.centerX.equalTo(self); + make.height.mas_equalTo(kGetScaleWidth(300)); + }]; + [self.fooderView mas_makeConstraints:^(MASConstraintMaker *make) { + make.leading.trailing.equalTo(self).inset(10); + make.top.equalTo(self.pi_collectionView.mas_bottom).mas_offset(12); + make.height.mas_equalTo(68); + }]; +} +- (void)setVipInfo:(NobleInfo *)vipInfo{ + _vipInfo = vipInfo; + _returnProfits = _vipInfo.returnProfits; + if (_returnProfits.count > 0){ + CGFloat height = (_returnProfits.count + 1) * 24; + [self.pi_collectionView mas_updateConstraints:^(MASConstraintMaker *make) { + make.height.mas_equalTo(height); + }]; + } + self.headerView.hidden = _returnProfits.count == 0; + self.fooderView.hidden = _returnProfits.count == 0; + self.pi_collectionView.layer.borderWidth = _returnProfits.count == 0 ? 0 : 1; + [self.pi_collectionView reloadData]; + +} +#pragma mark - UICollectionViewDelegate,UICollectionViewDataSource,UICollectionViewDelegateFlowLayout +-(NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView{ + if (self.returnProfits.count == 0){ + return 1; + } + return 4; +} +- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section{ + if (self.returnProfits.count == 0){ + return 1; + } + if (section == 0){ + return 2; + } + return self.returnProfits.count + 1; +} +-(__kindof UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{ + if (self.returnProfits.count == 0){ + PINoblePrivilegeEmptyCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:NSStringFromClass([PINoblePrivilegeEmptyCell class]) forIndexPath:indexPath]; + return cell; + } + PINobleCenterListCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:NSStringFromClass([PINobleCenterListCell class]) forIndexPath:indexPath]; + if (indexPath.row == 0){ + cell.text = self.titleList[indexPath.section]; + cell.path = indexPath; + }else{ + if (self.returnProfits.count > 0 && indexPath.section > 0){ + cell.count = self.returnProfits.count; + cell.path = indexPath; + cell.model = self.returnProfits[indexPath.row - 1]; + }else{ + cell.path = indexPath; + cell.vipName = self.vipInfo.vipName; + } + } + + + + return cell; +} +- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath{ + if (self.returnProfits.count == 0){ + return CGSizeMake(kGetScaleWidth(347), kGetScaleWidth(300)); + } + if (indexPath.section == 0){ + return indexPath.row == 0 ? CGSizeMake(kGetScaleWidth(70), 24): CGSizeMake(kGetScaleWidth(70), 24*3); + }else if (indexPath.section == 1){ + return indexPath.row == 0 ? CGSizeMake(kGetScaleWidth(78), 24) : CGSizeMake(kGetScaleWidth(78), 24); + }else if (indexPath.section == 2){ + return indexPath.row == 0 ? CGSizeMake(kGetScaleWidth(97), 24) : CGSizeMake(kGetScaleWidth(97), 24); + }else{ + return indexPath.row == 0 ? CGSizeMake(kGetScaleWidth(102), 24) : CGSizeMake(kGetScaleWidth(102), 24); + + } +} + + + +#pragma mark - 懒加载 + + +- (UICollectionView *)pi_collectionView{ + if(!_pi_collectionView){ + UICollectionViewFlowLayout *layout = [UICollectionViewFlowLayout new]; + layout.sectionInset = UIEdgeInsetsMake(0, 0, 0, 0); + layout.minimumLineSpacing = 0; + layout.minimumInteritemSpacing = 0; + layout.scrollDirection = UICollectionViewScrollDirectionHorizontal; + _pi_collectionView = [[UICollectionView alloc]initWithFrame:CGRectZero collectionViewLayout:layout]; + _pi_collectionView.backgroundColor = [UIColor clearColor]; + _pi_collectionView.layer.cornerRadius = 6; + _pi_collectionView.layer.masksToBounds = YES; + _pi_collectionView.layer.borderWidth = 0; + _pi_collectionView.layer.borderColor = UIColorRGBAlpha(0xFFAA36, 0.2).CGColor; + [_pi_collectionView registerClass:[PINobleCenterListCell class] forCellWithReuseIdentifier:NSStringFromClass([PINobleCenterListCell class])]; + [_pi_collectionView registerClass:[PINoblePrivilegeEmptyCell class] forCellWithReuseIdentifier:NSStringFromClass([PINoblePrivilegeEmptyCell class])]; + + _pi_collectionView.delegate = self; + _pi_collectionView.dataSource = self; + } + return _pi_collectionView; +} +- (PINobleCenterListReusableView *)headerView{ + if(!_headerView){ + _headerView = [[PINobleCenterListReusableView alloc]initWithFrame:CGRectZero]; + _headerView.headerText = YMLocalizedString(@"PINobleCenterListView0"); + } + return _headerView; +} +-(PINobleCenterListReusableView *)fooderView{ + if(!_fooderView){ + _fooderView = [[PINobleCenterListReusableView alloc]initWithFrame:CGRectZero]; + _fooderView.fooderText = YMLocalizedString(@"PINobleCenterListView1"); + } + return _fooderView; +} +- (NSArray *)titleList{ + if(!_titleList){ + _titleList = @[YMLocalizedString(@"PINobleCenterListCell2"),YMLocalizedString(@"PINobleCenterListCell3"),YMLocalizedString(@"PINobleCenterListCell4"),YMLocalizedString(@"PINobleCenterListCell5")]; + } + return _titleList; +} +@end diff --git a/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterTitleCell.h b/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterTitleCell.h new file mode 100644 index 00000000..64f6851e --- /dev/null +++ b/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterTitleCell.h @@ -0,0 +1,17 @@ +// +// PINobleCenterTitleCell.h +// YuMi +// +// Created by duoban on 2024/3/27. +// + +#import +#import +#import "NobleInfo.h" +NS_ASSUME_NONNULL_BEGIN + +@interface PINobleCenterTitleCell : JXCategoryTitleCell +@property(nonatomic,strong) NobleInfo *info; +@end + +NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterTitleCell.m b/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterTitleCell.m new file mode 100644 index 00000000..ad542b1e --- /dev/null +++ b/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterTitleCell.m @@ -0,0 +1,53 @@ +// +// PINobleCenterTitleCell.m +// YuMi +// +// Created by duoban on 2024/3/27. +// +#import "ThemeColor+NobleCenter.h" +#import "PINobleCenterTitleCell.h" +@interface PINobleCenterTitleCell() +@property(nonatomic,strong) UIImageView *bgImageView; + +@end +@implementation PINobleCenterTitleCell +-(instancetype)initWithFrame:(CGRect)frame{ + self = [super initWithFrame:frame]; + if(self){ + [self installUI]; + [self installConstraints]; + } + return self; +} +-(void)installUI{ + [self.contentView addSubview:self.bgImageView]; + +} +- (void)reloadData:(JXCategoryBaseCellModel *)cellModel { + [super reloadData:cellModel]; + +} +- (void)setInfo:(NobleInfo *)info{ + _info = info; + _bgImageView.hidden = !self.info.isReturnProfit; +} +-(void)installConstraints{ + [self.bgImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.mas_equalTo(kGetScaleWidth(41)); + make.height.mas_equalTo(kGetScaleWidth(16)); + make.top.mas_equalTo(0); + make.trailing.mas_equalTo(10); + }]; + +} + +#pragma mark - 懒加载 +- (UIImageView *)bgImageView{ + if(!_bgImageView){ + _bgImageView = [UIImageView new]; + _bgImageView.image = kImage(@"mine_noble_center_tag_title_bg"); + } + return _bgImageView; +} + +@end diff --git a/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterTitleView.h b/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterTitleView.h new file mode 100644 index 00000000..8da45257 --- /dev/null +++ b/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterTitleView.h @@ -0,0 +1,19 @@ +// +// PINobleCenterTitleView.h +// YuMi +// +// Created by duoban on 2024/3/27. +// + +#import +#import +#import "NobleInfo.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface PINobleCenterTitleView : JXCategoryTitleView +///贵族信息列表 +@property (nonatomic, strong) NSArray *vipInfos; +@end + +NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterTitleView.m b/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterTitleView.m new file mode 100644 index 00000000..0968171b --- /dev/null +++ b/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINobleCenterTitleView.m @@ -0,0 +1,25 @@ +// +// PINobleCenterTitleView.m +// YuMi +// +// Created by duoban on 2024/3/27. +// + +#import "PINobleCenterTitleView.h" +#import "PINobleCenterTitleCell.h" +@implementation PINobleCenterTitleView + +- (Class)preferredCellClass{ + return PINobleCenterTitleCell.class; +} +- (void)setVipInfos:(NSArray *)vipInfos{ + _vipInfos = vipInfos; + for (int i = 0; i < _vipInfos.count; i++) { + PINobleCenterTitleCell *cell = [self.collectionView cellForItemAtIndexPath:[NSIndexPath indexPathForRow:i inSection:0]]; + NobleInfo *info = [self.vipInfos safeObjectAtIndex1:i]; + cell.info = info; + } +} + + +@end diff --git a/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINoblePrivilegeEmptyCell.h b/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINoblePrivilegeEmptyCell.h new file mode 100644 index 00000000..e44adb4e --- /dev/null +++ b/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINoblePrivilegeEmptyCell.h @@ -0,0 +1,16 @@ +// +// PINoblePrivilegeEmptyCell.h +// YuMi +// +// Created by duoban on 2024/3/29. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface PINoblePrivilegeEmptyCell : UICollectionViewCell + +@end + +NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINoblePrivilegeEmptyCell.m b/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINoblePrivilegeEmptyCell.m new file mode 100644 index 00000000..e7c3ca09 --- /dev/null +++ b/YuMi/Modules/YMMine/View/Noble/View/SubViews/PINoblePrivilegeEmptyCell.m @@ -0,0 +1,65 @@ +// +// PINoblePrivilegeEmptyCell.m +// YuMi +// +// Created by duoban on 2024/3/29. +// + +#import "PINoblePrivilegeEmptyCell.h" +@interface PINoblePrivilegeEmptyCell() +@property (nonatomic,strong) UIImageView *emptyImageView; +@property (nonatomic,strong) UILabel *titleLabel; +@end +@implementation PINoblePrivilegeEmptyCell +-(instancetype)initWithFrame:(CGRect)frame{ + self = [super initWithFrame:frame]; + if(self){ + [self installUI]; + [self installConstraints]; + } + return self; +} + +-(void)installUI{ + self.backgroundColor = [UIColor clearColor]; + [self.contentView addSubview:self.emptyImageView]; + [self.contentView addSubview:self.titleLabel]; +} +-(void)installConstraints{ + [self.emptyImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerX.mas_equalTo(self.contentView); + make.top.mas_equalTo(self.contentView).offset(0); + make.size.mas_equalTo(CGSizeMake(100, 100)); + }]; + + [self.titleLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.mas_equalTo(self.emptyImageView.mas_bottom).offset(20); + make.left.right.mas_equalTo(self.contentView); + }]; +} +#pragma mark - 懒加载 +- (UIImageView *)emptyImageView { + if (!_emptyImageView) { + _emptyImageView = [[UIImageView alloc] init]; + _emptyImageView.userInteractionEnabled = YES; + _emptyImageView.image = [UIImageConstant defalutEmptyPlaceholder]; + _emptyImageView.layer.masksToBounds = YES; + _emptyImageView.contentMode = UIViewContentModeScaleAspectFit; + } + return _emptyImageView; +} + +- (UILabel *)titleLabel { + if (!_titleLabel) { + _titleLabel = [[UILabel alloc] init]; + _titleLabel.text = YMLocalizedString(@"PINoblePrivilegeEmptyCell0"); + _titleLabel.font = [UIFont systemFontOfSize:16 weight:UIFontWeightMedium]; + _titleLabel.textAlignment = NSTextAlignmentCenter; + _titleLabel.textColor = [UIColor whiteColor]; + } + return _titleLabel; +} + + + +@end diff --git a/YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNobleCenterMyNobleView.h b/YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNobleCenterMyNobleView.h index 986b5baa..45d408ab 100644 --- a/YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNobleCenterMyNobleView.h +++ b/YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNobleCenterMyNobleView.h @@ -7,13 +7,23 @@ #import #import "NobleCenterModel.h" - +#import "RechargeListModel.h" NS_ASSUME_NONNULL_BEGIN +@protocol XPNobleCenterMyNobleViewDelegate + +-(void)payNobleCenterWithModel:(RechargeListModel *)rechargeModel vipInfo:(NobleInfo *)vipInfo ; + +@end + + @interface XPNobleCenterMyNobleView : UIView ///总数据 @property (nonatomic, strong) NobleCenterModel *model; +@property(nonatomic,strong) NobleInfo *vipInfo; +@property(nonatomic,strong) RechargeListModel *rechargeModel; +@property(nonatomic,weak) iddelegate; @end diff --git a/YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNobleCenterMyNobleView.m b/YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNobleCenterMyNobleView.m index 2b4d013f..dcdcd446 100644 --- a/YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNobleCenterMyNobleView.m +++ b/YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNobleCenterMyNobleView.m @@ -39,6 +39,11 @@ @property (nonatomic, strong) UILabel *safeValueLabel; ///升级权力值 @property (nonatomic, strong) UILabel *upGradeValueLabel; +///开通贵族 +@property (nonatomic, strong) UILabel *openNobleButton; +/// +@property (nonatomic,strong) UIImageView *openNobleView; +@property (nonatomic,strong) UIImageView *openNobleIconView; @end @@ -67,6 +72,11 @@ [self addSubview:self.currentValueLabel]; [self addSubview:self.safeValueLabel]; [self addSubview:self.upGradeValueLabel]; + + [self addSubview:self.openNobleView]; + + [self.openNobleView addSubview:self.openNobleIconView]; + [self.openNobleView addSubview:self.openNobleButton]; } - (void)initSubViewConstraints { @@ -127,6 +137,25 @@ make.centerY.mas_equalTo(self.safeValueLabel); make.trailing.mas_equalTo(self.backProgressView); }]; + + + [self.openNobleView mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerX.mas_equalTo(self); + make.bottom.mas_equalTo(-kSafeAreaBottomHeight - 5); + make.width.mas_equalTo(300); + make.height.mas_equalTo(44); + }]; + [self.openNobleButton mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.mas_lessThanOrEqualTo(258); + make.centerX.equalTo(self.openNobleView); + make.top.bottom.equalTo(self.openNobleView); + }]; + [self.openNobleIconView mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.height.mas_equalTo(20); + make.centerY.equalTo(self.openNobleView); + make.trailing.equalTo(self.openNobleButton.mas_leading).mas_offset(-2); + + }]; } #pragma mark - private @@ -149,6 +178,7 @@ if (info.vipLevel > model.currLevel && hadNextLevel) { hadNextLevel = NO; nextLevelName = info.vipName; + } } NSAttributedString *levelStr = [[NSAttributedString alloc] initWithString:levelName attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:12], NSForegroundColorAttributeName:[DJDKMIMOMColor hightNobleLightTextColor]}]; @@ -236,8 +266,22 @@ make.centerX.mas_equalTo(self.backProgressView.mas_leading).mas_offset(safeMargin); }]; self.upGradeValueLabel.hidden = model.isMaxLevel; + +} +- (void)setVipInfo:(NobleInfo *)vipInfo{ + _vipInfo = vipInfo; + if (_vipInfo.vipLevel > _model.currLevel){ + self.openNobleView.hidden = NO; + self.openNobleButton.text = [NSString stringWithFormat:YMLocalizedString(@"XPNobleCenterMyNobleView11"),_rechargeModel.money.floatValue,_vipInfo.vipName]; + }else{ + self.openNobleView.hidden = YES; + } +} +-(void)onOpenNobleButtonClick{ + if (self.delegate && [self.delegate respondsToSelector:@selector(payNobleCenterWithModel:vipInfo:)]){ + [self.delegate payNobleCenterWithModel:self.rechargeModel vipInfo:self.vipInfo]; + } } - - (UIView *)topView { if (!_topView) { _topView = [[UIView alloc] init]; @@ -338,5 +382,36 @@ } return _timeDescButton; } +- (UIImageView *)openNobleView{ + if (!_openNobleView){ + _openNobleView = [UIImageView new]; + _openNobleView.image = kImage(@"noble_open_btn_bg"); + _openNobleView.userInteractionEnabled = YES; + _openNobleView.hidden = YES; + UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(onOpenNobleButtonClick)]; + [_openNobleView addGestureRecognizer:tap]; + } + return _openNobleView; +} +- (UILabel *)openNobleButton { + if (!_openNobleButton) { + NSString *title = [NSString stringWithFormat:YMLocalizedString(@"XPNobleCenterViewController0"), @"2.99"]; + _openNobleButton = [UILabel new]; + _openNobleButton.text = title; + _openNobleButton.font = [UIFont systemFontOfSize:16 weight:UIFontWeightMedium]; + _openNobleButton.textColor = [DJDKMIMOMColor mainTextColor]; + _openNobleButton.numberOfLines = 0; + _openNobleButton.textAlignment = NSTextAlignmentCenter; + + } + return _openNobleButton; +} +-(UIImageView *)openNobleIconView{ + if (!_openNobleIconView){ + _openNobleIconView = [UIImageView new]; + _openNobleIconView.image = kImage(@"noble_open_btn"); + } + return _openNobleIconView; +} @end diff --git a/YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNobleCenterPayView.h b/YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNobleCenterPayView.h index a33606c1..ccdb3641 100644 --- a/YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNobleCenterPayView.h +++ b/YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNobleCenterPayView.h @@ -14,7 +14,7 @@ typedef enum : NSUInteger { @protocol XPNobleCenterPayViewDelegate --(void)payWithType:(NobleCenterPayType)type; +-(void)payWithType:(NobleCenterPayType)type vipLevel:(NSString *_Nullable)vipLevel; @end @@ -24,6 +24,8 @@ NS_ASSUME_NONNULL_BEGIN //钻石数量 @property(nonatomic, copy)NSString *diamonds; @property(nonatomic,weak) id delegate; +@property(nonatomic,copy) NSString *vipLevel; +@property(nonatomic, strong) NSNumber *money; @end NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNobleCenterPayView.m b/YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNobleCenterPayView.m index f358ceef..ce6c6dc7 100644 --- a/YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNobleCenterPayView.m +++ b/YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNobleCenterPayView.m @@ -113,7 +113,7 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ self.path = indexPath; self.type = indexPath.row == 0 ? NobleCenterPayType_diamond : NobleCenterPayType_Apple; - self.diamondNumView.text = indexPath.row == 0 ? @"2990" : @"$2.99"; + self.diamondNumView.text = indexPath.row == 0 ? [NSString stringWithFormat:@"%f",_money.floatValue * 1000] : _money.stringValue; self.diamondNumTitle.text = indexPath.row == 0 ? YMLocalizedString(@"XPNobleCenterPayView1"):@""; [self.tableView reloadData]; } @@ -126,8 +126,8 @@ } -(void)payBtnAction{ [self backAction]; - if(self.delegate && [self.delegate respondsToSelector:@selector(payWithType:)]){ - [self.delegate payWithType:self.type]; + if(self.delegate && [self.delegate respondsToSelector:@selector(payWithType:vipLevel:)]){ + [self.delegate payWithType:self.type vipLevel:self.vipLevel]; } } #pragma mark - 懒加载 diff --git a/YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNobleCenterWindow.h b/YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNobleCenterWindow.h new file mode 100644 index 00000000..fc108f4a --- /dev/null +++ b/YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNobleCenterWindow.h @@ -0,0 +1,20 @@ +// +// XPNobleCenterWindow.h +// YuMi +// +// Created by duoban on 2024/3/29. +// + +#import + +typedef void(^ConfirmBlcok)(void); + + +NS_ASSUME_NONNULL_BEGIN + +@interface XPNobleCenterWindow : UIView +@property(nonatomic,copy) ConfirmBlcok confirmBlcok; +@property(nonatomic,copy) NSString *text; +@end + +NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNobleCenterWindow.m b/YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNobleCenterWindow.m new file mode 100644 index 00000000..d8ebef8a --- /dev/null +++ b/YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNobleCenterWindow.m @@ -0,0 +1,111 @@ +// +// XPNobleCenterWindow.m +// YuMi +// +// Created by duoban on 2024/3/29. +// + +#import "XPNobleCenterWindow.h" +@interface XPNobleCenterWindow() +@property(nonatomic,strong) UIView *bgView; +@property(nonatomic,strong) UILabel *pi_textView; +@property(nonatomic,strong) UIButton *cancelBtn; +@property(nonatomic,strong) UIButton *confirmBtn; +@end +@implementation XPNobleCenterWindow + +-(instancetype)initWithFrame:(CGRect)frame{ + self = [super initWithFrame:frame]; + if(self){ + [self installUI]; + [self installConstraints]; + } + return self; +} +-(void)installUI{ + self.backgroundColor = [UIColor colorWithWhite:0 alpha:0.4]; + [self addSubview:self.bgView]; + [self.bgView addSubview:self.pi_textView]; + [self.bgView addSubview:self.cancelBtn]; + [self.bgView addSubview:self.confirmBtn]; +} +-(void)installConstraints{ + [self.bgView mas_makeConstraints:^(MASConstraintMaker *make) { + make.center.equalTo(self); + make.width.mas_equalTo(kGetScaleWidth(319)); + make.height.mas_equalTo(kGetScaleWidth(176)); + }]; + [self.pi_textView mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.mas_equalTo(kGetScaleWidth(36)); + make.leading.trailing.equalTo(self.bgView).inset(kGetScaleWidth(60)); + + }]; + [self.cancelBtn mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.mas_equalTo(kGetScaleWidth(124)); + make.height.mas_equalTo(kGetScaleWidth(44)); + make.top.mas_equalTo(kGetScaleWidth(108)); + make.leading.mas_equalTo(kGetScaleWidth(28)); + }]; + [self.confirmBtn mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.with.height.equalTo(self.cancelBtn); + make.trailing.mas_equalTo(-kGetScaleWidth(28)); + }]; +} +-(void)cancelBtnAction{ + [TTPopup dismiss]; +} +-(void)setText:(NSString *)text{ + _text = text; + _pi_textView.text = text; +} +-(void)confirmBtnAction{ + [TTPopup dismiss]; + if (self.confirmBlcok){ + self.confirmBlcok(); + } +} +#pragma mark - 懒加载 +- (UIView *)bgView{ + if(!_bgView){ + _bgView = [UIView new]; + _bgView.backgroundColor = [UIColor whiteColor]; + [_bgView setCornerWithLeftTopCorner:kGetScaleWidth(22) rightTopCorner:kGetScaleWidth(22) bottomLeftCorner:kGetScaleWidth(22) bottomRightCorner:kGetScaleWidth(22) size:CGSizeMake(kGetScaleWidth(319), kGetScaleWidth(176))]; + } + return _bgView; +} +- (UILabel *)pi_textView{ + if(!_pi_textView){ + _pi_textView = [UILabel labelInitWithText:@"" font:kFontRegular(14) textColor:UIColorFromRGB(0x1F1B4F)]; + _pi_textView.textAlignment = NSTextAlignmentCenter; + _pi_textView.numberOfLines = 0; + } + return _pi_textView; +} +- (UIButton *)cancelBtn{ + if(!_cancelBtn){ + _cancelBtn = [UIButton new]; + _cancelBtn.backgroundColor = UIColorFromRGB(0xE6E6F0); + [_cancelBtn setTitle:YMLocalizedString(@"XPMinePromptWindow2") forState:UIControlStateNormal]; + _cancelBtn.titleLabel.font = kFontMedium(16); + [_cancelBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; + [_cancelBtn addTarget:self action:@selector(cancelBtnAction) forControlEvents:UIControlEventTouchUpInside]; + _cancelBtn.layer.cornerRadius = kGetScaleWidth(44)/2; + _cancelBtn.layer.masksToBounds = YES; + } + return _cancelBtn; +} +- (UIButton *)confirmBtn{ + if(!_confirmBtn){ + _confirmBtn = [UIButton new]; + UIImage *image = [UIImage gradientColorImageFromColors:@[[DJDKMIMOMColor confirmButtonGradientStartColor],[DJDKMIMOMColor confirmButtonGradientMiddleColor],[DJDKMIMOMColor confirmButtonGradientEndColor]] gradientType:GradientTypeLeftToRight imgSize:CGSizeMake(kGetScaleWidth(124), kGetScaleWidth(44))]; + [_confirmBtn setBackgroundImage:image forState:UIControlStateNormal]; + [_confirmBtn setTitle:YMLocalizedString(@"XPNobleCenterWindow0") forState:UIControlStateNormal]; + _confirmBtn.titleLabel.font = kFontMedium(16); + [_confirmBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; + [_confirmBtn addTarget:self action:@selector(confirmBtnAction) forControlEvents:UIControlEventTouchUpInside]; + _confirmBtn.layer.cornerRadius = kGetScaleWidth(44)/2; + _confirmBtn.layer.masksToBounds = YES; + } + return _confirmBtn; +} +@end diff --git a/YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNoblePrivilegeContentCell.m b/YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNoblePrivilegeContentCell.m index 0996bc27..a9b7f7e1 100644 --- a/YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNoblePrivilegeContentCell.m +++ b/YuMi/Modules/YMMine/View/Noble/View/SubViews/XPNoblePrivilegeContentCell.m @@ -15,15 +15,20 @@ ///View #import "XPNoblePrivilegeCell.h" #import "XPNobleAuthorityDescView.h" +#import "PINobleCenterListView.h" @interface XPNoblePrivilegeContentCell() @property (nonatomic, strong) UIImageView *bgImageView; +@property(nonatomic,strong) UIImageView *leftImageView; +@property(nonatomic,strong) UIImageView *rigthImageView; +@property(nonatomic,strong) UIButton *nobleBtn; +@property(nonatomic,strong) UIButton *rebateBtn; ///已有特权数量 @property (nonatomic, strong) UILabel *privilegeLabel; @property (nonatomic, strong) UICollectionView *collectionView; - +@property(nonatomic,strong) PINobleCenterListView *rebateView; @property (nonatomic, strong) NSMutableArray *dataArray; @end @@ -43,8 +48,14 @@ self.layer.masksToBounds = YES; self.backgroundColor = [UIColor clearColor]; [self.contentView addSubview:self.bgImageView]; + [self.contentView addSubview:self.leftImageView]; + [self.contentView addSubview:self.nobleBtn]; + [self.contentView addSubview:self.rebateBtn]; + [self.contentView addSubview:self.rigthImageView]; + [self.contentView addSubview:self.privilegeLabel]; [self.contentView addSubview:self.collectionView]; + [self.contentView addSubview:self.rebateView]; self.contentView.backgroundColor = [UIColor clearColor]; } @@ -52,6 +63,31 @@ [self.bgImageView mas_makeConstraints:^(MASConstraintMaker *make) { make.edges.mas_equalTo(0); }]; + + [self.nobleBtn mas_makeConstraints:^(MASConstraintMaker *make) { + make.trailing.equalTo(self.contentView.mas_centerX).offset(-4); + make.width.mas_equalTo(76); + make.height.mas_equalTo(26); + make.top.mas_equalTo(25); + }]; + [self.rebateBtn mas_makeConstraints:^(MASConstraintMaker *make) { + make.leading.equalTo(self.contentView.mas_centerX).offset(4); + make.width.mas_equalTo(76); + make.height.mas_equalTo(26); + make.top.mas_equalTo(25); + }]; + [self.leftImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.mas_equalTo(97); + make.height.mas_equalTo(14); + make.trailing.equalTo(self.nobleBtn.mas_leading).mas_offset(-3); + make.centerY.equalTo(self. nobleBtn); + }]; + [self.rigthImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.mas_equalTo(97); + make.height.mas_equalTo(14); + make.leading.equalTo(self.rebateBtn.mas_trailing).mas_offset(3); + make.centerY.equalTo(self. nobleBtn); + }]; [self.privilegeLabel mas_makeConstraints:^(MASConstraintMaker *make) { make.centerX.mas_equalTo(self); make.top.mas_equalTo(60); @@ -61,6 +97,10 @@ make.top.mas_equalTo(90); make.leading.trailing.bottom.mas_equalTo(0); }]; + [self.rebateView mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(self.rebateBtn.mas_bottom).mas_offset(25); + make.leading.trailing.bottom.mas_equalTo(0); + }]; } #pragma mark - UICollectionViewDataSource @@ -97,6 +137,26 @@ - (void)setVipInfo:(NobleInfo *)vipInfo { _vipInfo = vipInfo; + self.rebateView.vipInfo = _vipInfo; +} +-(void)clickBtnAction:(UIButton *)sender{ + if (sender == self.nobleBtn){ + self.collectionView.hidden = NO; + self.rebateView.hidden = YES; + self.privilegeLabel.hidden = NO; + self.nobleBtn.selected = YES; + self.nobleBtn.titleLabel.font = [UIFont systemFontOfSize:14 weight:UIFontWeightMedium]; + self.rebateBtn.selected = NO; + self.rebateBtn.titleLabel.font = [UIFont systemFontOfSize:14 weight:UIFontWeightRegular]; + return; + } + self.privilegeLabel.hidden = YES; + self.collectionView.hidden = YES; + self.rebateView.hidden = NO; + self.nobleBtn.selected = NO; + self.nobleBtn.titleLabel.font = [UIFont systemFontOfSize:14 weight:UIFontWeightRegular]; + self.rebateBtn.selected = YES; + self.rebateBtn.titleLabel.font = [UIFont systemFontOfSize:14 weight:UIFontWeightMedium]; } - (UIImageView *)bgImageView { @@ -132,5 +192,52 @@ } return _collectionView; } - +- (UIImageView *)leftImageView{ + if(!_leftImageView){ + _leftImageView = [UIImageView new]; + _leftImageView.image = kImage(@"noble_privilege_list_left_icon"); + } + return _leftImageView; +} +- (UIImageView *)rigthImageView{ + if(!_rigthImageView){ + _rigthImageView = [UIImageView new]; + _rigthImageView.image = kImage(@"noble_privilege_list_rigth_icon"); + } + return _rigthImageView; +} +- (UIButton *)nobleBtn{ + if(!_nobleBtn){ + _nobleBtn = [UIButton new]; + [_nobleBtn setTitle:YMLocalizedString(@"XPNoblePrivilegeContentCell0") forState:UIControlStateNormal]; + [_nobleBtn setBackgroundImage:kImage(@"noble_privilege_list_noble_icon") forState:UIControlStateSelected]; + [_nobleBtn setBackgroundImage:kImage(@"noble_privilege_list_rebate_icon") forState:UIControlStateNormal]; + [_nobleBtn setTitleColor:UIColorFromRGB(0x333333) forState:UIControlStateSelected]; + [_nobleBtn setTitleColor:UIColorFromRGB(0x3B3224) forState:UIControlStateNormal]; + _nobleBtn.titleLabel.font = [UIFont systemFontOfSize:14 weight:UIFontWeightMedium]; + _nobleBtn.selected = YES; + [_nobleBtn addTarget:self action:@selector(clickBtnAction:) forControlEvents:UIControlEventTouchUpInside]; + } + return _nobleBtn; +} +- (UIButton *)rebateBtn{ + if(!_rebateBtn){ + _rebateBtn = [UIButton new]; + [_rebateBtn setTitle:YMLocalizedString(@"XPNoblePrivilegeContentCell1") forState:UIControlStateNormal]; + [_rebateBtn setBackgroundImage:kImage(@"noble_privilege_list_rebate_icon") forState:UIControlStateNormal]; + [_rebateBtn setBackgroundImage:kImage(@"noble_privilege_list_noble_icon") forState:UIControlStateSelected]; + [_rebateBtn setTitleColor:UIColorFromRGB(0x333333) forState:UIControlStateSelected]; + [_rebateBtn setTitleColor:UIColorFromRGB(0x3B3224) forState:UIControlStateNormal]; + _rebateBtn.titleLabel.font = [UIFont systemFontOfSize:14 weight:UIFontWeightRegular]; + [_rebateBtn addTarget:self action:@selector(clickBtnAction:) forControlEvents:UIControlEventTouchUpInside]; + } + return _rebateBtn; +} +- (PINobleCenterListView *)rebateView{ + if(!_rebateView){ + _rebateView = [[PINobleCenterListView alloc]initWithFrame:CGRectZero]; + _rebateView.hidden = YES; + } + return _rebateView; +} @end diff --git a/YuMi/Modules/YMMine/View/Noble/View/XPNobleCenterListViewController.m b/YuMi/Modules/YMMine/View/Noble/View/XPNobleCenterListViewController.m index 5e611fbd..f7af5f45 100644 --- a/YuMi/Modules/YMMine/View/Noble/View/XPNobleCenterListViewController.m +++ b/YuMi/Modules/YMMine/View/Noble/View/XPNobleCenterListViewController.m @@ -73,7 +73,7 @@ CGFloat lineCount = (itemCount % 3 == 0) ? itemCount / 3 : (itemCount / 3 + 1); CGFloat itemHeight = 105; CGFloat bottomHeight = kSafeAreaBottomHeight + 44 + 5; - return 90 + lineCount * itemHeight + bottomHeight; + return 90 + lineCount * itemHeight + bottomHeight + 59; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { diff --git a/YuMi/Modules/YMMine/View/Noble/View/XPNobleCenterViewController.m b/YuMi/Modules/YMMine/View/Noble/View/XPNobleCenterViewController.m index b4bbfc5a..908075b2 100644 --- a/YuMi/Modules/YMMine/View/Noble/View/XPNobleCenterViewController.m +++ b/YuMi/Modules/YMMine/View/Noble/View/XPNobleCenterViewController.m @@ -32,6 +32,8 @@ #import "XPNobleSettingViewController.h" #import "XPSkillCardPlayerManager.h" #import "SessionViewController.h" +#import "PINobleCenterTitleView.h" +#import "XPNobleCenterWindow.h" ///P #import "XPNobleCenterPresenter.h" #import "Api+Gift.h" @@ -46,11 +48,11 @@ #import "XPIAPRechargeViewController.h" #import "YuMi-swift.h" #import "ClientConfig.h" -@interface XPNobleCenterViewController () +@interface XPNobleCenterViewController () ///分页标题 @property (nonatomic, strong) NSArray *titles; ///分页控件 -@property (nonatomic, strong) JXCategoryTitleView *titleView; +@property (nonatomic, strong) PINobleCenterTitleView *titleView; ///分页lineView @property (nonatomic, strong) JXCategoryListContainerView *lineView; ///头饰 @@ -75,7 +77,9 @@ @property (nonatomic, assign) BOOL needUpdateUserInfo; ///充值----- -@property (nonatomic, strong) NobleRechargeModel *rechargeModel; +@property (nonatomic, strong) NSArray *rechargeList; +@property(nonatomic,strong) RechargeListModel *rechargeModel; +@property(nonatomic,strong) NobleInfo *vipInfo; ///订单编号 @property (nonatomic,copy) NSString *orderId; ///房间UID @@ -96,7 +100,7 @@ } - (void)dealloc { - + [[NSNotificationCenter defaultCenter]removeObserver:self]; } - (void)viewDidLoad { @@ -106,8 +110,12 @@ [self requestHttp]; [self initSubViews]; [self initSubViewConstraints]; + [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(getDiamondNot:) name:@"kNobleCenterGetDiamond" object:nil]; +} +-(void)getDiamondNot:(NSNotification *)not{ + PINobleRebateModel *model = not.object; + [self.presenter getNobleCenterReturnDiamond:model.returnProfitRecordId]; } - - (BOOL)isHiddenNavBar { return YES; } @@ -154,7 +162,7 @@ }]; [self.titleView mas_makeConstraints:^(MASConstraintMaker *make) { make.leading.trailing.mas_equalTo(self.view); - make.height.mas_equalTo(40); + make.height.mas_equalTo(50); make.top.mas_equalTo(self.navView.mas_bottom); }]; @@ -177,6 +185,7 @@ make.height.mas_equalTo(91+kSafeAreaBottomHeight); make.leading.bottom.trailing.mas_equalTo(0); }]; + [self.openNobleIconView mas_makeConstraints:^(MASConstraintMaker *make) { make.width.height.mas_equalTo(20); make.centerY.equalTo(self.openNobleView); @@ -192,24 +201,11 @@ } #pragma mark - XPNobleCenterPayViewDelegate -- (void)payWithType:(NobleCenterPayType)type{ +- (void)payWithType:(NobleCenterPayType)type vipLevel:(NSString * _Nullable)vipLevel{ if(type == NobleCenterPayType_diamond){ - if(self.infoModel.diamonds.integerValue < 2990){ - TTAlertConfig *config = [[TTAlertConfig alloc]init]; - config.message = YMLocalizedString(@"XPNobleCenterViewController3"); - config.actionStyle = TTAlertActionBothStyle; - [TTPopup alertWithConfig:config showBorder:NO confirmHandler:^{ - - XPIAPRechargeViewController * webVC =[[XPIAPRechargeViewController alloc] init]; - webVC.type = @"4"; - [self.navigationController pushViewController:webVC animated:YES]; - } cancelHandler:^{ - - }]; - return; - } + NSString *roomUid = self.roomUid > 0 ? @(self.roomUid).stringValue : @(self.userInfo.uid).stringValue; - [self.presenter openVipWithDiamondRoomUid:roomUid]; + [self.presenter openVipWithDiamondRoomUid:roomUid vipLevel:vipLevel]; return; } @@ -224,31 +220,52 @@ return; } - if(self.rechargeModel.list.count == 0)return; + [XNDJTDDLoadingTool showOnlyView:kWindow]; - RechargeListModel *rechargeModel = [self.rechargeModel.list safeObjectAtIndex1:0]; - [self.presenter requestNobleIAPRechargeOrderWithChargeProdId:rechargeModel.chargeProdId roomUid:self.roomUid ? [NSString stringWithFormat:@"%zd", self.roomUid] : nil]; + [self.presenter requestNobleIAPRechargeOrderWithChargeProdId:self.rechargeModel.chargeProdId roomUid:self.roomUid ? [NSString stringWithFormat:@"%zd", self.roomUid] : nil]; +} +#pragma mark - XPNobleCenterMyNobleViewDelegate +-(void)payNobleCenterWithModel:(RechargeListModel *)rechargeModel vipInfo:(NobleInfo *)vipInfo { + XPNobleCenterWindow *window = [[XPNobleCenterWindow alloc]initWithFrame:CGRectMake(0, 0, KScreenWidth, KScreenHeight)]; + [TTPopup popupView:window style:TTPopupStyleAlert]; + window.text = [NSString stringWithFormat:YMLocalizedString(@"XPNobleCenterWindow1"),self.vipInfo.vipName,vipInfo.vipName]; + @kWeakify(self); + window.confirmBlcok = ^{ + @kStrongify(self); + XPNobleCenterPayView *payView = [[XPNobleCenterPayView alloc]initWithFrame:CGRectMake(0, 0, KScreenWidth, KScreenHeight)]; + payView.money = self.rechargeModel.money; + payView.diamonds = self.infoModel.diamonds; + payView.vipLevel = @(vipInfo.vipLevel).stringValue; + self.rechargeModel = rechargeModel; + payView.delegate = self; + [self.view addSubview:payView]; + }; + } -(void)openVipWithDiamondSuccess{ [self requestHttp]; } --(void)openVipWithDiamondFail{ - +-(void)openVipWithDiamondFail:(NSInteger)code{ + if(code == 31005){ + TTAlertConfig *config = [[TTAlertConfig alloc]init]; + config.message = YMLocalizedString(@"XPNobleCenterViewController3"); + config.actionStyle = TTAlertActionBothStyle; + [TTPopup alertWithConfig:config showBorder:NO confirmHandler:^{ + + XPIAPRechargeViewController * webVC =[[XPIAPRechargeViewController alloc] init]; + webVC.type = @"4"; + [self.navigationController pushViewController:webVC animated:YES]; + } cancelHandler:^{ + + }]; + } } ///请求贵族中心数据 - (void)requestHttp { [self.presenter getUserInfo]; [self checkTranscationIds]; [self.presenter getNobleChargeProductListWithChannelType:@"9"]; - NSString * uid = [AccountInfoStorage instance].getUid; - NSString * ticket = [AccountInfoStorage instance].getTicket; - [Api getUserWalletInfo:^(BaseModel * _Nullable data, NSInteger code, NSString * _Nullable msg) { - if(code == 200){ - WalletInfoModel * model = [WalletInfoModel modelWithDictionary:data.data]; - self.infoModel = model; - } - } uid:uid ticket:ticket]; - + [self getWalletInfo]; if([ClientConfig shareConfig].canOpen){ @@ -266,7 +283,16 @@ } } - +-(void)getWalletInfo{ + NSString * uid = [AccountInfoStorage instance].getUid; + NSString * ticket = [AccountInfoStorage instance].getTicket; + [Api getUserWalletInfo:^(BaseModel * _Nullable data, NSInteger code, NSString * _Nullable msg) { + if(code == 200){ + WalletInfoModel * model = [WalletInfoModel modelWithDictionary:data.data]; + self.infoModel = model; + } + } uid:uid ticket:ticket]; +} ///批量验证 - (void)checkTranscationIds { NSString * uid = [AccountInfoStorage instance].getUid; @@ -280,6 +306,10 @@ } #pragma mark - XPNobleCenterProtocol +- (void)getNobleCenterDiamondSuccess:(NSString *)recordId{ + [[NSNotificationCenter defaultCenter]postNotificationName:@"kNobleCenterGetDiamondSuccess" object:recordId]; + [self getWalletInfo]; +} ///获取用户信息成功 - (void)onGetUserInfoSuccess:(UserInfoModel *)userInfo { self.userInfo = userInfo; @@ -291,33 +321,73 @@ self.model = model; __block NSMutableArray *names = [NSMutableArray array]; NSInteger defaultSelectIndex = 0; + for (int index = 0; index < model.vipInfos.count; index++) { NobleInfo *tagInfo = [model.vipInfos safeObjectAtIndex1:index]; [names addObject:tagInfo.vipName]; if (tagInfo.vipLevel == model.currLevel) { defaultSelectIndex = index; + self.vipInfo = tagInfo; } } + + for (RechargeListModel *rechargeModel in self.rechargeList) { + if (rechargeModel.prodDesc.integerValue == model.currLevel){ + self.rechargeModel = rechargeModel; + break; + } + } + self.titles = names.copy; self.titleView.titles = self.titles; self.openNobleView.hidden = self.userInfo.userVipInfoVO.vipLevel; self.myNobleView.hidden = !self.userInfo.userVipInfoVO.vipLevel; - if (self.userInfo.userVipInfoVO) { - self.myNobleView.model = model; + if (self.openNobleView.hidden == NO){ + self.openNobleButton.text = [NSString stringWithFormat:YMLocalizedString(@"XPNobleCenterViewController0"),_rechargeModel.money.floatValue]; + if (self.model.vipInfos.count > 0){ + self.vipInfo = self.model.vipInfos.firstObject; + } + }else{ + if (self.userInfo.userVipInfoVO) { + self.myNobleView.rechargeModel = self.rechargeModel; + self.myNobleView.model = model; + self.myNobleView.vipInfo = self.vipInfo; + } + } + + + + if (self.vipInfo.vipLevel > self.model.currLevel){ + [self.myNobleView mas_updateConstraints:^(MASConstraintMaker *make) { + make.height.mas_equalTo(150+kSafeAreaBottomHeight); + }]; + }else{ + [self.myNobleView mas_updateConstraints:^(MASConstraintMaker *make) { + make.height.mas_equalTo(91+kSafeAreaBottomHeight); + }]; } self.titleView.defaultSelectedIndex = defaultSelectIndex; + + + [self.titleView reloadData]; [self.lineView reloadData]; self.navView.hideSettingBtn = self.model.currLevel < 9; + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + self.titleView.vipInfos = model.vipInfos; + }); + + } ///获取贵族充值信息成功 -- (void)onGetNobleRechargeDataSuccess:(NobleRechargeModel *)rechargeInfo { - self.rechargeModel = rechargeInfo; - if (self.rechargeModel.list.count == 0)return; - RechargeListModel *rechargeModel = [self.rechargeModel.list safeObjectAtIndex1:0]; +- (void)onGetNobleRechargeDataSuccess:(NSArray *)list { + self.rechargeList = list; + if (self.rechargeList.count == 0)return; + RechargeListModel *rechargeModel = [self.rechargeList safeObjectAtIndex1:0]; NSString *title = [NSString stringWithFormat:YMLocalizedString(@"XPNobleCenterViewController0"), rechargeModel.money]; self.openNobleButton.text = title; + self.rechargeModel = rechargeModel; } ///请求充值id的状态成功 @@ -417,7 +487,7 @@ dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(5.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ if (!self.userInfo.userVipInfoVO) { ///刷新一下用户的信息 - [self.presenter getUserInfo]; + [self requestHttp]; } }); } @@ -521,6 +591,24 @@ - (void)categoryView:(JXCategoryBaseView *)categoryView didSelectedItemAtIndex:(NSInteger)index { // 侧滑手势处理 self.navigationController.interactivePopGestureRecognizer.enabled = (index == 0); + NobleInfo *vipInfo = [self.model.vipInfos safeObjectAtIndex1:index]; + for (RechargeListModel *rechargeModel in self.rechargeList) { + if (rechargeModel.prodDesc.integerValue == vipInfo.vipLevel){ + self.rechargeModel = rechargeModel; + break; + } + } + self.myNobleView.rechargeModel = self.rechargeModel; + self.myNobleView.vipInfo = vipInfo; + if (vipInfo.vipLevel > self.model.currLevel){ + [self.myNobleView mas_updateConstraints:^(MASConstraintMaker *make) { + make.height.mas_equalTo(150+kSafeAreaBottomHeight); + }]; + }else{ + [self.myNobleView mas_updateConstraints:^(MASConstraintMaker *make) { + make.height.mas_equalTo(91+kSafeAreaBottomHeight); + }]; + } } #pragma mark -NIMSystemNotificationManagerDelegate @@ -535,7 +623,7 @@ return; } if ([dic[@"first"] intValue] == CustomMessageType_Noble_VIP && [dic[@"second"] intValue] == Custom_Message_Sub_Open_Noble_Success) { // 开通贵族成功 - [self.presenter getUserInfo]; + [self requestHttp]; } } } @@ -565,7 +653,9 @@ - (void)onOpenNobleButtonClick { XPNobleCenterPayView *payView = [[XPNobleCenterPayView alloc]initWithFrame:CGRectMake(0, 0, KScreenWidth, KScreenHeight)]; + payView.money = self.rechargeModel.money; payView.diamonds = self.infoModel.diamonds; + payView.vipLevel = @(self.vipInfo.vipLevel).stringValue; payView.delegate = self; [self.view addSubview:payView]; @@ -573,9 +663,9 @@ } #pragma mark - Getters And Setters -- (JXCategoryTitleView *)titleView { +- (PINobleCenterTitleView *)titleView { if (!_titleView) { - _titleView = [[JXCategoryTitleView alloc] init]; + _titleView = [[PINobleCenterTitleView alloc] init]; _titleView.delegate = self; _titleView.titles = self.titles; _titleView.titleColor = [DJDKMIMOMColor normalNobleTextColor]; @@ -586,12 +676,14 @@ _titleView.contentScrollViewClickTransitionAnimationEnabled = NO; _titleView.defaultSelectedIndex = 0; _titleView.listContainer = self.lineView; + _titleView.cellWidth = 60; + _titleView.cellSpacing = 0; JXCategoryIndicatorLineView *lineView = [[JXCategoryIndicatorLineView alloc] init]; lineView.indicatorWidth = 26; lineView.indicatorHeight = 3; lineView.indicatorColor = UIColorFromRGB(0xFFD3A8); - lineView.verticalMargin = 0; + lineView.verticalMargin = 8; _titleView.indicators = @[lineView]; } return _titleView; @@ -672,6 +764,7 @@ if (!_myNobleView) { _myNobleView = [[XPNobleCenterMyNobleView alloc] init]; _myNobleView.hidden = YES; + _myNobleView.delegate = self; } return _myNobleView; } diff --git a/YuMi/Modules/YMRoom/View/SendGiftView/View/XPGiftInfoView.m b/YuMi/Modules/YMRoom/View/SendGiftView/View/XPGiftInfoView.m index 4fcc1538..a7cbf2c0 100644 --- a/YuMi/Modules/YMRoom/View/SendGiftView/View/XPGiftInfoView.m +++ b/YuMi/Modules/YMRoom/View/SendGiftView/View/XPGiftInfoView.m @@ -234,7 +234,15 @@ - (void)setNormalOriginArray:(NSArray *)normalOriginArray { _normalOriginArray = normalOriginArray; if(_normalOriginArray.count > 0 && self.lastSelectGift == nil){ - [self dealSelectGift:_normalOriginArray.firstObject]; + GiftInfoModel *giftModel = _normalOriginArray.firstObject; + [self dealSelectGift:giftModel]; + if (giftModel.giftType == GiftType_super){ + if (self.delegate && [self.delegate respondsToSelector:@selector(xPGiftInfoView:didClickItem:type:)]) { + [self.delegate xPGiftInfoView:self didClickItem:giftModel type:self.segmentType]; + } + } + + } self.datasource = [[NSMutableArray alloc]initWithArray:_normalOriginArray]; NSInteger currentPage = 0; diff --git a/YuMi/zh-Hans.lproj/Localizable.strings b/YuMi/zh-Hans.lproj/Localizable.strings index a43e150c..74d4cd82 100644 --- a/YuMi/zh-Hans.lproj/Localizable.strings +++ b/YuMi/zh-Hans.lproj/Localizable.strings @@ -2649,7 +2649,7 @@ "XPNobleSettingViewController1" = "隐身进房"; ///XPNobleCenterViewController.m -"XPNobleCenterViewController0" = "%@立即开通贵族特权"; +"XPNobleCenterViewController0" = "%.2f立即开通贵族特权"; "XPNobleCenterViewController1" = "购买失败"; "XPNobleCenterViewController2" = "出现未知错误,请重新尝试"; "XPNobleCenterViewController3" = "钻石余额不足,是否充值"; @@ -2665,10 +2665,12 @@ "XPNobleCenterMyNobleView8" = "保级%zd"; "XPNobleCenterMyNobleView9" = "升级%zd"; "XPNobleCenterMyNobleView10" = "当前%zd"; - +"XPNobleCenterMyNobleView11" = "%.2f 购买%@等级特权"; ///XPNobleCenterEmptyView.m "XPNobleCenterEmptyView0" = "即将上线敬请期待"; - +///XPNobleCenterWindow +"XPNobleCenterWindow0"="充值"; +"XPNobleCenterWindow1"="您当前是%@等级,确认购买更高%@等级"; ///XPNobleSettingNavView.m "XPNobleSettingNavView0" = "贵族设置"; @@ -2699,6 +2701,23 @@ "XPNobleCenterPayView1" = "钻石"; "XPNobleCenterPayView2" = "钻石支付"; "XPNobleCenterPayView3" = "确认支付"; +///XPNoblePrivilegeContentCell +"XPNoblePrivilegeContentCell0"="贵族特权"; +"XPNoblePrivilegeContentCell1"="返钻特权"; +//PINobleCenterListCell +"PINobleCenterListCell0"="领取"; +"PINobleCenterListCell1"="未达到领取标准"; +"PINobleCenterListCell2"="等级名称"; +"PINobleCenterListCell3"="返利日期"; +"PINobleCenterListCell4"="返利鑽石数量"; +"PINobleCenterListCell5"="操作"; +"PINobleCenterListCell6"="第%@天"; +"PINobleCenterListCell7"="已领取"; +///PINoblePrivilegeEmptyCell +"PINoblePrivilegeEmptyCell0"="当前等级不享有该特权~"; +//PINobleCenterListView +"PINobleCenterListView0"="用户直接购买骑士等级,除了直接享有等级对应的所有特权,还能获得额外返鑽。\n\n具体返利日期以及返利鑽石数量如下:"; +"PINobleCenterListView1"="注:\n返利鑽石需在贵族开通后30天内领取完毕,逾期失效\n领取后的返利鑽石可到【我的-收益记录-鑽石明细-收入记录】中查看。"; ///LoginForgetEditView.m "LoginForgetEditView0" = "获取验证码"; diff --git a/YuMi/zh-Hant.lproj/Localizable.strings b/YuMi/zh-Hant.lproj/Localizable.strings index f0c2cf0a..3cff963b 100644 --- a/YuMi/zh-Hant.lproj/Localizable.strings +++ b/YuMi/zh-Hant.lproj/Localizable.strings @@ -2643,7 +2643,7 @@ "XPNobleSettingViewController1" = "隱身進房"; ///XPNobleCenterViewController.m -"XPNobleCenterViewController0" = "%@立即開通貴族特權"; +"XPNobleCenterViewController0" = "%.2f立即開通貴族特權"; "XPNobleCenterViewController1" = "購買失敗"; "XPNobleCenterViewController2" = "出現未知錯誤,請重新嘗試"; "XPNobleCenterViewController3" = "鉆石余額不足,是否充值"; @@ -2659,10 +2659,12 @@ "XPNobleCenterMyNobleView8" = "保級%zd"; "XPNobleCenterMyNobleView9" = "升級%zd"; "XPNobleCenterMyNobleView10" = "當前%zd"; - +"XPNobleCenterMyNobleView11" = "%.2f 購買%@等級特權"; ///XPNobleCenterEmptyView.m "XPNobleCenterEmptyView0" = "即將上線敬請期待"; - +///XPNobleCenterWindow +"XPNobleCenterWindow0"="充值"; +"XPNobleCenterWindow1"="您當前是%@等級,確認購買更高%@等級"; ///XPNobleSettingNavView.m "XPNobleSettingNavView0" = "貴族設置"; @@ -2693,6 +2695,23 @@ "XPNobleCenterPayView1" = "鉆石"; "XPNobleCenterPayView2" = "鉆石支付"; "XPNobleCenterPayView3" = "確認支付"; +///XPNoblePrivilegeContentCell +"XPNoblePrivilegeContentCell0"="贵族特權"; +"XPNoblePrivilegeContentCell1"="返钻特權"; +//PINobleCenterListCell +"PINobleCenterListCell0"="領取"; +"PINobleCenterListCell1"="未達到領取標準"; +"PINobleCenterListCell2"="等級名稱"; +"PINobleCenterListCell3"="返利日期"; +"PINobleCenterListCell4"="返利鑽石數量"; +"PINobleCenterListCell5"="操作"; +"PINobleCenterListCell6"="第%@天"; +"PINobleCenterListCell7"="已領取"; +///PINoblePrivilegeEmptyCell +"PINoblePrivilegeEmptyCell0"="當前等級不享有該特權~"; +//PINobleCenterListView +"PINobleCenterListView0"="用戶直接購買騎士等級,除了直接享有等級對應的所有特權,還能獲得額外返鑽。\n\n具體返利日期以及返利鑽石數量如下:"; +"PINobleCenterListView1"="注:\n返利鑽石需在貴族開通後30天內領取完畢,逾期失效\n領取後的返利鑽石可到【我的-收益記錄-鑽石明細-收入記錄】中查看。"; ///LoginForgetEditView.m "LoginForgetEditView0" = "獲取驗證碼";