【推荐公会】增加分页请求
parent
037c4a5ac8
commit
12c2fd7316
|
@ -2411,11 +2411,13 @@ BATTLE_TYPE = {
|
||||||
BACK_BATTLE = 1000, -- 系统战斗回放
|
BACK_BATTLE = 1000, -- 系统战斗回放
|
||||||
EndlessMpaFight = 22, -- 无尽副本
|
EndlessMpaFight = 22, -- 无尽副本
|
||||||
}
|
}
|
||||||
--_1 本服 _2 跨服 3_跨服不显示在排行主界面 4 用于十绝阵特殊判断
|
--isRankingMainPanelShow:_1 本服 _2 跨服 3_跨服不显示在排行主界面 4 用于十绝阵特殊判断 --0非跨服界面内排行榜(达人)
|
||||||
|
--本服排行
|
||||||
rankKingList={ [1] = { bgImage = "r_zjm_paihangbang_banner04_zh", name = Language[12096] ,rankType = RANK_TYPE.FIGHT_LEVEL_RANK,activiteId = 0,isRankingMainPanelShow = 1,RankingListMainSortId = 1},
|
rankKingList={ [1] = { bgImage = "r_zjm_paihangbang_banner04_zh", name = Language[12096] ,rankType = RANK_TYPE.FIGHT_LEVEL_RANK,activiteId = 0,isRankingMainPanelShow = 1,RankingListMainSortId = 1},
|
||||||
[2] = { bgImage = "r_zjm_paihangbang_banner02_zh", name = Language[12097] ,rankType = RANK_TYPE.FORCE_CURR_RANK,activiteId = 0,isRankingMainPanelShow = 1,RankingListMainSortId = 2},
|
[2] = { bgImage = "r_zjm_paihangbang_banner02_zh", name = Language[12097] ,rankType = RANK_TYPE.FORCE_CURR_RANK,activiteId = 0,isRankingMainPanelShow = 1,RankingListMainSortId = 2},
|
||||||
[3] = { bgImage = "r_zjm_paihangbang_banner03_zh", name = Language[12098] ,rankType = RANK_TYPE.GUILD_FORCE_RANK,activiteId = 0,isRankingMainPanelShow = 1,RankingListMainSortId = 3},
|
[3] = { bgImage = "r_zjm_paihangbang_banner03_zh", name = Language[12098] ,rankType = RANK_TYPE.GUILD_FORCE_RANK,activiteId = 0,isRankingMainPanelShow = 1,RankingListMainSortId = 3},
|
||||||
[4] = { bgImage = "r_zjm_paihangbang_banner01_zh", name = Language[12099] ,rankType = RANK_TYPE.MONSTER_RANK,activiteId = 0,isRankingMainPanelShow = 1,RankingListMainSortId = 4},
|
[4] = { bgImage = "r_zjm_paihangbang_banner01_zh", name = Language[12099] ,rankType = RANK_TYPE.MONSTER_RANK,activiteId = 0,isRankingMainPanelShow = 1,RankingListMainSortId = 4},
|
||||||
|
--达人部分
|
||||||
[5] = { bgImage = "", name = Language[12100] ,rankType = RANK_TYPE.GOLD_EXPER,activiteId = ActivityTypeDef.GoldExper,isRankingMainPanelShow = 0,RankingListMainSortId = 9},
|
[5] = { bgImage = "", name = Language[12100] ,rankType = RANK_TYPE.GOLD_EXPER,activiteId = ActivityTypeDef.GoldExper,isRankingMainPanelShow = 0,RankingListMainSortId = 9},
|
||||||
[6] = { bgImage = "", name = Language[12101] ,rankType = RANK_TYPE.ARENA_RANK,activiteId = 0,isRankingMainPanelShow = 0,RankingListMainSortId = 10},
|
[6] = { bgImage = "", name = Language[12101] ,rankType = RANK_TYPE.ARENA_RANK,activiteId = 0,isRankingMainPanelShow = 0,RankingListMainSortId = 10},
|
||||||
[7] = { bgImage = "", name = Language[12102] ,rankType = RANK_TYPE.GOLD_EXPER,activiteId = ActivityTypeDef.FastExplore,isRankingMainPanelShow = 0,RankingListMainSortId = 11},
|
[7] = { bgImage = "", name = Language[12102] ,rankType = RANK_TYPE.GOLD_EXPER,activiteId = ActivityTypeDef.FastExplore,isRankingMainPanelShow = 0,RankingListMainSortId = 11},
|
||||||
|
@ -2426,16 +2428,18 @@ rankKingList={ [1] = { bgImage = "r_zjm_paihangbang_banner04_zh", name = Languag
|
||||||
[12] = { bgImage = "", name = Language[12106] ,rankType = RANK_TYPE.GOLD_EXPER,activiteId = ActivityTypeDef.slhjExper,isRankingMainPanelShow = 0,RankingListMainSortId = 15},
|
[12] = { bgImage = "", name = Language[12106] ,rankType = RANK_TYPE.GOLD_EXPER,activiteId = ActivityTypeDef.slhjExper,isRankingMainPanelShow = 0,RankingListMainSortId = 15},
|
||||||
[13] = { bgImage = "", name = Language[11007] ,rankType = RANK_TYPE.GOLD_EXPER,activiteId = ActivityTypeDef.Celebration,isRankingMainPanelShow = 0,RankingListMainSortId = 16},
|
[13] = { bgImage = "", name = Language[11007] ,rankType = RANK_TYPE.GOLD_EXPER,activiteId = ActivityTypeDef.Celebration,isRankingMainPanelShow = 0,RankingListMainSortId = 16},
|
||||||
[14] = { bgImage = "", name = Language[11006] ,rankType = RANK_TYPE.CELEBRATION_GUILD,activiteId = ActivityTypeDef.Celebration,isRankingMainPanelShow = 0,RankingListMainSortId = 17},
|
[14] = { bgImage = "", name = Language[11006] ,rankType = RANK_TYPE.CELEBRATION_GUILD,activiteId = ActivityTypeDef.Celebration,isRankingMainPanelShow = 0,RankingListMainSortId = 17},
|
||||||
|
--山河社稷图部分
|
||||||
[15] = { bgImage = "", name = "排行榜" ,rankType = RANK_TYPE.FIGHTLEVEL_PROGRESS,activiteId = 0,isRankingMainPanelShow = 0,RankingListMainSortId = 18},
|
[15] = { bgImage = "", name = "排行榜" ,rankType = RANK_TYPE.FIGHTLEVEL_PROGRESS,activiteId = 0,isRankingMainPanelShow = 0,RankingListMainSortId = 18},
|
||||||
[16] = { bgImage = "", name = "排行榜" ,rankType = RANK_TYPE.FIGHTLEVEL_STAR,activiteId = 0,isRankingMainPanelShow = 0,RankingListMainSortId = 19},
|
[16] = { bgImage = "", name = "排行榜" ,rankType = RANK_TYPE.FIGHTLEVEL_STAR,activiteId = 0,isRankingMainPanelShow = 0,RankingListMainSortId = 19},
|
||||||
[17] = { bgImage = "", name = "排行榜" ,rankType = RANK_TYPE.TASUILINGXIAO,activiteId = ActivityTypeDef.TaSuiLingXiao,isRankingMainPanelShow = 0,RankingListMainSortId = 20},
|
[17] = { bgImage = "", name = "排行榜" ,rankType = RANK_TYPE.TASUILINGXIAO,activiteId = ActivityTypeDef.TaSuiLingXiao,isRankingMainPanelShow = 0,RankingListMainSortId = 20},
|
||||||
[18] = { bgImage = "", name = "罗浮争锋排行" ,rankType = RANK_TYPE.JUMPSERVER_HIGHTLADDER,activiteId = 0,isRankingMainPanelShow = 3,RankingListMainSortId = 21},
|
--跨服(界面中)
|
||||||
|
[18] = { bgImage = "", name = "罗浮争锋排行" ,rankType = RANK_TYPE.JUMPSERVER_HIGHTLADDER,activiteId = 0,isRankingMainPanelShow = 3,RankingListMainSortId = 21},--跨服排行版部分
|
||||||
|
--排行榜按钮中跨服排行
|
||||||
[19] = { bgImage = "r_zjm_paihangbang_banner002_zh", name = "排行榜" ,rankType = RANK_TYPE.JUMPSERVER_FORCE_CURR_RANK,activiteId = 0,isRankingMainPanelShow= 2,RankingListMainSortId = 5},
|
[19] = { bgImage = "r_zjm_paihangbang_banner002_zh", name = "排行榜" ,rankType = RANK_TYPE.JUMPSERVER_FORCE_CURR_RANK,activiteId = 0,isRankingMainPanelShow= 2,RankingListMainSortId = 5},
|
||||||
[20] = { bgImage = "r_zjm_paihangbang_banner001_zh", name = "排行榜" ,rankType = RANK_TYPE.JUMPSERVER_MONSTER_RANK,activiteId = 0,isRankingMainPanelShow= 2,RankingListMainSortId = 6},
|
[20] = { bgImage = "r_zjm_paihangbang_banner001_zh", name = "排行榜" ,rankType = RANK_TYPE.JUMPSERVER_MONSTER_RANK,activiteId = 0,isRankingMainPanelShow= 2,RankingListMainSortId = 6},
|
||||||
[21] = { bgImage = "r_zjm_paihangbang_banner004_zh", name = "排行榜" ,rankType = RANK_TYPE.JUMPSERVER_FIGHTLEVEL_STAR,activiteId = 0,isRankingMainPanelShow= 2,RankingListMainSortId = 7},
|
[21] = { bgImage = "r_zjm_paihangbang_banner004_zh", name = "排行榜" ,rankType = RANK_TYPE.JUMPSERVER_FIGHTLEVEL_STAR,activiteId = 0,isRankingMainPanelShow= 2,RankingListMainSortId = 7},
|
||||||
[22] = { bgImage = "r_zjm_paihangbang_banner003_zh", name = "排行榜" ,rankType = RANK_TYPE.JUMPSERVER_GUILD_FORCE_RANK,activiteId = 0,isRankingMainPanelShow= 2,RankingListMainSortId = 8},
|
[22] = { bgImage = "r_zjm_paihangbang_banner003_zh", name = "排行榜" ,rankType = RANK_TYPE.JUMPSERVER_GUILD_FORCE_RANK,activiteId = 0,isRankingMainPanelShow= 2,RankingListMainSortId = 8},
|
||||||
|
--未分组前显示本服--分组后全服的
|
||||||
[23] = { bgImage = "", name = "" ,rankType = RANK_TYPE.GUILD_DEATHPOS_PERSON,activiteId = 0,isRankingMainPanelShow = 4,RankingListMainSortId = 23},
|
[23] = { bgImage = "", name = "" ,rankType = RANK_TYPE.GUILD_DEATHPOS_PERSON,activiteId = 0,isRankingMainPanelShow = 4,RankingListMainSortId = 23},
|
||||||
[24] = { bgImage = "", name = "" ,rankType = RANK_TYPE.GUILD_DEATHPOS_GUILD,activiteId = 0,isRankingMainPanelShow = 4,RankingListMainSortId = 24},
|
[24] = { bgImage = "", name = "" ,rankType = RANK_TYPE.GUILD_DEATHPOS_GUILD,activiteId = 0,isRankingMainPanelShow = 4,RankingListMainSortId = 24},
|
||||||
[25] = { bgImage = "", name = "" ,rankType = RANK_TYPE.GUILD_DEATHPOS_ALLPERSON,activiteId = 0,isRankingMainPanelShow = 4,RankingListMainSortId = 25},
|
[25] = { bgImage = "", name = "" ,rankType = RANK_TYPE.GUILD_DEATHPOS_ALLPERSON,activiteId = 0,isRankingMainPanelShow = 4,RankingListMainSortId = 25},
|
||||||
|
|
|
@ -107,6 +107,8 @@ FAMILYJOINREQUEST = protobuf.Descriptor();
|
||||||
FAMILYJOINREQUEST_FAMILYID_FIELD = protobuf.FieldDescriptor();
|
FAMILYJOINREQUEST_FAMILYID_FIELD = protobuf.FieldDescriptor();
|
||||||
FAMILYJOINRESPONSE = protobuf.Descriptor();
|
FAMILYJOINRESPONSE = protobuf.Descriptor();
|
||||||
FAMILYJOINRESPONSE_FAMILYJOININDICAION_FIELD = protobuf.FieldDescriptor();
|
FAMILYJOINRESPONSE_FAMILYJOININDICAION_FIELD = protobuf.FieldDescriptor();
|
||||||
|
FAMILYRECOMMANDREQUEST = protobuf.Descriptor();
|
||||||
|
FAMILYRECOMMANDREQUEST_PAGE_FIELD = protobuf.FieldDescriptor();
|
||||||
FAMILYRECOMMANDRESPONSE = protobuf.Descriptor();
|
FAMILYRECOMMANDRESPONSE = protobuf.Descriptor();
|
||||||
FAMILYRECOMMANDRESPONSE_FAMILYRECOMANDINFO_FIELD = protobuf.FieldDescriptor();
|
FAMILYRECOMMANDRESPONSE_FAMILYRECOMANDINFO_FIELD = protobuf.FieldDescriptor();
|
||||||
GETFAMILYMEMBERINFORESPONSE = protobuf.Descriptor();
|
GETFAMILYMEMBERINFORESPONSE = protobuf.Descriptor();
|
||||||
|
@ -1355,6 +1357,23 @@ FAMILYJOINRESPONSE.enum_types = {}
|
||||||
FAMILYJOINRESPONSE.fields = {FAMILYJOINRESPONSE_FAMILYJOININDICAION_FIELD}
|
FAMILYJOINRESPONSE.fields = {FAMILYJOINRESPONSE_FAMILYJOININDICAION_FIELD}
|
||||||
FAMILYJOINRESPONSE.is_extendable = false
|
FAMILYJOINRESPONSE.is_extendable = false
|
||||||
FAMILYJOINRESPONSE.extensions = {}
|
FAMILYJOINRESPONSE.extensions = {}
|
||||||
|
FAMILYRECOMMANDREQUEST_PAGE_FIELD.name = "page"
|
||||||
|
FAMILYRECOMMANDREQUEST_PAGE_FIELD.full_name = ".rpc.protocols.FamilyRecommandRequest.page"
|
||||||
|
FAMILYRECOMMANDREQUEST_PAGE_FIELD.number = 1
|
||||||
|
FAMILYRECOMMANDREQUEST_PAGE_FIELD.index = 0
|
||||||
|
FAMILYRECOMMANDREQUEST_PAGE_FIELD.label = 1
|
||||||
|
FAMILYRECOMMANDREQUEST_PAGE_FIELD.has_default_value = false
|
||||||
|
FAMILYRECOMMANDREQUEST_PAGE_FIELD.default_value = 0
|
||||||
|
FAMILYRECOMMANDREQUEST_PAGE_FIELD.type = 5
|
||||||
|
FAMILYRECOMMANDREQUEST_PAGE_FIELD.cpp_type = 1
|
||||||
|
|
||||||
|
FAMILYRECOMMANDREQUEST.name = "FamilyRecommandRequest"
|
||||||
|
FAMILYRECOMMANDREQUEST.full_name = ".rpc.protocols.FamilyRecommandRequest"
|
||||||
|
FAMILYRECOMMANDREQUEST.nested_types = {}
|
||||||
|
FAMILYRECOMMANDREQUEST.enum_types = {}
|
||||||
|
FAMILYRECOMMANDREQUEST.fields = {FAMILYRECOMMANDREQUEST_PAGE_FIELD}
|
||||||
|
FAMILYRECOMMANDREQUEST.is_extendable = false
|
||||||
|
FAMILYRECOMMANDREQUEST.extensions = {}
|
||||||
FAMILYRECOMMANDRESPONSE_FAMILYRECOMANDINFO_FIELD.name = "familyRecomandInfo"
|
FAMILYRECOMMANDRESPONSE_FAMILYRECOMANDINFO_FIELD.name = "familyRecomandInfo"
|
||||||
FAMILYRECOMMANDRESPONSE_FAMILYRECOMANDINFO_FIELD.full_name = ".rpc.protocols.FamilyRecommandResponse.familyRecomandInfo"
|
FAMILYRECOMMANDRESPONSE_FAMILYRECOMANDINFO_FIELD.full_name = ".rpc.protocols.FamilyRecommandResponse.familyRecomandInfo"
|
||||||
FAMILYRECOMMANDRESPONSE_FAMILYRECOMANDINFO_FIELD.number = 1
|
FAMILYRECOMMANDRESPONSE_FAMILYRECOMANDINFO_FIELD.number = 1
|
||||||
|
@ -3790,6 +3809,7 @@ FamilyOperationApplyRequest = protobuf.Message(FAMILYOPERATIONAPPLYREQUEST)
|
||||||
FamilyPositionUpdateIndication = protobuf.Message(FAMILYPOSITIONUPDATEINDICATION)
|
FamilyPositionUpdateIndication = protobuf.Message(FAMILYPOSITIONUPDATEINDICATION)
|
||||||
FamilyQuickDefendRequest = protobuf.Message(FAMILYQUICKDEFENDREQUEST)
|
FamilyQuickDefendRequest = protobuf.Message(FAMILYQUICKDEFENDREQUEST)
|
||||||
FamilyRecomandInfo = protobuf.Message(FAMILYRECOMANDINFO)
|
FamilyRecomandInfo = protobuf.Message(FAMILYRECOMANDINFO)
|
||||||
|
FamilyRecommandRequest = protobuf.Message(FAMILYRECOMMANDREQUEST)
|
||||||
FamilyRecommandResponse = protobuf.Message(FAMILYRECOMMANDRESPONSE)
|
FamilyRecommandResponse = protobuf.Message(FAMILYRECOMMANDRESPONSE)
|
||||||
FamilySeachResponse = protobuf.Message(FAMILYSEACHRESPONSE)
|
FamilySeachResponse = protobuf.Message(FAMILYSEACHRESPONSE)
|
||||||
FamilySearchReqeust = protobuf.Message(FAMILYSEARCHREQEUST)
|
FamilySearchReqeust = protobuf.Message(FAMILYSEARCHREQEUST)
|
||||||
|
|
|
@ -158,6 +158,7 @@ end
|
||||||
function GuildFindPopup:OnOpen(...)
|
function GuildFindPopup:OnOpen(...)
|
||||||
this._ListType = nil
|
this._ListType = nil
|
||||||
-- 刷新推荐列表
|
-- 刷新推荐列表
|
||||||
|
this.curPage = 1
|
||||||
this.RefreshRecommandList()
|
this.RefreshRecommandList()
|
||||||
|
|
||||||
-- 控制挂机界面伤害文字显示
|
-- 控制挂机界面伤害文字显示
|
||||||
|
@ -175,7 +176,7 @@ end
|
||||||
|
|
||||||
-- 刷新推荐列表
|
-- 刷新推荐列表
|
||||||
function this.RefreshRecommandList()
|
function this.RefreshRecommandList()
|
||||||
GuildManager.RequestRecommandGuildList(function()
|
GuildManager.RequestRecommandGuildList(this.curPage,function()
|
||||||
this.SetListType(1)
|
this.SetListType(1)
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
@ -264,7 +265,7 @@ function this.JoinGuildSuccess()
|
||||||
end
|
end
|
||||||
|
|
||||||
-- 设置数据类型
|
-- 设置数据类型
|
||||||
function this.SetListType(type)
|
function this.SetListType(type,isTop,isAnim)
|
||||||
this._ListType = type
|
this._ListType = type
|
||||||
local datalist = {}
|
local datalist = {}
|
||||||
if this._ListType == 1 then
|
if this._ListType == 1 then
|
||||||
|
@ -279,7 +280,13 @@ function this.SetListType(type)
|
||||||
-- 刷新列表显示
|
-- 刷新列表显示
|
||||||
this.ScrollView:SetData(datalist, function(index, go)
|
this.ScrollView:SetData(datalist, function(index, go)
|
||||||
this.GuildItemAdapter(go, datalist[index])
|
this.GuildItemAdapter(go, datalist[index])
|
||||||
end)
|
if not GuildManager.MaxNumber and index == #datalist then
|
||||||
|
this.curPage = this.curPage + 1
|
||||||
|
GuildManager.GetNextRecommendFamily(this.curPage,function ()
|
||||||
|
this.SetListType(1,true,true)
|
||||||
|
end)
|
||||||
|
end
|
||||||
|
end,isTop,isAnim)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -3,15 +3,19 @@ local this = GuildManager
|
||||||
|
|
||||||
this.RecommandGuildList = {}
|
this.RecommandGuildList = {}
|
||||||
this.SearchGuildList = {}
|
this.SearchGuildList = {}
|
||||||
|
this.MaxNumber = false
|
||||||
|
|
||||||
function GuildManager.Initialize()
|
function GuildManager.Initialize()
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
-- 请求推荐公会列表
|
-- 请求推荐公会列表
|
||||||
function GuildManager.RequestRecommandGuildList(func)
|
function GuildManager.RequestRecommandGuildList(page,func)
|
||||||
NetManager.RequestRecommandGuild(function(msg)
|
NetManager.RequestRecommandGuild(page,function(msg)
|
||||||
this.RecommandGuildList = msg.familyRecomandInfo
|
local len = #this.RecommandGuildList
|
||||||
|
for i, info in ipairs(msg.familyRecomandInfo) do
|
||||||
|
this.RecommandGuildList[len+i] = info
|
||||||
|
end
|
||||||
if func then func() end
|
if func then func() end
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
@ -210,4 +214,19 @@ function this.RefreshGuildAllRedState()
|
||||||
CheckRedPointStatus(RedPointType.Guild_Shop)
|
CheckRedPointStatus(RedPointType.Guild_Shop)
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function this.GetNextRecommendFamily(page,func)
|
||||||
|
if this.MaxNumber then return end
|
||||||
|
NetManager.RequestRecommandGuild(page,function (msg)
|
||||||
|
local len = #this.RecommandGuildList
|
||||||
|
for i, info in ipairs(msg.familyRecomandInfo) do
|
||||||
|
this.RecommandGuildList[len+i] = info
|
||||||
|
end
|
||||||
|
if #msg.familyRecomandInfo < 10 then
|
||||||
|
this.MaxNumber = true
|
||||||
|
end
|
||||||
|
if func then func() end
|
||||||
|
end)
|
||||||
|
end
|
||||||
|
|
||||||
return GuildManager
|
return GuildManager
|
|
@ -2339,8 +2339,11 @@ function this.RequestCreateGuild(name, announce, func)
|
||||||
end
|
end
|
||||||
|
|
||||||
-- 请求推荐公会列表
|
-- 请求推荐公会列表
|
||||||
function this.RequestRecommandGuild(func)
|
function this.RequestRecommandGuild(page,func)
|
||||||
Network:SendMessageWithCallBack(MessageTypeProto_pb.FAMILY_RECOMEND_REQUEST, MessageTypeProto_pb.FAMILY_RECOMEND_RESPONSE, nil, function(buffer)
|
local data = Family_pb.FamilyRecommandRequest()
|
||||||
|
data.page = page
|
||||||
|
local msg = data:SerializeToString()
|
||||||
|
Network:SendMessageWithCallBack(MessageTypeProto_pb.FAMILY_RECOMEND_REQUEST, MessageTypeProto_pb.FAMILY_RECOMEND_RESPONSE, msg, function(buffer)
|
||||||
local data = buffer:DataByte()
|
local data = buffer:DataByte()
|
||||||
local msg = Family_pb.FamilyRecommandResponse()
|
local msg = Family_pb.FamilyRecommandResponse()
|
||||||
msg:ParseFromString(data)
|
msg:ParseFromString(data)
|
||||||
|
|
Loading…
Reference in New Issue