/** * * @return array */ public function public_lists() { if ($this->get_method() != 'GET') { $this->send_response(405, NULL, '请求的方法不存在'); } $pagesize = (int) $this->input->get('pagesize', 20); $uptime = (int) $this->input->get('uptime', 0); $downtime = (int) $this->input->get('downtime', 0); $longitude = (double) $this->input->get('longitude', 0); $latitude = (double) $this->input->get('latitude', 0); $scope = (double) $this->input->get('scope', 0); $uid = (int) $this->input->get('uid', 0); $private = (int) $this->input->get('private', 0); $weight = $this->user_id ? (int) $this->input->get('weight', 0) : 0; $trustworthiness = (int) $this->input->get('trustworthiness', ''); $lists = $this->model->public_lists($uptime, $downtime, $longitude, $latitude, $scope, $private, $trustworthiness, $pagesize, $uid, $weight, $this->user_id); $this->send_response(200, $lists); }