新增封装返回函数;

This commit is contained in:
augushong
2021-11-24 17:16:01 +08:00
parent 2a607481e4
commit 6f461fa6b6

View File

@@ -3,6 +3,7 @@
use app\common\service\AuthService;
use think\facade\Cache;
use think\route\Url;
if (!function_exists('__url')) {
@@ -121,4 +122,32 @@ if (!function_exists('auth')) {
return $check;
}
}
function json_message($data = [], $code = 0, $msg = '')
{
if (is_string($data)) {
if (strpos($data, 'http') === 0 || strpos($data, '/') === 0) {
$data = [
'jump_to_url' => $data
];
} else {
$code = $code === 0 ? 500 : $code;
$msg = $data;
$data = [];
}
} else if ($data instanceof Url) {
$data = [
'jump_to_url' => (string)$data
];
}
return json([
'code' => $code,
'msg' => $msg,
'data' => $data
]);
}