UIActivityHundredRechargeBTCtr.lua 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. local UIActivityHundredRechargeBTCtr = class("UIActivityHundredRechargeBTCtr", require("UICtrBase"))
  2. function UIActivityHundredRechargeBTCtr:Init(view)
  3. self.view = view
  4. end
  5. function UIActivityHundredRechargeBTCtr:SetData(data)
  6. self.asyncIdx = 0
  7. if data == nil then return end
  8. self.data = data
  9. end
  10. function UIActivityHundredRechargeBTCtr:GetAsyncIdx()
  11. self.asyncIdx = self.asyncIdx + 1
  12. return self.asyncIdx
  13. end
  14. function UIActivityHundredRechargeBTCtr:GetData()
  15. return self.data
  16. end
  17. function UIActivityHundredRechargeBTCtr:OnDispose()
  18. self.data = nil
  19. self.view = nil
  20. self.cfgData = nil
  21. self.dayIdx = nil
  22. end
  23. function UIActivityHundredRechargeBTCtr:InitData()
  24. self.cfgData = ManagerContainer.CfgMgr:GetActivitiesBtFirstChargeCfgById(2)
  25. local dayIdx = ManagerContainer.DataMgr.BTRechargeRewardDataMgr:GetBTHundredRechargeRewardMaxDay()
  26. self.dayIdx = Mathf.Clamp(dayIdx, 1, 3)
  27. end
  28. function UIActivityHundredRechargeBTCtr:GetDayIdx()
  29. return self.dayIdx
  30. end
  31. function UIActivityHundredRechargeBTCtr:ChangeDayIdx(dayIdx)
  32. if self.dayIdx == dayIdx then
  33. return false
  34. end
  35. self.dayIdx = dayIdx
  36. return true
  37. end
  38. function UIActivityHundredRechargeBTCtr:GetCfgData()
  39. return self.cfgData
  40. end
  41. return UIActivityHundredRechargeBTCtr