You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.0 KiB
52 lines
1.0 KiB
<?php
|
|
/**
|
|
* Created by PhpStorm.
|
|
* User: Admin
|
|
* Date: 2018/8/6
|
|
* Time: 19:05
|
|
*/
|
|
|
|
namespace app\lib\exception;
|
|
|
|
|
|
use think\Exception;
|
|
use Throwable;
|
|
|
|
class JsonException extends Exception
|
|
{
|
|
public $status = 1;
|
|
public $message = "操作失败,请重试!";
|
|
public $data = [];
|
|
|
|
public function __construct($status = 1,$message="",$data = null)
|
|
{
|
|
if(is_numeric($status)){
|
|
$this->status = $status;
|
|
}
|
|
|
|
if($message){
|
|
$this->message = $message;
|
|
}
|
|
|
|
$this->data = $data;
|
|
}
|
|
|
|
public function setStatus($status){
|
|
$this->status = $status;
|
|
return $this;
|
|
}
|
|
//向data返回message
|
|
public function setMessage($message){
|
|
$this->message = $message;
|
|
return $this;
|
|
}
|
|
|
|
public function setJsonData($data){
|
|
$this->data = $data;
|
|
return $this;
|
|
}
|
|
//向data返回status
|
|
public function getStatus(){
|
|
return $this->status;
|
|
}
|
|
} |