牛肉社团后端
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.
cow/addons/shopro/exception/Exception.php

31 lines
793 B

2 years ago
<?php
namespace addons\shopro\exception;
use think\Response;
class Exception
{
protected $msg = '错误消息';
protected $code = 0; //TOAST自动弹出消息
const NOT_LOGIN = 401; //未登录自动弹框提醒
const NOT_AUTHORIZE = 403;//
const IGNORE = -1;
public function __construct($msg, $code = 0, $status_code = 200)
{
$this->msg = $msg;
$this->code = $code;
$this->send($status_code);
}
protected function send($code = 200)
{
$data = [
'code' => $this->code,
'msg' => $this->msg,
'data' => null,
'time' => time()
];
$response = Response::create($data, 'json', $code);
throw new \think\exception\HttpResponseException($response);
}
}