| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- local UIActivityLimitedGiftCtr = class("UIActivityLimitedGiftCtr", require("UICtrBase"))
- function UIActivityLimitedGiftCtr:Init(view)
- self.view = view
- end
- function UIActivityLimitedGiftCtr:SetData(data)
- self.asyncIdx = 0
- if data == nil then return end
- self.data = data
- end
- function UIActivityLimitedGiftCtr:GetAsyncIdx()
- self.asyncIdx = self.asyncIdx + 1
- return self.asyncIdx
- end
- function UIActivityLimitedGiftCtr:GetData()
- return self.data
- end
- function UIActivityLimitedGiftCtr:InitLimitedGiftIdx()
- self.limitRechargeData = ManagerContainer.DataMgr.ActsDataMgr:GetLimitRechargeItem()
- self.limitRechargeData.needOpen = false
- self.curId, self.idx = self.limitRechargeData:AutoGetOpenActivityId()
- self:SetSelectedIdx(self.idx - 1)
- end
- function UIActivityLimitedGiftCtr:SetCurId(id)
- self.curId = id
- self.idx = self.limitRechargeData:GetIdxById(id)
- end
- function UIActivityLimitedGiftCtr:SetSelectedIdx(idx)
- self.selectedIdx = idx
- end
- function UIActivityLimitedGiftCtr:SetIdBySelectedIdx()
- self.idx = self.selectedIdx + 1
- self.curId = self.limitRechargeData:GetIdByIdx(self.idx)
- end
- function UIActivityLimitedGiftCtr:GetSelectedIdx()
- return self.selectedIdx
- end
- function UIActivityLimitedGiftCtr:GetLimitRechargeId()
- return self.curId
- end
- function UIActivityLimitedGiftCtr:GetLimitRechargeIdx()
- return self.idx
- end
- function UIActivityLimitedGiftCtr:GetCurLimitRechargeData(itemIndex)
- local count = self:GetLimitRechargeCount()
- local index = itemIndex % count + 1
- return self.limitRechargeData:GetLimitDataByIdx(index)
- end
- function UIActivityLimitedGiftCtr:GetLimitRechargeCount()
- return self.limitRechargeData:GetCount()
- end
- function UIActivityLimitedGiftCtr:GetRemainTime(id)
- return self.limitRechargeData:GetRemainTime(id)
- end
- function UIActivityLimitedGiftCtr:IsExist()
- return self.limitRechargeData:IsLimitRechargeExist()
- end
- function UIActivityLimitedGiftCtr:RefreshRemainTime(id)
- return self.limitRechargeData:RefreshRemainTime(id)
- end
- function UIActivityLimitedGiftCtr:HasOpened(id)
- return self.limitRechargeData:HasOpened(id)
- end
- function UIActivityLimitedGiftCtr:OnDispose()
- self.data = nil
- self.view = nil
- self.limitRechargeData = nil
- end
- return UIActivityLimitedGiftCtr
|