예제 #1
0
 public function prepareParams($params)
 {
     $params = parent::prepareParams($params);
     $this->commId = $params['commId'];
     unset($params['commId']);
     return $params;
 }
예제 #2
0
 /**
  * 好租获取小区信息
  * @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']));
 }
예제 #3
0
 /**
  * 搜索获取
  * @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;
 }