| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | 
							- <?php
 
- namespace Yansongda\Pay\Exceptions;
 
- class Exception extends \Exception
 
- {
 
-     const UNKNOWN_ERROR = 9999;
 
-     const INVALID_GATEWAY = 1;
 
-     const INVALID_CONFIG = 2;
 
-     const INVALID_ARGUMENT = 3;
 
-     const ERROR_GATEWAY = 4;
 
-     const INVALID_SIGN = 5;
 
-     const ERROR_BUSINESS = 6;
 
-     /**
 
-      * Raw error info.
 
-      *
 
-      * @var array
 
-      */
 
-     public $raw;
 
-     /**
 
-      * Bootstrap.
 
-      *
 
-      * @author yansongda <me@yansonga.cn>
 
-      *
 
-      * @param string       $message
 
-      * @param array|string $raw
 
-      * @param int|string   $code
 
-      */
 
-     public function __construct($message = '', $raw = [], $code = self::UNKNOWN_ERROR)
 
-     {
 
-         $message = '' === $message ? 'Unknown Error' : $message;
 
-         $this->raw = is_array($raw) ? $raw : [$raw];
 
-         parent::__construct($message, intval($code));
 
-     }
 
- }
 
 
  |