App_Controller_PublicRpcController.proxy.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. declare (strict_types=1);
  3. namespace App\Controller;
  4. use App\JsonRpc\PublicRpcServiceInterface;
  5. use Hyperf\Di\Annotation\Inject;
  6. use Hyperf\HttpServer\Annotation\AutoController;
  7. use App\Tools\Result;
  8. /**
  9. * Class PublicRpcController
  10. * @package App\Controller
  11. */
  12. #[AutoController]
  13. class PublicRpcController extends AbstractController
  14. {
  15. use \Hyperf\Di\Aop\ProxyTrait;
  16. use \Hyperf\Di\Aop\PropertyHandlerTrait;
  17. function __construct(\Hyperf\Logger\LoggerFactory $loggerFactory)
  18. {
  19. if (method_exists(parent::class, '__construct')) {
  20. parent::__construct(...func_get_args());
  21. }
  22. $this->__handlePropertyHandler(__CLASS__);
  23. }
  24. /**
  25. * @var PublicRpcServiceInterface
  26. */
  27. #[Inject]
  28. private $publicRpcServiceClient;
  29. /**
  30. * 创建站点
  31. * @return array
  32. */
  33. public function getDistrictList()
  34. {
  35. var_dump("4444444444444");
  36. die;
  37. $data = [];
  38. $result = $this->publicRpcServiceClient->getDistrictList($data);
  39. return $result ? Result::success($result['data']) : Result::error($result['message']);
  40. }
  41. }