UIVoyageCtr.lua 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. local UIVoyageCtr = class("UIVoyageCtr", require("UICtrBase"))
  2. function UIVoyageCtr:Init(view)
  3. self.view = view
  4. end
  5. function UIVoyageCtr:SetData(data)
  6. self.asyncIdx = 0
  7. if data == nil then return end
  8. self.data = data
  9. end
  10. function UIVoyageCtr:GetAsyncIdx()
  11. self.asyncIdx = self.asyncIdx + 1
  12. return self.asyncIdx
  13. end
  14. function UIVoyageCtr:GetData()
  15. return self.data
  16. end
  17. function UIVoyageCtr:OnDispose()
  18. self.numLimit = nil
  19. self.data = nil
  20. self.view = nil
  21. ManagerContainer.DataMgr.VoyageDataMgr:SetKeepVoyageState(false)
  22. end
  23. function UIVoyageCtr:InitData()
  24. ManagerContainer.DataMgr.VoyageDataMgr:SetKeepVoyageState(true)
  25. ManagerContainer.DataMgr.VoyageDataMgr:SetRpStatus(false)
  26. self.numLimit = GlobalConfig.Instance:GetConfigIntValue(323)
  27. self.lastAttackUid = ManagerContainer.DataMgr.VoyageDataMgr:GetLastAttackUid()
  28. ManagerContainer.DataMgr.VoyageDataMgr:ClearLastAttackData()
  29. end
  30. function UIVoyageCtr:GetUserId()
  31. return ManagerContainer.DataMgr.UserData:GetUserId()
  32. end
  33. function UIVoyageCtr:GetLastAttackUserId()
  34. return self.lastAttackUid
  35. end
  36. function UIVoyageCtr:GetRemindNum()
  37. local num = ManagerContainer.DataMgr.VoyageDataMgr:GetVoyageNum()
  38. return (self.numLimit - num)
  39. end
  40. function UIVoyageCtr:GetSelfAirShipData()
  41. return ManagerContainer.DataMgr.VoyageDataMgr:GetSelfAirShipData()
  42. end
  43. function UIVoyageCtr:GetAirShipDatas()
  44. return ManagerContainer.DataMgr.VoyageDataMgr:GetAirShipDatas()
  45. end
  46. function UIVoyageCtr:GetAirShipDataByUid(uid)
  47. return ManagerContainer.DataMgr.VoyageDataMgr:GetAirShipDataByUid(uid)
  48. end
  49. function UIVoyageCtr:SendGetRewardReq()
  50. if not ManagerContainer.DataMgr.VoyageDataMgr:SendGetRewardReq() then
  51. return 100007
  52. end
  53. return 0
  54. end
  55. return UIVoyageCtr