| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <?php
- namespace app\api\controller;
- use app\api\service\JWTAuth as IAuth;
- use think\App;
- use app\common\controller\BaseController;
- use Lettered\Support\Exceptions\TokenException;
- class ApiController extends BaseController
- {
- /**
- * @var null
- */
- protected $auth = null;
- /**
- * ApiController constructor.
- * @param App|null $app
- * @param IAuth $auth
- */
- public function __construct(App $app = null,IAuth $auth)
- {
- parent::__construct($app);
- // throw new TokenException([
- // 'errmsg' => 'Unauthorized: 系统维护中!'
- // ]);
- $this->auth = $auth->guard('user');
- }
- /**
- * 统一返回
- *
- * @param int $code
- * @param string $message
- * @param array $data
- *
- * @return \think\response\Json
- */
- final public function ApiJson($code = 0, $message = 'OK', $data = [])
- {
- return json([
- 'code' => $code,
- 'message' => $message,
- 'data' => $data
- ]);
- }
- }
|