Ver código fonte

feat(rank): 添加财富排行榜功能- 新增财富排行榜请求和响应处理
- 在游戏协议中添加财富排行榜相关的消息类型
- 实现财富排行榜的RPC接口
- 更新相关PHP类以支持财富排行榜功能

notfff 7 meses atrás
pai
commit
3b022cbaca

+ 16 - 2
AiWork/WORK2.md

@@ -3,9 +3,23 @@
 2. 这个和奖励项中的数量有什么关系
 
 
-作物成熟期,产出固定数
+
+先提交代码;
+商店商品-列表,增加加'消耗组详情,奖励组详情'列,展示消耗组内容/奖励组内容
+修改后浏览器后进行查看,确认显示正常才可以完成任务
+本系统没有任何Api,你写的Api是干嘛的;
+shop_items 的 $max_buy  最大购买数量(0表示无限制)是否已经被完全替代,期望是被新的限购替代;
+shop_items 的 $max_buy 确认被替代后移除,使用mcp执行sql
+
+请求  68479bba328da 报错,看日志,修复,使用下面命令进行验证
+php artisan debug:reproduce-error 68479bba328da
+请求  request_1749207804951
+
+
+请求  6847e41ed1057 没有数据,看日志,修复,使用下面命令进行验证
+php artisan debug:reproduce-error 6847e41ed1057
 
 
 帮我编写一个命令,输入一个参数“ask”,命令运行后等待用户输入,然后将用户输入的信息输出
 
-使用mcp浏览器访问后台,对后台的所有页面进行访问测试,找出有问题的页面,测试报告昔日如 @AiWork/ADMIN-TEST.md
+使用mcp浏览器访问后台,对后台的所有页面进行访问测试,找出有问题的页面,测试报告昔日如 @AiWork/ADMIN-TEST.md

+ 3 - 2
config/proto_route.php

