| 123456789101112131415161718192021222324252627282930313233343536373839 |
- local ActivityDailyComulativeRechargeItem = class('ActivityDailyComulativeRechargeItem', require('Activities/ActivityTypeItem'))
- function ActivityDailyComulativeRechargeItem:ctor()
- self.curDay = 0
- self.rewardState = 0
- self.redPointType = Enum.RPNotifyType.DailyRecharge
- end
- function ActivityDailyComulativeRechargeItem:SyncSrvData(serverData)
- self.curDay = serverData[1]
- self.rewardState = serverData[3]
- ManagerContainer.LuaEventMgr:Dispatch(UIEventNames.EID_Activity_Daily_Comulative_Refresh)
- end
- function ActivityDailyComulativeRechargeItem:SyncCurDayEndTime(curDayEndTime)
- return true
- end
- function ActivityDailyComulativeRechargeItem:SyncRewardState(rewardStateServer)
- return true
- end
- function ActivityDailyComulativeRechargeItem:GetCurDay()
- return self.curDay
- end
- function ActivityDailyComulativeRechargeItem:GetRewardState()
- return self.rewardState
- end
- function ActivityDailyComulativeRechargeItem:HasRedPoint()
- local displayCfgData = ManagerContainer.CfgMgr:GetNextActivitiesTiredChargeCfgById_New(self.rewardState, self.curDay)
- if not displayCfgData then return false end
- local dailyTiredCount = ManagerContainer.PayMgr:GetDayRecharge()
- return self.rewardState < displayCfgData.Id and dailyTiredCount >= displayCfgData.RechargeAmount
- end
- return ActivityDailyComulativeRechargeItem
|