UIExpeditionHelpCtr.lua 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. local UIExpeditionHelpCtr = class("UIExpeditionHelpCtr", require("UICtrBase"))
  2. function UIExpeditionHelpCtr:Init(view)
  3. self.view = view
  4. end
  5. function UIExpeditionHelpCtr:SetData(data)
  6. self.asyncIdx = 0
  7. if data == nil then return end
  8. self.data = data
  9. end
  10. function UIExpeditionHelpCtr:GetAsyncIdx()
  11. self.asyncIdx = self.asyncIdx + 1
  12. return self.asyncIdx
  13. end
  14. function UIExpeditionHelpCtr:GetData()
  15. return self.data
  16. end
  17. function UIExpeditionHelpCtr:InitFriendData()
  18. self.friendList = ManagerContainer.DataMgr.FriendDataMgr:GetExpedotopmHelpList()
  19. self.friendIDList = ManagerContainer.DataMgr.FriendDataMgr:GetAllExpedotopmHelpIDList()
  20. end
  21. function UIExpeditionHelpCtr:OnDispose()
  22. self.data = nil
  23. self.view = nil
  24. self.friendList = nil
  25. self.friendIDList = nil
  26. end
  27. function UIExpeditionHelpCtr:FriendList()
  28. return self.friendList
  29. end
  30. function UIExpeditionHelpCtr:IsReqFinished()
  31. return self.friendIDList and #self.friendIDList == 0
  32. end
  33. function UIExpeditionHelpCtr:ReqestFriendBriefData()
  34. if not self.friendIDList or #self.friendIDList == 0 then
  35. return
  36. end
  37. local cnt = 10
  38. local uid_list = {}
  39. if cnt > #self.friendIDList then
  40. cnt = #self.friendIDList
  41. end
  42. for i = 1, cnt do
  43. uid_list[#uid_list+1] = self.friendIDList[i]
  44. end
  45. --LogError("ReqestFriendBriefData : " .. Inspect(uid_list))
  46. ManagerContainer.DataMgr.FriendDataMgr:ReqFriendBriefData(Enum.FriendTogglePageType.InterestList,uid_list)
  47. end
  48. return UIExpeditionHelpCtr