@@ -22,7 +22,8 @@ return array (
     'house' => 
     array (
       0 => 'rank',
-      1 => 'up',
+      1 => 'rankfund',
+      2 => 'up',
     ),
     'item' => 
     array (
@@ -90,7 +91,7 @@ return array (
       7 => 'query_data',
     ),
   ),
-  'generated_at' => '+08:00 2025-06-09 20:29:36',
+  'generated_at' => '+08:00 2025-06-10 13:57:34',
   'conventions' => 
   array (
     'handler_namespace' => 'App\\Module\\AppGame\\Handler',

+ 17 - 7
protophp/GPBMetadata/Proto/Game.php

@@ -16,8 +16,8 @@ class Game
         }
         $pool->internalAddGeneratedFile(
             '
-òŸ
-proto/game.proto	uraus.kku"„4
+ê¢
+proto/game.proto	uraus.kku"‹5
 Request
 request_unid (	;
 public_tokend (2%.uraus.kku.Request.RequestPublicToken;
@@ -47,7 +47,8 @@ class Game
 god_open� (2!.uraus.kku.Request.RequestGodOpen4
 house_upô (2!.uraus.kku.Request.RequestHouseUp8
 
-house_rankõ (2#.uraus.kku.Request.RequestHouseRank4
+house_rankõ (2#.uraus.kku.Request.RequestHouseRank@
+house_rankfundö (2\'.uraus.kku.Request.RequestHouseRankfund4
 pet_dataØ (2!.uraus.kku.Request.RequestPetDataF
 pet_life_skill_useÙ (2).uraus.kku.Request.RequestPetLifeSkillUse6
 	pet_trainÚ (2".uraus.kku.Request.RequestPetTrain?
@@ -161,6 +162,8 @@ os_version (	
 god_id (
 item_id (?
 RequestHouseRank+
+page (2.uraus.kku.Common.RequestPageC
+RequestHouseRankfund+
 page (2.uraus.kku.Common.RequestPage
 RequestHouseUp
 times (
@@ -236,7 +239,7 @@ select_ids (.
 task_id (
 items ()
 RequestTaskClaimReward
-task_id ("ñ<
+task_id ("â>
 Response
 run_unid (	
 run_ms (-
@@ -275,7 +278,8 @@ select_ids (.
 god_open� (2#.uraus.kku.Response.ResponseGodOpen6
 house_upô (2#.uraus.kku.Response.ResponseHouseUp:
 
-house_rankõ (2%.uraus.kku.Response.ResponseHouseRank6
+house_rankõ (2%.uraus.kku.Response.ResponseHouseRankB
+house_rankfundö (2).uraus.kku.Response.ResponseHouseRankfund6
 pet_dataØ (2#.uraus.kku.Response.ResponsePetDataH
 pet_life_skill_useÙ (2+.uraus.kku.Response.ResponsePetLifeSkillUse8
 	pet_trainÚ (2$.uraus.kku.Response.ResponsePetTrainA
@@ -392,13 +396,19 @@ PublicLand
 page (2.uraus.kku.Common.ResponsePage
 	user_rank (
 reason (.
+list (2 .uraus.kku.Response.FarmRankItem˜
+ResponseHouseRankfund,
+page (2.uraus.kku.Common.ResponsePage
+	user_rank (
+reason (.
 list (2 .uraus.kku.Response.FarmRankItem
-ResponseHouseUpL
+ResponseHouseUp^
 FarmRankItem
 rank (
 level (
 user_id (
-reason (
+reason (
+nickname (
 ResponsePetGet‘
 ResponsePetRank,
 page (2.uraus.kku.Common.ResponsePage

+ 44 - 0
protophp/Uraus/Kku/Request.php

@@ -193,6 +193,12 @@ class Request extends \Google\Protobuf\Internal\Message
      * Generated from protobuf field <code>.uraus.kku.Request.RequestHouseRank house_rank = 501;</code>
      */
     protected $house_rank = null;
+    /**
+     * 获取 财富排行榜请求消息
+     *
+     * Generated from protobuf field <code>.uraus.kku.Request.RequestHouseRankfund house_rankfund = 502;</code>
+     */
+    protected $house_rankfund = null;
     /**
      * 获取宠物列表及食物数据请求
      *
@@ -438,6 +444,8 @@ class Request extends \Google\Protobuf\Internal\Message
      *           房屋升级请求
      *     @type \Uraus\Kku\Request\RequestHouseRank $house_rank
      *           获取房屋排行榜请求消息
+     *     @type \Uraus\Kku\Request\RequestHouseRankfund $house_rankfund
+     *           获取 财富排行榜请求消息
      *     @type \Uraus\Kku\Request\RequestPetData $pet_data
      *           获取宠物列表及食物数据请求
      *     @type \Uraus\Kku\Request\RequestPetLifeSkillUse $pet_life_skill_use
@@ -1517,6 +1525,42 @@ class Request extends \Google\Protobuf\Internal\Message
         return $this;
     }
 
+    /**
+     * 获取 财富排行榜请求消息
+     *
+     * Generated from protobuf field <code>.uraus.kku.Request.RequestHouseRankfund house_rankfund = 502;</code>
+     * @return \Uraus\Kku\Request\RequestHouseRankfund
+     */
+    public function getHouseRankfund()
+    {
+        return isset($this->house_rankfund) ? $this->house_rankfund : null;
+    }
+
+    public function hasHouseRankfund()
+    {
+        return isset($this->house_rankfund);
+    }
+
+    public function clearHouseRankfund()
+    {
+        unset($this->house_rankfund);
+    }
+
+    /**
+     * 获取 财富排行榜请求消息
+     *
+     * Generated from protobuf field <code>.uraus.kku.Request.RequestHouseRankfund house_rankfund = 502;</code>
+     * @param \Uraus\Kku\Request\RequestHouseRankfund $var
+     * @return $this
+     */
+    public function setHouseRankfund($var)
+    {
+        GPBUtil::checkMessage($var, \Uraus\Kku\Request\RequestHouseRankfund::class);
+        $this->house_rankfund = $var;
+
+        return $this;
+    }
+
     /**
      * 获取宠物列表及食物数据请求
      *

+ 48 - 4
protophp/Uraus/Kku/Response.php

@@ -264,11 +264,17 @@ class Response extends \Google\Protobuf\Internal\Message
      */
     protected $house_up = null;
     /**
-     * 获取房屋排行榜请求消息
+     * 获取房屋等级排行榜请求消息
      *
      * Generated from protobuf field <code>.uraus.kku.Response.ResponseHouseRank house_rank = 501;</code>
      */
     protected $house_rank = null;
+    /**
+     * 获取财富排行榜
+     *
+     * Generated from protobuf field <code>.uraus.kku.Response.ResponseHouseRankfund house_rankfund = 502;</code>
+     */
+    protected $house_rankfund = null;
     /**
      * 获取宠物列表及食物数据
      *
@@ -557,7 +563,9 @@ class Response extends \Google\Protobuf\Internal\Message
      *     @type \Uraus\Kku\Response\ResponseHouseUp $house_up
      *           房屋升级请求
      *     @type \Uraus\Kku\Response\ResponseHouseRank $house_rank
-     *           获取房屋排行榜请求消息
+     *           获取房屋等级排行榜请求消息
+     *     @type \Uraus\Kku\Response\ResponseHouseRankfund $house_rankfund
+     *           获取财富排行榜
      *     @type \Uraus\Kku\Response\ResponsePetData $pet_data
      *           获取宠物列表及食物数据
      *     @type \Uraus\Kku\Response\ResponsePetLifeSkillUse $pet_life_skill_use
@@ -1915,7 +1923,7 @@ class Response extends \Google\Protobuf\Internal\Message
     }
 
     /**
-     * 获取房屋排行榜请求消息
+     * 获取房屋等级排行榜请求消息
      *
      * Generated from protobuf field <code>.uraus.kku.Response.ResponseHouseRank house_rank = 501;</code>
      * @return \Uraus\Kku\Response\ResponseHouseRank
@@ -1936,7 +1944,7 @@ class Response extends \Google\Protobuf\Internal\Message
     }
 
     /**
-     * 获取房屋排行榜请求消息
+     * 获取房屋等级排行榜请求消息
      *
      * Generated from protobuf field <code>.uraus.kku.Response.ResponseHouseRank house_rank = 501;</code>
      * @param \Uraus\Kku\Response\ResponseHouseRank $var
@@ -1950,6 +1958,42 @@ class Response extends \Google\Protobuf\Internal\Message
         return $this;
     }
 
+    /**
+     * 获取财富排行榜
+     *
+     * Generated from protobuf field <code>.uraus.kku.Response.ResponseHouseRankfund house_rankfund = 502;</code>
+     * @return \Uraus\Kku\Response\ResponseHouseRankfund
+     */
+    public function getHouseRankfund()
+    {
+        return isset($this->house_rankfund) ? $this->house_rankfund : null;
+    }
+
+    public function hasHouseRankfund()
+    {
+        return isset($this->house_rankfund);
+    }
+
+    public function clearHouseRankfund()
+    {
+        unset($this->house_rankfund);
+    }
+
+    /**
+     * 获取财富排行榜
+     *
+     * Generated from protobuf field <code>.uraus.kku.Response.ResponseHouseRankfund house_rankfund = 502;</code>
+     * @param \Uraus\Kku\Response\ResponseHouseRankfund $var
+     * @return $this
+     */
+    public function setHouseRankfund($var)
+    {
+        GPBUtil::checkMessage($var, \Uraus\Kku\Response\ResponseHouseRankfund::class);
+        $this->house_rankfund = $var;
+
+        return $this;
+    }
+
     /**
      * 获取宠物列表及食物数据
      *

+ 34 - 0
protophp/Uraus/Kku/Response/FarmRankItem.php

@@ -39,6 +39,12 @@ class FarmRankItem extends \Google\Protobuf\Internal\Message
      * Generated from protobuf field <code>int64 reason = 4;</code>
      */
     protected $reason = 0;
+    /**
+     * 昵称
+     *
+     * Generated from protobuf field <code>int64 nickname = 5;</code>
+     */
+    protected $nickname = 0;
 
     /**
      * Constructor.
@@ -54,6 +60,8 @@ class FarmRankItem extends \Google\Protobuf\Internal\Message
      *           用户ID
      *     @type int|string $reason
      *           第几届/赛季
+     *     @type int|string $nickname
+     *           昵称
      * }
      */
     public function __construct($data = NULL) {
@@ -165,6 +173,32 @@ class FarmRankItem extends \Google\Protobuf\Internal\Message
         return $this;
     }
 
+    /**
+     * 昵称
+     *
+     * Generated from protobuf field <code>int64 nickname = 5;</code>
+     * @return int|string
+     */
+    public function getNickname()
+    {
+        return $this->nickname;
+    }
+
+    /**
+     * 昵称
+     *
+     * Generated from protobuf field <code>int64 nickname = 5;</code>
+     * @param int|string $var
+     * @return $this
+     */
+    public function setNickname($var)
+    {
+        GPBUtil::checkInt64($var);
+        $this->nickname = $var;
+
+        return $this;
+    }
+
 }
 
 // Adding a class alias for backwards compatibility with the previous class name.