示例#1
0
 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;
 }
示例#2
0
 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);
 }