12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?php
- /**
- * 统一返回处理类(ajax)允许跨域
- *
- * 使用: **
- * use Gucci\ServerResponse;
- * return ServerResponse::createBySuccess("成功");
- * ServerResponse::createByError("断点失败了");
- */
- namespace app\api\response;
- use app\common\base\response\BaseResponse;
- use app\api\error\model\Success;
- use app\api\request\ZskkDefaultRequest;
- class ZskkDefaultResponse extends ZskkBaseResponse {
- public static function getSuccess($data = '', $msg = 'success', $code = 0){
- $result = [
- 'code' => $code,
- 'msg' => $msg,
- 'data' => $data,
- 'error' => null,
- 'timestamp' => time(),
- 'random' => null,
- 'signature' => null,
- 'request_timestamp' => ZskkDefaultRequest::instance()->header()['zskk-timestamp'] ?? null
- ];
- return json_encode($result,JSON_UNESCAPED_UNICODE);
- }
- /**
- * 成功
- * @param $msg
- * @param string $data
- * @param null $code
- * @return ServerResponse
- */
- public static function throwSuccess($data){
- return new ZskkErrorResponse(Success::instance($data));
- }
- }
|