From 591aee945bfcb6b849d2685719c47aae49488ff0 Mon Sep 17 00:00:00 2001 From: Fang Date: Tue, 1 Aug 2023 18:19:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BC=98=E6=83=A0=E5=85=A5?= =?UTF-8?q?=E5=8F=A3=E7=BA=A2=E7=82=B9=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lua/app/ui/main_city/cell/side_bar_discount_cell.lua | 3 ++- lua/app/userdata/shop/shop_data.lua | 8 ++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/lua/app/ui/main_city/cell/side_bar_discount_cell.lua b/lua/app/ui/main_city/cell/side_bar_discount_cell.lua index e3c086d9..a0ea6393 100644 --- a/lua/app/ui/main_city/cell/side_bar_discount_cell.lua +++ b/lua/app/ui/main_city/cell/side_bar_discount_cell.lua @@ -53,11 +53,12 @@ function SideBarDiscountCell:getSpineName() end function SideBarDiscountCell:onClick() + DataManager.ShopData:markEntranceDiscountRedPoint() EventManager:dispatchEvent(EventManager.CUSTOM_EVENT.GO_SHOP, {page = GConst.ShopConst.PAGE_TYPE.DISCOUNT}) end function SideBarDiscountCell:getIsShowRedPoint() - return false + return DataManager.ShopData:getEntranceDiscountRedPoint() end return SideBarDiscountCell \ No newline at end of file diff --git a/lua/app/userdata/shop/shop_data.lua b/lua/app/userdata/shop/shop_data.lua index f58bc69e..ec839f36 100644 --- a/lua/app/userdata/shop/shop_data.lua +++ b/lua/app/userdata/shop/shop_data.lua @@ -980,6 +980,14 @@ function ShopData:markShopDiscountRedPoint() LocalData:setShopDiscountRedPointTime(today) end +function ShopData:getEntranceDiscountRedPoint() + return not self.isClickedDiscount +end + +function ShopData:markEntranceDiscountRedPoint() + self.isClickedDiscount = true +end + function ShopData:checkLoginPopInfo() -- 初始化礼包弹出逻辑 local actPopUpGifts = self:getPopUpGiftByType(PayManager.PURCHARSE_TYPE.ACT_GIFT)