示例#1
0
 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;
 }
示例#2
0
 /**
  * 房源编辑保存房源信息
  *
  * @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;
 }