Files
repo-backend/app/Http/Controllers/Agent/Controller.php.bak
T

90 lines
2.7 KiB
Plaintext

<?php
namespace App\Http\Controllers\Agent;
use Illuminate\Routing\Controller as BaseController;
class Controller extends BaseController {
/**
* @param array $data
* @param string $msg
* @param int $code
*/
public function ajaxReturn( $data = [] , $msg = '' , $code = 0){
$result = array(
'code' => $code, //0成功,1失败,1001未登录
'msg' => $msg, //提示信息
'data' => $data //数据或其它信息
);
return response()->json($result);
}
/**
* @param string $data
* @param string $info
* @param int $status
* @return \Illuminate\Http\JsonResponse
*/
public function success($msg = ''){
$result = array(
'code' => 0, //0成功,1失败,1001未登录
'msg' => $msg, //提示信息
'data' => [] //数据或其它信息
);
return response()->json($result);
}
/**
* @param
* @return \Illuminate\Http\JsonResponse
*/
public function error($msg) {
$result = array(
'code' => 1, //0成功,1失败,1001未登录
'msg' => $msg, //提示信息
'data' => [] //数据或其它信息
);
return response()->json($result);
}
/**
* @param 警告提示。⚠️
* @return \Illuminate\Http\JsonResponse
*/
public function notice($msg) {
$result = array(
'code' => 2, //0成功,1失败,1001未登录
'msg' => $msg, //提示信息
'data' => [] //数据或其它信息
);
return response()->json($result);
}
/**
* @param string $data
* @param string $info
* @param int $status
* @return \Illuminate\Http\JsonResponse
*/
public function outmsg($msg = ''){
$result = array(
'code' => 1001, //0成功,1失败,1001未登录
'msg' => $msg, //提示信息
'data' => [] //数据或其它信息
);
return response()->json($result);
}
/**
* @param $paginateObj
* @return \Illuminate\Http\JsonResponse
*/
public function layuiData($paginateObj,$extra_data = ''){
if ($paginateObj->total() >=1){
return response()->json(['code'=>0,'msg'=>'','count'=>$paginateObj->total(),'data'=>$paginateObj->items(),'extra_data' => $extra_data,]);
}else{
return response()->json(['code'=>1,'msg'=>'暂无数据','count'=>0,'data'=>[],'extra_data' => $extra_data,]);
}
}
}