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)