创建时间: 2025年06月16日 12:22
任务类型: 功能开发
关联模块: AppGame、UrsPromotion
为客户端推广数据获取需求实现两个Handler:RequestPromotionInfo和RequestPromotionList,对接URS推广模块,只返回已进入农场的用户数据。
文件: app/Module/AppGame/Handler/Promotion/InfoHandler.php
total_count: 总人数direct_count: 直推人数indirect_count: 间推人数day_recent_count: 今日团队新增day_direct_count: 今日直推新增active_count: 团队活跃人数direct_active_count: 直推活跃人数文件: app/Module/AppGame/Handler/Promotion/ListHandler.php
文件: app/Module/AppGame/Commands/TestPromotionHandlerCommand.php
php artisan test:promotion-handler {user_id}
文件: app/Module/AppGame/Handler/Promotion/README.md
完整的Handler使用文档,包括:
使用用户ID 8001进行测试:
推广信息获取成功:
- 总人数: 2
- 直推人数: 2
- 间推人数: 0
- 今日团队新增: 2
- 今日直推新增: 2
- 团队活跃人数: 0
- 直推活跃人数: 0
推广列表获取成功:
- 当前页: 1
- 每页大小: 10
- 总记录数: 2
- 总页数: 1
- 是否有下一页: 否
- 当前页记录数: 2
第1条:
用户ID: 38997
昵称: 用户**9002
头像:
财富: 0
贡献: 0
房屋等级: 1
第2条:
用户ID: 38998
昵称: 用户**9003
头像:
财富: 0
贡献: 0
房屋等级: 1
app/Module/AppGame/Handler/Promotion/InfoHandler.phpapp/Module/AppGame/Handler/Promotion/ListHandler.phpapp/Module/AppGame/Commands/TestPromotionHandlerCommand.phpapp/Module/AppGame/Handler/Promotion/README.mdapp/Module/AppGame/Providers/AppGameServiceProvider.php - 注册测试命令app/Module/User/Services/UserActivityService.php - 修复枚举类型错误promotion-info -> InfoHandlerpromotion-list -> ListHandler成功实现了推广数据获取的两个Handler,完整对接了URS推广模块,提供了完善的测试和文档。Handler具有良好的错误处理机制和性能优化,能够满足客户端推广数据获取的需求。