公用返回函数

/**
* 公用返回函数
* 200成功
* 201登录失效
* 202权限不足
* 400业务错误
* 404数据库错误
* 405签名错误
* 500其他错误
* @param int $code 验证码
* @param string $msg 信息
* @param array $data 数据
* @param int $isStop 是否终止操作 0.终止并输出 1.直接返回
* @param int $browserCode 浏览器状态码
* @return $this
*/
function ret($code = 200, $msg = '', $data = [], $isStop = 0, $browserCode = 200)
{
  $ret['code'] = $code;
  $ret['msg'] = $msg;
  $ret['data'] = $data;

  $retMsgArr = array(
     '200' => '成功',
     '201' => '登录失效,请重新登录',
     '202' => '登录失效,权限不足',
     '400' => '业务错误',
     '404' => '数据库错误',
     '405' => '签名错误',
     '500' => '其他错误',
  );
  $code = (string)$code;
  $ret['msg'] = empty($msg) ? $retMsgArr[$code] : $msg;

  //返回输出数据
  if ($isStop == 0) {
     echo json_encode($ret);exit;
  }
  return $ret;
}


Jsky博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论