public function handle_request_internal() { //根据安居客经纪人ID获取好租经纪人ID $brokerId_hz = Bll_HzBroker::get_brokerid_by_ajk_brokerid($this->_params['brokerId']); $city_id = $this->_params['cityId']; $result = Bll_HzFixPlan::get_broker_plans($brokerId_hz, $city_id); if (!empty($result)) { $return = array(); $return["status"] = "ok"; if (!Bll_City::isBidCity($city_id)) { $result['bidPlan']['bidPlanPropNum'] = 0; } $return['data'] = $result; } else { return Util_MobileAPI::error(Const_APIStatus::E_PLAN_PARAM_ERR); } return $return; }
public static function get_broker_ppc_info_hz($brokerId, $cityId) { $brokerid_hz = Bll_HzBroker::get_brokerid_by_ajk_brokerid($brokerId); $hzClick = $hzConsume = $hzBidHouseNum = $hzNotFixHouseNum = 0; $hzFixHouse = array(); $hz_ppc_temp = Bll_HzFixPlan::get_broker_plans($brokerid_hz, $cityId); $hzBidHouseNum = intval($hz_ppc_temp['bidPlan']['bidPlanPropNum']); foreach ((array) $hz_ppc_temp['fixPlan'] as $fix_plan) { $hzFixHouse[] = array('fixId' => $fix_plan['fixPlanId'], 'fixName' => $fix_plan['fixPlanName'], 'fixNum' => $fix_plan['fixPlanPropNum'], 'fixStatus' => $fix_plan['fixPlanState'], 'fixStatusDesc' => $fix_plan['fixPlanStateDesc']); } $hzNotFixHouseNum = $hz_ppc_temp['unRecommendPropNum']; $hz_click_temp = Bll_HzFixPlan::get_all_clickinfo($brokerid_hz, $cityId); $hzClick = $hz_click_temp['total_click']; $hzConsume = $hz_click_temp['total_consume']; return array('hzClick' => $hzClick, 'hzConsume' => $hzConsume, 'hzFixHouse' => $hzFixHouse, 'hzBidHouseNum' => $hzBidHouseNum, 'hzNotFixHouseNum' => $hzNotFixHouseNum); }