UIGuildHuntMasterRewardCtr.lua 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. local UIGuildHuntMasterRewardCtr = class("UIGuildHuntMasterRewardCtr", require("UICtrBase"))
  2. function UIGuildHuntMasterRewardCtr:Init(view)
  3. self.view = view
  4. end
  5. function UIGuildHuntMasterRewardCtr:SetData(data)
  6. self.asyncIdx = 0
  7. self.data = data
  8. self:InitData()
  9. end
  10. function UIGuildHuntMasterRewardCtr:GetAsyncIdx()
  11. self.asyncIdx = self.asyncIdx + 1
  12. return self.asyncIdx
  13. end
  14. function UIGuildHuntMasterRewardCtr:GetData()
  15. return self.data
  16. end
  17. function UIGuildHuntMasterRewardCtr:OnDispose()
  18. if self.guildData then
  19. self.guildData:ClearHuntBossMasterReward(self:GetBossId())
  20. end
  21. self.guildData = nil
  22. self.data = nil
  23. self.view = nil
  24. end
  25. function UIGuildHuntMasterRewardCtr:InitData()
  26. self.guildData = ManagerContainer.DataMgr.GuildDataMgr:GetCurGuildData()
  27. end
  28. function UIGuildHuntMasterRewardCtr:GetBossId()
  29. return self.data
  30. end
  31. function UIGuildHuntMasterRewardCtr:GetAwardData()
  32. return self.guildData:GetHuntBossMasterReward(self:GetBossId())
  33. end
  34. function UIGuildHuntMasterRewardCtr:SendGuildMasterRewardReq()
  35. if not ManagerContainer.DataMgr.GuildDataMgr:SendGuildMasterRewardReq(self:GetBossId()) then
  36. return 100007
  37. end
  38. return 0
  39. end
  40. return UIGuildHuntMasterRewardCtr