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; }
public static function get_broker_info_v2($intBrokerId) { $arrResult = array(); $arrResult['BaseInfo'] = Bll_BrokerBaseBll::get_broker_base_info($intBrokerId); if (empty($arrResult['BaseInfo'])) { return array(); } if (empty($arrResult['BaseInfo']['companyId']) || empty($arrResult['BaseInfo']['storeId'])) { $arrResult['Company'] = '独立经纪人'; $arrResult['Store'] = '其他门店'; } else { $arrResult['Company'] = Dao_Broker_CompanyAndStore::get_broker_company_info($arrResult['BaseInfo']['companyId']); $arrResult['Store'] = Dao_Broker_CompanyAndStore::get_broker_store_info($arrResult['BaseInfo']['storeId']); } return $arrResult; }