33 lines
733 B
PHP
33 lines
733 B
PHP
<?php
|
|
|
|
namespace app\controller\api;
|
|
|
|
use app\BaseController;
|
|
use think\response\Json;
|
|
|
|
class BaseApi extends BaseController
|
|
{
|
|
protected function success(mixed $data = null, string $message = 'success', int $httpCode = 200): Json
|
|
{
|
|
return json([
|
|
'code' => 0,
|
|
'message' => $message,
|
|
'data' => $data,
|
|
], $httpCode);
|
|
}
|
|
|
|
protected function error(string $message, int $httpCode = 400, int $code = 1): Json
|
|
{
|
|
return json([
|
|
'code' => $code,
|
|
'message' => $message,
|
|
'data' => null,
|
|
], $httpCode);
|
|
}
|
|
|
|
protected function authUser(): array
|
|
{
|
|
return $this->request->authUser ?? [];
|
|
}
|
|
}
|