package com.moral.service.impl;
|
|
import java.util.Map;
|
|
import org.springframework.stereotype.Service;
|
import org.springframework.web.client.RestTemplate;
|
|
import com.moral.service.WeatherService;
|
|
@Service
|
public class WeatherServiceImpl implements WeatherService {
|
|
@Override
|
public Map<String, Object> getWeatherDataByRegion(Map<String, Object> parameters) {
|
RestTemplate restTemplate = new RestTemplate();
|
Map<String, Object> map = restTemplate.getForObject("http://sapi.7drlb.com/api/mj?cityID=1102&apiKey=aqi", Map.class);
|
Map<String, Object> result = (Map<String, Object>) ((Map)map.get("data")).get("aqi");
|
map = restTemplate.getForObject("http://sapi.7drlb.com/api/mj?cityID=1102&apiKey=condition", Map.class);
|
result.putAll((Map<? extends String, ? extends Object>) ((Map)map.get("data")).get("condition"));
|
return result;
|
}
|
|
}
|