123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- <?php
- declare(strict_types=1);
- namespace App\Controller\Api\v1;
- use App\Controller\AbstractController;
- use App\Model\Arts\DemoModel;
- use App\Request\Api\v1\DemoIndexRequest;
- use App\Service\QueueService;
- use App\Utils\AppResult;
- use App\Utils\Control\AuthUser;
- use Hyperf\Di\Annotation\Inject;
- use Psr\Http\Message\ServerRequestInterface;
- use function Hyperf\Coroutine\co;
- class DemoController extends AbstractController
- {
-
- const LOG_MODULE = 'v1/DemoController';
-
- protected QueueService $service;
-
- public function index(DemoIndexRequest $request)
- {
-
- $params = $request->validated();
-
- $user = AuthUser::getInstance()->get();
- $model = new DemoModel();
- $list = $model->getList($params);
- $setup = site('logo');
-
- $this->service->demoPush(['name' => 'one'], 10);
-
- co(function () use ($params){
- sleep(10);
- });
- return AppResult::response200('Coming Soon!!!', [
- 'params' => $params,
- 'list' => $list,
- 'module_setup' => $setup,
- ]);
- }
-
- public function demo01(ServerRequestInterface $request)
- {
- return AppResult::response200('Coming Soon!!!', [
-
- 'params' => $request->getQueryParams()
- ]);
- }
- }
|