| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <?php
- declare (strict_types=1);
- namespace Modules\Web\Controllers;
- use Hyperf\Di\Annotation\Inject;
- use Hyperf\HttpServer\Contract\RequestInterface;
- use Hyperf\HttpServer\Contract\ResponseInterface;
- use Psr\Container\ContainerInterface;
- class BaseController
- {
- use \Hyperf\Di\Aop\ProxyTrait;
- use \Hyperf\Di\Aop\PropertyHandlerTrait;
- function __construct()
- {
- $this->__handlePropertyHandler(__CLASS__);
- }
- /**
- * 容器接口.
- *
- * @Inject
- * @var ContainerInterface
- */
- protected $container;
- /**
- * 请求接口.
- *
- * @Inject
- * @var RequestInterface
- */
- protected $request;
- /**
- * 相应接口.
- *
- * @Inject
- * @var ResponseInterface
- */
- protected $response;
- protected function jsonSuccess($data, $message = '操作成功')
- {
- $res = ['code' => 200, 'message' => $message, 'data' => $data, 'handshake' => ''];
- return response()->json($res);
- }
- protected function jsonFail($message, $code = 500, $data = [])
- {
- $res = ['code' => $code, 'message' => $message, 'data' => $data, 'handshake' => ''];
- return response()->json($res);
- }
- }
|