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; }
/** * 房源编辑保存房源信息 * * @param $brokerId * @param $cityId * @param $houseId * @param $params * @return array */ public static function saveHouseInfo($brokerId, $cityId, $houseId, $params) { $params['broker_id'] = $brokerId; $fields = static::prepareApiParam($houseId, $params); /** * @var $result Bll_Service_Client_HttpResponse */ if (Bll_Broker_HzBroker::isComboBroker($brokerId)) { $result = Bll_Service_House::esfUpdateHouseCombo($fields); } else { $result = Bll_Service_House::esfUpdateHousePPC($fields); } if (!$result->isSucceeded()) { return array('status' => 'error', 'info' => '调用API超时'); } if ($result['status'] != 'ok') { return array('status' => 'error', 'code' => $result['code'], 'info' => $result['info']); } $saveImageResult = Bll_House_EsfPublish::saveImage($houseId, $params); return $saveImageResult; }