From 6984963a0b7f8f4b836a1827cd4622cc1452aac0 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期三, 10 六月 2026 18:14:30 +0800
Subject: [PATCH] 588 加入公会界面实现分页查询

---
 Main/System/Guild/GuildManager.cs |   27 ++++++++++++++++-----------
 Main/System/Guild/GuildJoinWin.cs |    9 ++++++---
 2 files changed, 22 insertions(+), 14 deletions(-)

diff --git a/Main/System/Guild/GuildJoinWin.cs b/Main/System/Guild/GuildJoinWin.cs
index 45ccf7b..b9f82b9 100644
--- a/Main/System/Guild/GuildJoinWin.cs
+++ b/Main/System/Guild/GuildJoinWin.cs
@@ -107,6 +107,7 @@
     {
         var _cell = cell.GetComponent<GuildViewListCell>();
         _cell.Display(cell.index);
+        GuildManager.Instance.ListenRankPage(lastQuery, cell.index);
     }
 
     void OnUpdateViewFamilyInfo(int familyID)
@@ -130,8 +131,9 @@
 
         lastQuery = nowQuery;
         lastPage = 0;
+        GuildManager.Instance.ResetQueryParam();
         guildListScroller.Refresh();
-        GuildManager.Instance.SendFindGuild(lastQuery);
+        GuildManager.Instance.SendFindGuild(lastQuery, 0, GuildManager.Instance.pageCnt);
     }
 
 
@@ -139,8 +141,9 @@
     {
         lastQuery = "";
         lastPage = 0;
+        GuildManager.Instance.ResetQueryParam();
         guildListScroller.Refresh();
-        GuildManager.Instance.SendFindGuild(lastQuery);
+        GuildManager.Instance.SendFindGuild(lastQuery, 0, GuildManager.Instance.pageCnt);
     }
 
     private void OnCreateGuildBtnClick()
@@ -159,4 +162,4 @@
 
     }
 
-}
\ No newline at end of file
+}
diff --git a/Main/System/Guild/GuildManager.cs b/Main/System/Guild/GuildManager.cs
index 895412a..c4e641d 100644
--- a/Main/System/Guild/GuildManager.cs
+++ b/Main/System/Guild/GuildManager.cs
@@ -661,17 +661,22 @@
         queryPointNum = 12;
     }
 
-    public void ListenRankPage(int index)
-    {
-        int page = index / pageCnt;
-        if (index > page * pageCnt + queryPointNum)
-        {
-            if (lastPage >= page)
-                return;
-            lastPage = page;
-            SendFindGuild(string.Empty, page + 1, pageCnt);
-        }
-    }
+    public void ListenRankPage(int index)
+    {
+        ListenRankPage(string.Empty, index);
+    }
+
+    public void ListenRankPage(string msg, int index)
+    {
+        int page = index / pageCnt;
+        if (index > page * pageCnt + queryPointNum)
+        {
+            if (lastPage >= page)
+                return;
+            lastPage = page;
+            SendFindGuild(msg, page + 1, pageCnt);
+        }
+    }
 
     //鏌ユ壘鍏細鍒楄〃
     public void OnRefreshGuildViewList(HA523_tagMCFamilyViewList vNetData)

--
Gitblit v1.8.0