public function handle_request_internal() { $entrustId = $this->_params['entrustId']; $brokerId = $this->_params['brokerId']; $entrustType = $this->_params['entrustType']; //房源数据获取 $data = Model_House_CommissionHouse::getEntrustsPro($entrustId); $data = $data[0]; //图片读取 $imgInfo = Model_Image_SaleEntrustImage::getImagesByProIds(array($entrustId)); //获取委托房源关系 $eEntrust = Model_House_Commission::getCommissions($entrustId); foreach ($eEntrust as $eEntrustval) { $eBrokers[] = $eEntrustval['brokerId']; if ($eEntrustval['brokerId'] == $brokerId) { $rushBrokerId = $eEntrustval['brokerId']; $brokerHouseId = $eEntrustval['brokerHouseId']; } } //委托房源详情状态值获取 list($showStatus, $propertyId) = $this->showState($data, $brokerId, $rushBrokerId, $brokerHouseId); //小区信息读取 $commInfo = Bll_Community_APIComm::getInstance()->getInfoByIdMapping($data['commId'], 2); //格式化数据 $data = $this->formatdate($data, $eBrokers, $showStatus, $commInfo['commLocal'], $rushBrokerId, $propertyId, $imgInfo); return array('status' => Const_APIStatus::RETURN_CODE_OK, 'data' => $data); }