public static function saveHouseInfo($brokerId, $cityId, $commissionId, $params, $isComboBroker) { /** 验证小区 */ $communityId = $params['CommId']; if (!Bll_House_EsfPublish::verifyCommunity($cityId, $communityId)) { return array('status' => 'error', 'info' => '小区不存在'); } $field = Bll_House_EsfPublish::prepareApiParam($brokerId, $params); /** * @var $result Bll_Service_Client_HttpResponse */ if ($isComboBroker) { $result = Bll_Service_House::esfAddHouseCombo($field); } else { $result = Bll_Service_House::esfAddHousePPC($field); } if ($result->isFailed()) { return array('status' => 'error', 'info' => '调用API超时'); } if ($result['status'] != 'ok') { return array('status' => 'error', 'code' => $result['code'], 'info' => $result['info']); } $houseId = $result['action']['proid']; //todo 更新委托房源信息 static::insertCommissionSaleLog($brokerId, $cityId, $commissionId, $houseId); $saveImageResult = Bll_House_EsfPublish::saveImage($houseId, $params); $saveImageResult['houseId'] = $houseId; return $saveImageResult; }