29 lines
		
	
	
		
			671 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			671 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| declare(strict_types=1);
 | |
| /**
 | |
|  * This file is part of Hyperf.
 | |
|  *
 | |
|  * @link     https://www.hyperf.io
 | |
|  * @document https://hyperf.wiki
 | |
|  * @contact  group@hyperf.io
 | |
|  * @license  https://github.com/hyperf/hyperf/blob/master/LICENSE
 | |
|  */
 | |
| namespace App\Exception;
 | |
| 
 | |
| use App\Constants\ErrorCode;
 | |
| use Hyperf\Server\Exception\ServerException;
 | |
| use Throwable;
 | |
| 
 | |
| class BusinessException extends ServerException
 | |
| {
 | |
|     public function __construct(int $code = 0, string $message = null, Throwable $previous = null)
 | |
|     {
 | |
|         if (is_null($message)) {
 | |
|             $message = ErrorCode::getMessage($code);
 | |
|         }
 | |
| 
 | |
|         parent::__construct($message, $code, $previous);
 | |
|     }
 | |
| }
 |