| | |
| | | package com.moral.api.controller; |
| | | |
| | | import com.moral.api.pojo.dto.dataDisplay.PieChartOfPollutionLevelDTO; |
| | | import com.moral.api.pojo.dto.cityAQI.BarChartOfPollutionLevelVO; |
| | | import com.moral.api.pojo.dto.cityAQI.BarChartTableOfPollutionLevelVO; |
| | | import com.moral.api.pojo.dto.cityAQI.PieChartOfPollutionLevelVO; |
| | | import com.moral.api.pojo.form.aqi.QueryPieChartOfPollutionLevelForm; |
| | | import com.moral.api.service.CityAqiDailyService; |
| | | |
| | |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.*; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | |
| | |
| | | return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(), |
| | | ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg()); |
| | | |
| | | PieChartOfPollutionLevelDTO dto = cityAqiDailyService.queryPieChartOfPollutionLevels(form); |
| | | return ResultMessage.ok(dto); |
| | | PieChartOfPollutionLevelVO VO = cityAqiDailyService.queryPieChartOfPollutionLevels(form); |
| | | return ResultMessage.ok(VO); |
| | | } |
| | | |
| | | @GetMapping("test") |
| | | public ResultMessage test(){ |
| | | List<PieChartOfPollutionLevelDTO> dtos = new ArrayList<>(); |
| | | PieChartOfPollutionLevelDTO dto = new PieChartOfPollutionLevelDTO(); |
| | | @GetMapping("test1") |
| | | public ResultMessage test1(){ |
| | | List<PieChartOfPollutionLevelVO> dtos = new ArrayList<>(); |
| | | PieChartOfPollutionLevelVO dto = new PieChartOfPollutionLevelVO(); |
| | | dto.setTime("2021-11"); |
| | | dto.setTotalDays(10); |
| | | List<Map<String,Object>> list = new ArrayList<>(); |
| | |
| | | list.add(map5); |
| | | dto.setValues(list); |
| | | |
| | | PieChartOfPollutionLevelDTO dto1 = new PieChartOfPollutionLevelDTO(); |
| | | PieChartOfPollutionLevelVO dto1 = new PieChartOfPollutionLevelVO(); |
| | | dto1.setTime("2021-11"); |
| | | List<Map<String,Object>> list1 = new ArrayList<>(); |
| | | |
| | |
| | | return ResultMessage.ok(dtos); |
| | | } |
| | | |
| | | @GetMapping("queryBarChartOfPollutionLevel") |
| | | public ResultMessage queryBarChartOfPollutionLevel(){ |
| | | BarChartOfPollutionLevelVO dto = new BarChartOfPollutionLevelVO(); |
| | | List<String> time = new ArrayList<>(); |
| | | time.add("2021-10"); |
| | | time.add("2021-11"); |
| | | List<Map<String,Object>> values = new ArrayList<>(); |
| | | |
| | | Map<String,Object> map1 = new HashMap<>(); |
| | | map1.put("pollution",0); |
| | | List<Integer> days1 = new ArrayList<>(); |
| | | days1.add(4); |
| | | days1.add(6); |
| | | List<String> proportion1 = new ArrayList<>(); |
| | | proportion1.add("40%"); |
| | | proportion1.add("60%"); |
| | | map1.put("days",days1); |
| | | map1.put("proportion",proportion1); |
| | | |
| | | Map<String,Object> map2 = new HashMap<>(); |
| | | map2.put("pollution",1); |
| | | List<Integer> days2 = new ArrayList<>(); |
| | | days2.add(1); |
| | | days2.add(0); |
| | | List<String> proportion2 = new ArrayList<>(); |
| | | proportion2.add("10%"); |
| | | proportion2.add("0%"); |
| | | map2.put("days",days2); |
| | | map2.put("proportion",proportion2); |
| | | |
| | | Map<String,Object> map3 = new HashMap<>(); |
| | | map3.put("pollution",2); |
| | | List<Integer> days3 = new ArrayList<>(); |
| | | days3.add(1); |
| | | days3.add(0); |
| | | List<String> proportion3 = new ArrayList<>(); |
| | | proportion3.add("10%"); |
| | | proportion3.add("0%"); |
| | | map3.put("days",days3); |
| | | map3.put("proportion",proportion3); |
| | | |
| | | |
| | | Map<String,Object> map4 = new HashMap<>(); |
| | | map4.put("pollution",3); |
| | | List<Integer> days4 = new ArrayList<>(); |
| | | days4.add(2); |
| | | days4.add(2); |
| | | List<String> proportion4 = new ArrayList<>(); |
| | | proportion4.add("20%"); |
| | | proportion4.add("20%"); |
| | | map4.put("days",days4); |
| | | map4.put("proportion",proportion4); |
| | | |
| | | |
| | | Map<String,Object> map5 = new HashMap<>(); |
| | | map5.put("pollution",4); |
| | | List<Integer> days5 = new ArrayList<>(); |
| | | days5.add(2); |
| | | days5.add(2); |
| | | List<String> proportion5 = new ArrayList<>(); |
| | | proportion5.add("20%"); |
| | | proportion5.add("20%"); |
| | | map5.put("days",days5); |
| | | map5.put("proportion",proportion5); |
| | | |
| | | |
| | | Map<String,Object> map6 = new HashMap<>(); |
| | | map6.put("pollution",5); |
| | | List<Integer> days6 = new ArrayList<>(); |
| | | days6.add(0); |
| | | days6.add(0); |
| | | List<String> proportion6 = new ArrayList<>(); |
| | | proportion6.add("0%"); |
| | | proportion6.add("0%"); |
| | | map6.put("days",days6); |
| | | map6.put("proportion",proportion6); |
| | | |
| | | values.add(map1); |
| | | values.add(map2); |
| | | values.add(map3); |
| | | values.add(map4); |
| | | values.add(map5); |
| | | values.add(map6); |
| | | |
| | | dto.setTime(time); |
| | | dto.setValues(values); |
| | | return ResultMessage.ok(dto); |
| | | |
| | | } |
| | | |
| | | @GetMapping("queryBarChatTableOfPollutionLevel") |
| | | public ResultMessage queryBarChatTableOfPollutionLevel(){ |
| | | List<BarChartTableOfPollutionLevelVO> vos = new ArrayList<>(); |
| | | |
| | | BarChartTableOfPollutionLevelVO vo1 = new BarChartTableOfPollutionLevelVO(); |
| | | BarChartTableOfPollutionLevelVO vo2 = new BarChartTableOfPollutionLevelVO(); |
| | | vo1.setExcellent("4(40%)"); |
| | | vo1.setGood("1(10%)"); |
| | | vo1.setMild("1(10%)"); |
| | | vo1.setMiddle("2(20%)"); |
| | | vo1.setSerious("2(20%)"); |
| | | vo1.setServer("0(0%)"); |
| | | vo1.setTotal("10(100%)"); |
| | | vo1.setTime("2021年10月"); |
| | | |
| | | vo2.setExcellent("6(60%)"); |
| | | vo2.setGood("0(0%)"); |
| | | vo2.setMild("0(0%)"); |
| | | vo2.setMiddle("2(20%)"); |
| | | vo2.setSerious("2(20%)"); |
| | | vo2.setServer("0(0%)"); |
| | | vo2.setTotal("10(100%)"); |
| | | vo2.setTime("2021年11月"); |
| | | |
| | | vos.add(vo1); |
| | | vos.add(vo2); |
| | | return ResultMessage.ok(vos); |
| | | } |
| | | |
| | | @GetMapping("provincialRanking") |
| | | @ApiOperation(value = "省内排名", notes = "省内排名") |
| | | @ApiImplicitParams(value = { |
| | |
| | | List<Map<String, Object>> response = cityAqiService.rankingDetails(params); |
| | | return ResultMessage.ok(response); |
| | | } |
| | | |
| | | } |