public function handle_request_internal() { $brokerId = $this->_params['brokerId']; $propId = $this->_params['propIds']; $brokerInfo = Model_Broker_AjkBrokerExtend::findWithBrokerId($brokerId); if (!$brokerInfo) { throw new Exception_BrokerNotFoundException('经纪人不存在', Const_APIStatus::E_BROKER_NOT_EXISTS); } //是否是端口城市 $cityId = $brokerInfo->cityId; if (!Bll_Broker_HzBroker::isComboBroker($brokerId)) { throw new Exception_ISNotComboBrokerException('不是套餐经纪人。'); } //可以批量推广 $params['houseIds'] = $propId; $res = Bll_Combo_HouseRelation::houseStartComboSpreadActionV2($brokerId, $cityId, $params); if ($res['status'] == 'error') { return array('status' => Const_APIStatus::RETURN_CODE_ERROR, 'errcode' => Const_APIStatus::E_COMBO_NO_COMBO, 'message' => $res['msg']); } return array('status' => Const_APIStatus::RETURN_CODE_OK, 'data' => array('msg' => '推广成功')); }