parent
15afa8326f
commit
2452a39516
@ -0,0 +1,38 @@
|
||||
package com.taxi.servicemap.remote;
|
||||
|
||||
import com.internal.contant.AmapConfigConstant;
|
||||
import com.internal.dto.ResponseResult;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.web.client.RestTemplate;
|
||||
|
||||
@Service
|
||||
@Slf4j
|
||||
public class MapDicDistrictClient {
|
||||
|
||||
@Value("${amap.key}")
|
||||
private String amapKey;
|
||||
|
||||
@Autowired
|
||||
private RestTemplate restTemplate;
|
||||
|
||||
public String dicDistrict(String keywords){
|
||||
//拼接请求的URL
|
||||
StringBuilder url = new StringBuilder();
|
||||
url.append(AmapConfigConstant.DISTRICT_URL);
|
||||
url.append("?");
|
||||
url.append("keywords="+keywords);
|
||||
url.append("&");
|
||||
url.append("subdistrict=3");
|
||||
url.append("&");
|
||||
url.append("key="+amapKey);
|
||||
System.out.println(url.toString());
|
||||
ResponseEntity<String> forEntity =
|
||||
restTemplate.getForEntity(url.toString(),String.class);
|
||||
|
||||
return forEntity.getBody();
|
||||
}
|
||||
}
|
@ -1,31 +1,23 @@
|
||||
package com.taxi.servicemap.service;
|
||||
|
||||
import com.internal.contant.AmapConfigConstant;
|
||||
import com.internal.dto.ResponseResult;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import com.taxi.servicemap.remote.MapDicDistrictClient;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service
|
||||
public class DicDistrictService {
|
||||
|
||||
|
||||
//?keywords=%E4%B8%AD%E5%9B%BD&subdistrict=3&key=01d85ea8f7db65efc370cfec18ff6397
|
||||
|
||||
@Value("${amap.key}")
|
||||
private String amapKey;
|
||||
|
||||
@Autowired
|
||||
private MapDicDistrictClient mapDicDistrictClient;
|
||||
|
||||
public ResponseResult initDicDistrict(String keywords){
|
||||
//拼接请求的URL
|
||||
StringBuilder url = new StringBuilder();
|
||||
url.append(AmapConfigConstant.DISTRICT_URL);
|
||||
url.append("?");
|
||||
url.append("keywords="+keywords);
|
||||
url.append("&");
|
||||
url.append("subdistrict=3");
|
||||
url.append("&");
|
||||
url.append("key="+amapKey);
|
||||
System.out.println(url.toString());
|
||||
//拼接请求地图
|
||||
String dicDistrictObj = mapDicDistrictClient.dicDistrict(keywords);
|
||||
System.out.println(dicDistrictObj);
|
||||
//解析结果
|
||||
|
||||
//插入数据库
|
||||
return ResponseResult.success();
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in new issue