public function handle_request_internal() { if (!$this->isBrokerLogin()) { $this->redirect_to_login(); } /** * @var $request AJKRequest */ $request = APF::get_instance()->get_request(); $objResponse = APF::get_instance()->get_response(); $params = $request->get_parameters(); $cityId = $request->getBrokerCityId(); $brokerId = $request->getBrokerId(); $userId = $request->getUserId(); $brokerInfo = self::$BrokerInfo['BaseInfo']; $siteType = $params['site_type']; //网站类型 $isChoiceCity = Bll_City::isChoiceCity($cityId); $isBidCity = Bll_City::isBidCity($cityId); //返回数据 $result = array(); //网站类型 $result['type'] = $siteType; //套餐、竞价近7天 $ComboClick = Bll_Combo_Broker_BrokerComboInfo::getBrokerSevenClick($brokerId, $cityId, $siteType, $isBidCity || $isChoiceCity); $result['today_click'] = $ComboClick['today_click']; //当前情况 $result['seven_days_click'] = $ComboClick['seven_days_click']; //7天情况 //推广房源优良中 $ComboProRank = Bll_Combo_Broker_BrokerComboInfo::getBrokerComboProRank($brokerId, $siteType, $cityId); if ($siteType == 'ajk' || $siteType == 'hz') { $result['combo_house_info']['comboCount'] = count($ComboProRank['list']); //套餐推广数 $result['combo_house_info']['superior'] = isset($ComboProRank['count'][3]['rankStarNum']) ? $ComboProRank['count'][3]['rankStarNum'] : 0; //优 $result['combo_house_info']['well'] = isset($ComboProRank['count'][2]['rankStarNum']) ? $ComboProRank['count'][2]['rankStarNum'] : 0; //良 $result['combo_house_info']['middling'] = isset($ComboProRank['count'][1]['rankStarNum']) ? $ComboProRank['count'][1]['rankStarNum'] : 0; //中 $result['combo_house_info']['undetermined'] = isset($ComboProRank['count'][0]['rankStarNum']) ? $ComboProRank['count'][0]['rankStarNum'] : 0; //待评 } else { $result['combo_house_info']['comboCount'] = count($ComboProRank['list']); //套餐推广数 $result['combo_house_info']['quality'] = isset($ComboProRank['count'][1]['exquisiteStarNum']) ? $ComboProRank['count'][1]['exquisiteStarNum'] : 0; //精品 $result['combo_house_info']['unQuality'] = isset($ComboProRank['count'][2]['exquisiteStarNum']) ? $ComboProRank['count'][2]['exquisiteStarNum'] : 0; //非经 } //查询违规房源数 $result['combo_house_info']['foul'] = Bll_Combo_Broker_BrokerComboInfo::getBrokerIllegalNum($brokerId, $cityId, $siteType); //违规 if ($isChoiceCity || $isBidCity) { //查询竞价房源数 $result['combo_house_info']['bidding'] = Bll_Combo_Broker_BrokerComboInfo::getBrokerBidNum($brokerId, $cityId, $siteType); //竞价 } //json字符串输出 $objResponse->set_content_type('application/json'); echo json_encode($result); // 给宋刘伟造的假数据 // $tmpArr = array( // 'type'=>'ajk', // 'today_click'=>array( // 'combo'=>65, // 'bidding'=>70, // ), // 'seven_days_click'=>array( // '7-1'=>array( // 'combo'=>30, // 'bidding'=>48, // ), // '7-2'=>array( // 'combo'=>23, // 'bidding'=>46, // ), // '7-3'=>array( // 'combo'=>28, // 'bidding'=>40, // ), // '7-4'=>array( // 'combo'=>32, // 'bidding'=>40, // ), // '7-5'=>array( // 'combo'=>40, // 'bidding'=>50, // ), // '7-6'=>array( // 'combo'=>50, // 'bidding'=>55, // ), // '7-7'=>array( // 'combo'=>65, // 'bidding'=>70, // ), // ), // 'combo_house_info'=>array( // 'comboCount'=>30,// // 'superior'=>20,//优 // 'well'=>5,//良 // 'middling'=>2,//中 // 'undetermined'=>3,//待评 // 'foul'=>0,//违规 // 'bidding'=>10,//竞价 // ), // ); // echo json_encode($tmpArr); return true; }