public function handle_request_internal() { $params = APF::get_instance()->get_request()->get_parameters(); if ($params['cityid'] && isset($params['act']) && $params['act'] == "area") { // $areaInfoByCityId = Model_City_TypeCode::getAreaInfoByCityId(intval($params['cityid'])); // $resultInfo = Model_City_TypeCode::getArrayAreaInfoByParentId($areaInfoByCityId->typeId); $areaInfoByCityId = Bll_Commtype_Api::getCityAreaByCityId(intval($params['cityid'])); $resultInfo = Bll_Commtype_Api::getAreaByTypeId($areaInfoByCityId['typeId']); } if ($params['typeid'] && isset($params['act']) && $params['act'] == "block") { // $resultInfo = Model_City_TypeCode::getArrayAreaInfoByParentId(intval($params['typeid'])); $resultInfo = Bll_Commtype_Api::getBlockByTypeId($params['typeid']); } if ($params['key'] && $params['cityid'] && isset($params['act']) && $params['act'] == "company") { $resultInfo = Dao_Broker_CompanyAndStore::get_company_list($params['cityid'], $params['key']); } if ($params['companyid'] && $params['key'] && $params['cityid'] && isset($params['act']) && $params['act'] == "store") { $resultInfo = Dao_Broker_CompanyAndStore::get_store_list($params['cityid'], $params['companyid'], $params['key']); } //返回store数据时,同时返回该store所在的区域和板块 if ($params['companyid'] && $params['key'] && $params['cityid'] && isset($params['act']) && $params['act'] == "store_area") { $resultInfo = Dao_Broker_CompanyAndStore::get_store_area_block_list($params['cityid'], $params['companyid'], $params['key']); } echo json_encode($resultInfo); die; }