Refacting ApiException response code.
This commit is contained in:
parent
133d8ecfe0
commit
3b147cd3be
|
@ -12,26 +12,21 @@ class ApiException extends Exception
|
||||||
* 返回到接口的验证码
|
* 返回到接口的验证码
|
||||||
* @var int $response_code
|
* @var int $response_code
|
||||||
*/
|
*/
|
||||||
protected $response_code = 0;
|
protected $response_code = 400000;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ApiException constructor.
|
* ApiException constructor.
|
||||||
* @param string $message
|
* @param string $message
|
||||||
* @param int $response_code
|
|
||||||
* @param Throwable|null $previous
|
* @param Throwable|null $previous
|
||||||
*/
|
*/
|
||||||
public function __construct(
|
public function __construct(string $message, Throwable $previous = null)
|
||||||
$message,
|
{
|
||||||
$response_code = 400000,
|
parent::__construct($message, $previous);
|
||||||
Throwable $previous = null
|
|
||||||
) {
|
|
||||||
parent::__construct($message, 0, $previous);
|
|
||||||
$this->response_code = $response_code;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function formException(Exception $e, $response_code = 400000)
|
public static function fromException(Exception $e)
|
||||||
{
|
{
|
||||||
return new ApiException($e->getMessage(), $response_code, $e);
|
return new ApiException($e->getMessage(), $e);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -4,8 +4,5 @@ namespace PdToolKit\Exceptions;
|
||||||
|
|
||||||
class ApiInvalidParamException extends ApiException
|
class ApiInvalidParamException extends ApiException
|
||||||
{
|
{
|
||||||
public function __construct($message, Throwable $previous = null)
|
protected $response_code = 400400;
|
||||||
{
|
|
||||||
parent::__construct($message, 400400, $previous);
|
|
||||||
}
|
|
||||||
}
|
}
|
|
@ -2,10 +2,14 @@
|
||||||
|
|
||||||
namespace PdToolKit\Exceptions;
|
namespace PdToolKit\Exceptions;
|
||||||
|
|
||||||
|
use Throwable;
|
||||||
|
|
||||||
class ApiSystemException extends ApiException
|
class ApiSystemException extends ApiException
|
||||||
{
|
{
|
||||||
|
protected $response_code = 400000;
|
||||||
|
|
||||||
public function __construct($message = "网络波动,稍后再试", Throwable $previous = null)
|
public function __construct($message = "网络波动,稍后再试", Throwable $previous = null)
|
||||||
{
|
{
|
||||||
parent::__construct($message, 400000, $previous);
|
parent::__construct($message, $previous);
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user