diff --git a/extend/controller/BasicApi.php b/extend/controller/BasicApi.php index ba539e5ee..c46ec1b26 100644 --- a/extend/controller/BasicApi.php +++ b/extend/controller/BasicApi.php @@ -42,22 +42,24 @@ class BasicApi /** * 返回成功的操作 - * @param string $msg 消息内容 + * @param mixed $msg 消息内容 * @param array $data 返回数据 + * @param integer $code 返回代码 */ - protected function success($msg, $data = []) + protected function success($msg, $data = [], $code = 1) { - ToolsService::success($msg, $data); + ToolsService::success($msg, $data, $code); } /** * 返回失败的请求 - * @param string $msg 消息内容 + * @param mixed $msg 消息内容 * @param array $data 返回数据 + * @param integer $code 返回代码 */ - protected function error($msg, $data = []) + protected function error($msg, $data = [], $code = 0) { - ToolsService::error($msg, $data); + ToolsService::error($msg, $data, $code); } } \ No newline at end of file diff --git a/extend/service/ToolsService.php b/extend/service/ToolsService.php index e022dc834..bedb0b795 100644 --- a/extend/service/ToolsService.php +++ b/extend/service/ToolsService.php @@ -70,23 +70,25 @@ class ToolsService /** * 返回成功的操作 - * @param string $msg 消息内容 + * @param mixed $msg 消息内容 * @param array $data 返回数据 + * @param integer $code 返回代码 */ - public static function success($msg, $data = []) + public static function success($msg, $data = [], $code = 1) { - $result = ['code' => 1, 'msg' => $msg, 'data' => $data, 'token' => encode(session_name() . '=' . session_id())]; + $result = ['code' => $code, 'msg' => $msg, 'data' => $data, 'token' => encode(session_name() . '=' . session_id())]; throw new HttpResponseException(Response::create($result, 'json', 200, self::corsRequestHander())); } /** * 返回失败的请求 - * @param string $msg 消息内容 + * @param mixed $msg 消息内容 * @param array $data 返回数据 + * @param integer $code 返回代码 */ - public static function error($msg, $data = []) + public static function error($msg, $data = [], $code = 0) { - $result = ['code' => 0, 'msg' => $msg, 'data' => $data, 'token' => encode(session_name() . '=' . session_id())]; + $result = ['code' => $code, 'msg' => $msg, 'data' => $data, 'token' => encode(session_name() . '=' . session_id())]; throw new HttpResponseException(Response::create($result, 'json', 200, self::corsRequestHander())); }