43 lines
656 B
PHP
43 lines
656 B
PHP
<?php
|
|
|
|
namespace App\Exceptions;
|
|
|
|
use Exception;
|
|
|
|
class BizException extends Exception
|
|
{
|
|
public function __construct(string $message, int $code = 400)
|
|
{
|
|
parent::__construct($message, $code);
|
|
}
|
|
|
|
/**
|
|
* 用于响应的 HTTP 状态代码
|
|
*
|
|
* @var int
|
|
*/
|
|
public $status = 200;
|
|
|
|
/**
|
|
* 设置用于响应的 HTTP 状态代码
|
|
*
|
|
* @param int $status
|
|
* @return $this
|
|
*/
|
|
public function status(int $status)
|
|
{
|
|
$this->status = $status;
|
|
|
|
return $this;
|
|
}
|
|
|
|
/**
|
|
* 报告异常
|
|
*
|
|
* @return mixed
|
|
*/
|
|
public function report()
|
|
{
|
|
}
|
|
}
|