*/ namespace app\admin\controller; use app\util\ReturnCode; use think\Controller; class Base extends Controller { private $debug = []; protected $userInfo; public function _initialize() { $ApiAuth = $this->request->header('ApiAuth'); if ($ApiAuth) { $userInfo = cache('Login:' . $ApiAuth); $this->userInfo = json_decode($userInfo, true); } } public function buildSuccess($data, $msg = '操作成功', $code = ReturnCode::SUCCESS) { $return = [ 'code' => $code, 'msg' => $msg, 'data' => $data ]; if ($this->debug) { $return['debug'] = $this->debug; } return $return; } public function buildFailed($code, $msg, $data = []) { $return = [ 'code' => $code, 'msg' => $msg, 'data' => $data ]; if ($this->debug) { $return['debug'] = $this->debug; } return $return; } protected function debug($data) { if ($data) { $this->debug[] = $data; } } }