* @date 2019-11-03 15:12:29 */ declare(strict_types=1); namespace App\Exception; use App\Constants\ErrorCode; use Hyperf\Server\Exception\ServerException; use Throwable; class ApiException extends ServerException { public function __construct(string $message = null, int $code = 500, Throwable $previous = null) { if (is_null($message)) { $message = ErrorCode::getMessage($code); } parent::__construct($message, $code, $previous); } }