public function handle_request_internal() { //组织数据 if (!isset($this->_params["num"]) || $this->_params["num"] > 500) { return '图片数目不合法,1-500'; } $_objAjkORM = new ORM_AnjukeORM('ajk_communitys'); $comm_list = $_objAjkORM->getList('typeflag=0 limit 0,500', array(), true, true); //print_r($comm_list);die; $return_urls = array(); $no = 0; foreach ($comm_list as $k => $comm) { $params['commId'] = $comm['COMMID']; $params['pageNo'] = 1; $params['pageSize'] = 20; $params['imgSize'] = '800x600'; $params['rommNum'] = 2; $params['hallNum'] = 1; $params['toiletNum'] = 1; $params['forward'] = '南'; $params['forward'] = urlencode($params['forward']); //通过java接口获取数据 $api_url = "image/houseModuleImg/" . $params['commId']; $_params = array(); foreach ($params as $key => $value) { $_params[] = "{$key}={$value}"; } $api_url = $api_url . '?' . implode('&', $_params); $houseImg = Util_CallAPI::get_data_from_java_ga($api_url, '', false); //print_r($houseImg);die; if ($houseImg['data']['status'] == 'ok') { $houseImg = $houseImg['data']; if (!empty($houseImg['imgs'])) { foreach ($houseImg['imgs'] as $k => $img) { if ($no >= $this->_params["num"]) { break 2; } $return_urls[] = $houseImg['imgs'][$k]['url']; $no++; // print_r($houseImg['imgs'][$k]['url']) . "\n"; } } else { continue; } unset($houseImg['status']); } else { continue; } } $return = array(); $return["status"] = "ok"; $return['data'] = $return_urls; return $return; }
public function handle_request_internal() { //组织数据 if (!isset($this->_params["commId"])) { return Util_MobileAPI::error(Const_APIStatus::E_PARAM_COMMID_MISS); } if (isset($this->_params["rooms"])) { $rooms = explode(',', $this->_params["rooms"]); $rommNum = $rooms[0]; $hallNum = $rooms[1]; $toiletNum = $rooms[2]; } $params['commId'] = $this->_params['commId']; $params['pageNo'] = isset($this->_params['pageNo']) ? trim($this->_params['pageNo']) : 1; $params['pageSize'] = isset($this->_params['pageSize']) ? trim($this->_params['pageSize']) : 10; $params['imgSize'] = isset($this->_params['imgSize']) ? trim($this->_params['imgSize']) : '420x315'; $params['rommNum'] = $rommNum ? $rommNum : 2; $params['hallNum'] = $hallNum ? $hallNum : 1; $params['toiletNum'] = $toiletNum ? $toiletNum : 1; $params['forward'] = isset($this->_params['forward']) ? trim($this->_params['forward']) : '南'; if (!in_array($params['forward'], array("东", "南", "西", "北", "南北", "东西", "东南", "西南", "东北", "西北"))) { $params['forward'] = '南'; } $params['forward'] = urlencode($params['forward']); //通过java接口获取数据 $api_url = "image/houseModuleImg/" . $params['commId']; $_params = array(); foreach ($params as $key => $value) { $_params[] = "{$key}={$value}"; } $api_url = $api_url . '?' . implode('&', $_params); $houseImg = Util_CallAPI::get_data_from_java_ga($api_url, '', false); if ($houseImg['data']['status'] == 'ok') { $houseImg = $houseImg['data']; if (!empty($houseImg['imgs'])) { foreach ($houseImg['imgs'] as $k => $img) { $arr = explode('/', $img['fileName']); $houseImg['imgs'][$k]['hash'] = $arr[1]; } } else { $houseImg['imgs'] = array(); } unset($houseImg['status']); unset($houseImg['count']); } else { return Util_MobileAPI::error(self::changeJavaAPICodeToSelfCode($houseImg['data']['code'])); } $return = array(); $return["status"] = "ok"; $return['data']['houseImg'] = $houseImg; return $return; }