| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- local ActivitySignItem = class("ActivitySignItem",require("Activities/ActivityTypeItem"))
- function ActivitySignItem:ctor()
- self.canSignToday = false
- self.currSignDay = 0
- end
- function ActivitySignItem:HasRedPoint()
- return self:GetCanSignToDay()
- end
- function ActivitySignItem:SyncSrvData(serverData)
- local sing_data = serverData[3]
- if not sing_data then
- return
- end
- self.currSignDay = sing_data.sign_days
- self.next_sign_time = sing_data.next_sign_time
- end
- function ActivitySignItem:GetCanSignToDay()
- local signTime = self.next_sign_time
- local currTime = ManagerContainer.LuaTimerMgr:CurLuaServerTime()
- if signTime and signTime > 0 and signTime <= currTime then
- self.canSignToday = true
- else
- self.canSignToday = false
- end
- return self.canSignToday
- end
- function ActivitySignItem:GetSignDays()
- return self.currSignDay
- end
- function ActivitySignItem:GetActivityData()
- return self.ActivityData
- end
- return ActivitySignItem
|