QueryDataHandler.php 889 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace App\Module\AppGame\Handler\User;
  3. use App\Module\AppGame\Handler\BaseHandler;
  4. use App\Module\User\Services\Online;
  5. use Google\Protobuf\Internal\Message;
  6. use Uraus\Kku\Request\RequestUserQueryData;
  7. use Uraus\Kku\Response\ResponseUserQueryData;
  8. /**
  9. * 处理用户轮询查询请求
  10. */
  11. class QueryDataHandler extends BaseHandler
  12. {
  13. /**
  14. * 是否需要登录
  15. * @var bool
  16. */
  17. protected bool $need_login = true;
  18. /**
  19. * 处理用户轮询查询请求
  20. *
  21. * @param RequestUserQueryData $data 用户轮询查询请求数据
  22. * @return ResponseUserQueryData 用户轮询查询响应
  23. */
  24. public function handle(Message $data): Message
  25. {
  26. // 创建响应对象
  27. $response = new ResponseUserQueryData();
  28. // 没有逻辑
  29. Online::on($this->user_id);// 在线处理
  30. return $response;
  31. }
  32. }