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

<?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;
}
}