| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- local UIClimbingTowerRankCtr = class("UIClimbingTowerRankCtr", require("UICtrBase"))
- local TowerDataMgr =ManagerContainer.DataMgr.TowerDataMgr
- local PeakTowerDataMgr = ManagerContainer.DataMgr.PeakTowerDataMgr
- function UIClimbingTowerRankCtr:Init(view)
- self.view = view
- end
- function UIClimbingTowerRankCtr:SetData(data)
- self:GetLastUITowerType()
- self:SendTowerRankInfoReq()
- self.asyncIdx = 0
- if data == nil then return end
- self.data = data
- end
- function UIClimbingTowerRankCtr:GetAsyncIdx()
- self.asyncIdx = self.asyncIdx + 1
- return self.asyncIdx
- end
- function UIClimbingTowerRankCtr:GetData()
- return self.data
- end
- function UIClimbingTowerRankCtr:OnDispose()
- self.data = nil
- self.view = nil
- end
- function UIClimbingTowerRankCtr:GetLastUITowerType()
- self.type = PeakTowerDataMgr:GetCurUITowerType()
- return self.type
- end
- function UIClimbingTowerRankCtr:ChangeToOtherType()
- self.type = 1 - self.type
- end
- function UIClimbingTowerRankCtr:GetCurTowerType()
- return self.type
- end
- function UIClimbingTowerRankCtr:SendTowerRankInfoReq()
- if TowerDataMgr:IsWJMode() then
- TowerDataMgr:SendWjRankReq()
- return
- end
- if self.type == Enum.UnlimitTowerType.ClimbingTower then
- TowerDataMgr:SendClimbingTowerRankReq()
- elseif self.type == Enum.UnlimitTowerType.PeakTower then
- PeakTowerDataMgr:SendForceWinRankListReq(1)
- end
- end
- function UIClimbingTowerRankCtr:GetSelfPassedTime()
- if TowerDataMgr:IsWJMode() then
- return TowerDataMgr.WjRankMgr.lastPassedTime
- end
- return TowerDataMgr.lastPassedTime
- end
- function UIClimbingTowerRankCtr:GetRankData()
- if TowerDataMgr:IsWJMode() then
- return TowerDataMgr:GetWjRankData()
- end
- if self.type == Enum.UnlimitTowerType.ClimbingTower then
- return TowerDataMgr:GetRankList()
- elseif self.type == Enum.UnlimitTowerType.PeakTower then
- return PeakTowerDataMgr:GetForceWinRankList()
- end
- end
- function UIClimbingTowerRankCtr:GetSelfRank()
- if TowerDataMgr:IsWJMode() then
- return TowerDataMgr.WjRankMgr.selfRank
- end
- return TowerDataMgr.selfRank
- end
- function UIClimbingTowerRankCtr:GetCurLevelNum()
- if TowerDataMgr:IsWJMode() then
- return TowerDataMgr:GetCurWjLevel()
- end
- return TowerDataMgr:GetCurChallengeLevel()
- end
- function UIClimbingTowerRankCtr:ReqestRankBriefData()
- if TowerDataMgr:IsWJMode() then
- local uid_list =TowerDataMgr.WjRankMgr:GetRankUidList(10)
- TowerDataMgr.WjRankMgr:ReqTowerRankBriefData(uid_list)
- return
- end
- if self.type == Enum.UnlimitTowerType.ClimbingTower then
- local uid_list = TowerDataMgr:GetRankUidList(10)
- TowerDataMgr:ReqTowerRankBriefData(uid_list)
- elseif self.type == Enum.UnlimitTowerType.PeakTower then
- end
- end
- function UIClimbingTowerRankCtr:GetPeakTowerSelfRankIdx()
- return PeakTowerDataMgr:GetSeflRankIdx()
- end
- function UIClimbingTowerRankCtr:GetPeakTowerSelfRankScore()
- return PeakTowerDataMgr:GetSeflRankScore()
- end
- return UIClimbingTowerRankCtr
|