public function prepareParams($params) { $params = parent::prepareParams($params); $this->commId = $params['commId']; unset($params['commId']); return $params; }
/** * 好租获取小区信息 * @param $commuId * @param int $cls * @return array */ public static function getCommInfo($commuId, $cls = 111) { $response = Bll_Service_Comm::hzGetCommInfo(array('commuId' => $commuId, 'rsl' => $cls)); if ($response->isFailed()) { return Util_GlobalFunc::buildReturn(0, '好租获取小区信息失败,请求内部API失败.'); } if ($response['status'] == 'error') { return Util_GlobalFunc::buildReturn(0, '好租获取小区信息失败,' . $response['info']); } return Util_GlobalFunc::buildReturn(1, array('commBaseInfo' => $response['commBaseInfo'], 'commExtInfo' => $response['commExtInfo'])); }
/** * 搜索获取 * @param $offset * @param $limit * @param $scope * @param $name * @param $cityId * @param $areacode * @param $enabled * @param $editable */ public function search($offset, $limit, $scope = "", $name = "", $cityId = "", $areacode = "", $enabled = "", $editable = "") { $params = array('city_id' => $cityId, 'area_code' => $areacode, 'enabled' => $enabled, 'editable' => $editable, 'name' => $name, 'limit' => $limit, 'offset' => $offset, '_scope' => $scope); foreach ($params as $key => $val) { if ($key == 'offset') { continue; } elseif ($val === "") { unset($params[$key]); } } $count = 0; while (true) { if ($count >= 3) { break; } $apiResult = Bll_Service_Comm::search($params); if ($apiResult->isSucceeded()) { $result = $apiResult['items']; break; } else { $count++; } } return $result; }