UIHundredDojoGuildRankCtr.lua 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. local UIHundredDojoGuildRankCtr = class("UIHundredDojoGuildRankCtr", require("UICtrBase"))
  2. function UIHundredDojoGuildRankCtr:Init(view)
  3. self.view = view
  4. end
  5. function UIHundredDojoGuildRankCtr:SetData(data)
  6. self.asyncIdx = 0
  7. if data == nil then return end
  8. self.data = data
  9. end
  10. function UIHundredDojoGuildRankCtr:GetAsyncIdx()
  11. self.asyncIdx = self.asyncIdx + 1
  12. return self.asyncIdx
  13. end
  14. function UIHundredDojoGuildRankCtr:GetData()
  15. return self.data
  16. end
  17. function UIHundredDojoGuildRankCtr:OnDispose()
  18. self.rankDatas = nil
  19. self.data = nil
  20. self.view = nil
  21. end
  22. function UIHundredDojoGuildRankCtr:OnDispose()
  23. end
  24. function UIHundredDojoGuildRankCtr:HasGuild()
  25. return ManagerContainer.DataMgr.GuildDataMgr:HasGuild()
  26. end
  27. function UIHundredDojoGuildRankCtr:GetCurGuildData()
  28. return ManagerContainer.DataMgr.GuildDataMgr:GetCurGuildData()
  29. end
  30. function UIHundredDojoGuildRankCtr:SetRankDatas(rankDatas)
  31. self.rankDatas = rankDatas
  32. end
  33. function UIHundredDojoGuildRankCtr:GetRankDatas()
  34. return self.rankDatas
  35. end
  36. function UIHundredDojoGuildRankCtr:GetRankListLength()
  37. if self.rankDatas then
  38. if self.rankDatas.cp_list then
  39. return #self.rankDatas.cp_list
  40. end
  41. end
  42. return 0
  43. end
  44. function UIHundredDojoGuildRankCtr:GetRankDataByItemIdx(itemIdx)
  45. if self.rankDatas then
  46. if self.rankDatas.cp_list then
  47. return self.rankDatas.cp_list[itemIdx + 1]
  48. end
  49. end
  50. return nil
  51. end
  52. function UIHundredDojoGuildRankCtr:GetSelfGuildCPAndRank()
  53. if self.rankDatas then
  54. if self.rankDatas then
  55. return self.rankDatas.self_guild_cp or 0, self.rankDatas.self_guild_rank or 0
  56. end
  57. end
  58. return 0, 0
  59. end
  60. function UIHundredDojoGuildRankCtr:SendGuildWarCPRankReq()
  61. if not ManagerContainer.DataMgr.GuildWarDataMgr:SendGuildWarCPRankReq() then
  62. return 100007
  63. end
  64. return 0
  65. end
  66. return UIHundredDojoGuildRankCtr