local UIActivityDailyRechargeBTCtr = class("UIActivityDailyRechargeBTCtr", require("UICtrBase")) function UIActivityDailyRechargeBTCtr:Init(view) self.view = view end function UIActivityDailyRechargeBTCtr:SetData(data) self.asyncIdx = 0 if data == nil then return end self.data = data end function UIActivityDailyRechargeBTCtr:GetAsyncIdx() self.asyncIdx = self.asyncIdx + 1 return self.asyncIdx end function UIActivityDailyRechargeBTCtr:GetData() return self.data end function UIActivityDailyRechargeBTCtr:OnDispose() self.data = nil self.view = nil self.activityData = nil self.dayTaskList = nil end function UIActivityDailyRechargeBTCtr:InitData() if not self.activityData then self.activityData = ManagerContainer.DataMgr.ActsDataMgr:GetActivityItemById(self.data.actId) end self.dayTaskList = self.activityData:GetDayTaskList() end function UIActivityDailyRechargeBTCtr:GetActivityActId() return self.data.actId or 0 end function UIActivityDailyRechargeBTCtr:GetDayRemainTime() return self.activityData:GetDayLeftTime() end function UIActivityDailyRechargeBTCtr:GetDayTaskList() return self.dayTaskList end function UIActivityDailyRechargeBTCtr:GetDayTaskListDataByIdx(idx) return self.dayTaskList and self.dayTaskList[idx] or nil end return UIActivityDailyRechargeBTCtr