Commit 24b02974 by panaichi

对接poi接口

Signed-off-by: panaichi <1070374300@qq.com>
parent adb49128
package com.founder.commonutils.util;
import cn.hutool.core.exceptions.ExceptionUtil;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;
import org.apache.http.util.EntityUtils;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import javax.servlet.http.HttpServletRequest;
import java.io.IOException;
@Service
public class AddressPoiUtil {
@Value("http://11.33.3.250:8088/PGIS_S_Address/fullSearch")
private String addressPoiUrl;
private static PoolingHttpClientConnectionManager cm =
new PoolingHttpClientConnectionManager();
public String getData(HttpServletRequest request, String keywords) {
String req = "keywords=" + keywords + "&page=1&pageSize=17&spatialRange=&queryType=FQ&dataType=PT&searchType=MH&layer=fz_jsq_sqjw_bzdzxx%2Cfz_poi_address_sw%2Cfz_poi_address_125%2Cfz_poi_name_sw&filter=&aggregation=&addregationtype=sum&_=1645437182389";
CloseableHttpResponse response = null;
String resultString = "";
// 创建Http Get请求
HttpUtil hu=new HttpUtil();
String url = addressPoiUrl + "?" + req;
try {
resultString=hu.doGet(url);
} catch (Exception e) {
// TODO: handle exception
}
System.out.println("==" + resultString);
return resultString;
}
}
package com.founder.publicapi.controller;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.founder.commonutils.publicEntity.MapRestResult;
import com.founder.commonutils.util.AddressPoiUtil;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
/**
* poi查询地址接口
*
*/
@Api(description = "poi查询地址接口")
@RestController
@RequestMapping(value="/addressPoi")
public class AddressController {
@Autowired
AddressPoiUtil addressPoiUtil;
@RequestMapping("/getAddress")
@ResponseBody
public MapRestResult getAddress(HttpServletRequest request, String keywords){
String result = addressPoiUtil.getData(request, keywords);
JSONObject jsonObject = JSON.parseObject(result);
return MapRestResult.build(200,"成功获取地址信息",jsonObject);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment