From 60477d72e953fc73744943db3c63f26d8eb94a19 Mon Sep 17 00:00:00 2001 From: kaiyu <404897439@qq.com> Date: Mon, 22 Nov 2021 09:19:43 +0800 Subject: [PATCH] screen-api 增加获取柱状图表格数据的mock接口 --- screen-api/src/main/java/com/moral/api/pojo/dto/cityAQI/BarChartOfPollutionLevelVO.java | 4 screen-api/src/main/java/com/moral/api/service/CityAqiDailyService.java | 4 screen-api/src/main/java/com/moral/api/controller/AqiController.java | 56 ++++++++++++++---- screen-api/src/main/java/com/moral/api/pojo/dto/cityAQI/PieChartOfPollutionLevelVO.java | 2 screen-api/src/main/java/com/moral/api/pojo/dto/cityAQI/BarChartTableOfPollutionLevelVO.java | 53 +++++++++++++++++ screen-api/src/main/java/com/moral/api/service/impl/CityAqiDailyServiceImpl.java | 14 ++-- 6 files changed, 107 insertions(+), 26 deletions(-) diff --git a/screen-api/src/main/java/com/moral/api/controller/AqiController.java b/screen-api/src/main/java/com/moral/api/controller/AqiController.java index f256e31..c3210a4 100644 --- a/screen-api/src/main/java/com/moral/api/controller/AqiController.java +++ b/screen-api/src/main/java/com/moral/api/controller/AqiController.java @@ -1,7 +1,8 @@ package com.moral.api.controller; -import com.moral.api.pojo.dto.cityAQI.BarChartOfPollutionLevelDTO; -import com.moral.api.pojo.dto.cityAQI.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; @@ -16,10 +17,7 @@ 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; @@ -106,14 +104,14 @@ 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("test1") public ResultMessage test1(){ - List<PieChartOfPollutionLevelDTO> dtos = new ArrayList<>(); - PieChartOfPollutionLevelDTO dto = new PieChartOfPollutionLevelDTO(); + List<PieChartOfPollutionLevelVO> dtos = new ArrayList<>(); + PieChartOfPollutionLevelVO dto = new PieChartOfPollutionLevelVO(); dto.setTime("2021-11"); dto.setTotalDays(10); List<Map<String,Object>> list = new ArrayList<>(); @@ -154,7 +152,7 @@ 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<>(); @@ -203,7 +201,7 @@ @GetMapping("queryBarChartOfPollutionLevel") public ResultMessage queryBarChartOfPollutionLevel(){ - BarChartOfPollutionLevelDTO dto = new BarChartOfPollutionLevelDTO(); + BarChartOfPollutionLevelVO dto = new BarChartOfPollutionLevelVO(); List<String> time = new ArrayList<>(); time.add("2021-10"); time.add("2021-11"); @@ -273,8 +271,8 @@ days6.add(0); days6.add(0); List<String> proportion6 = new ArrayList<>(); - proportion6.add("20%"); - proportion6.add("20%"); + proportion6.add("0%"); + proportion6.add("0%"); map6.put("days",days6); map6.put("proportion",proportion6); @@ -289,6 +287,35 @@ 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") @@ -333,4 +360,5 @@ List<Map<String, Object>> response = cityAqiService.rankingDetails(params); return ResultMessage.ok(response); } + } diff --git a/screen-api/src/main/java/com/moral/api/pojo/dto/cityAQI/BarChartOfPollutionLevelDTO.java b/screen-api/src/main/java/com/moral/api/pojo/dto/cityAQI/BarChartOfPollutionLevelVO.java similarity index 84% rename from screen-api/src/main/java/com/moral/api/pojo/dto/cityAQI/BarChartOfPollutionLevelDTO.java rename to screen-api/src/main/java/com/moral/api/pojo/dto/cityAQI/BarChartOfPollutionLevelVO.java index 83bc33c..33b8e5e 100644 --- a/screen-api/src/main/java/com/moral/api/pojo/dto/cityAQI/BarChartOfPollutionLevelDTO.java +++ b/screen-api/src/main/java/com/moral/api/pojo/dto/cityAQI/BarChartOfPollutionLevelVO.java @@ -13,7 +13,7 @@ * @Version TODO **/ @Data -public class BarChartOfPollutionLevelDTO { +public class BarChartOfPollutionLevelVO { /*������������*/ List<String> time; @@ -21,6 +21,6 @@ * Map������������������ * pollution������������������ * days������������������ - * proportion������������������*/ + * proportion���������������������������*/ List<Map<String,Object>> values; } diff --git a/screen-api/src/main/java/com/moral/api/pojo/dto/cityAQI/BarChartTableOfPollutionLevelVO.java b/screen-api/src/main/java/com/moral/api/pojo/dto/cityAQI/BarChartTableOfPollutionLevelVO.java new file mode 100644 index 0000000..3492c21 --- /dev/null +++ b/screen-api/src/main/java/com/moral/api/pojo/dto/cityAQI/BarChartTableOfPollutionLevelVO.java @@ -0,0 +1,53 @@ +package com.moral.api.pojo.dto.cityAQI; + +import lombok.Data; + +/** + * @ClassName BarChartTableOfPollutionLevelVO + * @Description ������������������������VO + * @Author ��������� + * @Date 2021/11/22 9:05 + * @Version TODO + **/ +@Data +public class BarChartTableOfPollutionLevelVO { + /* + * ������ + * */ + private String time; + + /* + * ��� + * */ + private String excellent; + + /* + * ��� + * */ + private String good; + + /* + * ������������ + * */ + private String mild; + + /* + * ������������ + * */ + private String middle; + + /* + * ������������ + * */ + private String serious; + + /* + * ������������ + * */ + private String server; + + /* + * ������ + * */ + private String total; +} diff --git a/screen-api/src/main/java/com/moral/api/pojo/dto/cityAQI/PieChartOfPollutionLevelDTO.java b/screen-api/src/main/java/com/moral/api/pojo/dto/cityAQI/PieChartOfPollutionLevelVO.java similarity index 94% rename from screen-api/src/main/java/com/moral/api/pojo/dto/cityAQI/PieChartOfPollutionLevelDTO.java rename to screen-api/src/main/java/com/moral/api/pojo/dto/cityAQI/PieChartOfPollutionLevelVO.java index 3fb7158..f08dea9 100644 --- a/screen-api/src/main/java/com/moral/api/pojo/dto/cityAQI/PieChartOfPollutionLevelDTO.java +++ b/screen-api/src/main/java/com/moral/api/pojo/dto/cityAQI/PieChartOfPollutionLevelVO.java @@ -13,7 +13,7 @@ * @Version TODO **/ @Data -public class PieChartOfPollutionLevelDTO { +public class PieChartOfPollutionLevelVO { /*������������yyyy-MM-dd ��� yyyy-MM-dd*/ private String time; diff --git a/screen-api/src/main/java/com/moral/api/service/CityAqiDailyService.java b/screen-api/src/main/java/com/moral/api/service/CityAqiDailyService.java index 9a0f45f..046b3a7 100644 --- a/screen-api/src/main/java/com/moral/api/service/CityAqiDailyService.java +++ b/screen-api/src/main/java/com/moral/api/service/CityAqiDailyService.java @@ -2,7 +2,7 @@ import com.moral.api.entity.CityAqiDaily; import com.baomidou.mybatisplus.extension.service.IService; -import com.moral.api.pojo.dto.cityAQI.PieChartOfPollutionLevelDTO; +import com.moral.api.pojo.dto.cityAQI.PieChartOfPollutionLevelVO; import com.moral.api.pojo.form.aqi.QueryPieChartOfPollutionLevelForm; /** @@ -22,6 +22,6 @@ * @Author: ��������� * @Date: 2021/11/9 */ - PieChartOfPollutionLevelDTO queryPieChartOfPollutionLevels(QueryPieChartOfPollutionLevelForm form); + PieChartOfPollutionLevelVO queryPieChartOfPollutionLevels(QueryPieChartOfPollutionLevelForm form); } diff --git a/screen-api/src/main/java/com/moral/api/service/impl/CityAqiDailyServiceImpl.java b/screen-api/src/main/java/com/moral/api/service/impl/CityAqiDailyServiceImpl.java index 5eb9d76..a360244 100644 --- a/screen-api/src/main/java/com/moral/api/service/impl/CityAqiDailyServiceImpl.java +++ b/screen-api/src/main/java/com/moral/api/service/impl/CityAqiDailyServiceImpl.java @@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.moral.api.entity.CityAqiDaily; import com.moral.api.mapper.CityAqiDailyMapper; -import com.moral.api.pojo.dto.cityAQI.PieChartOfPollutionLevelDTO; +import com.moral.api.pojo.dto.cityAQI.PieChartOfPollutionLevelVO; import com.moral.api.pojo.form.aqi.QueryPieChartOfPollutionLevelForm; import com.moral.api.service.CityAqiDailyService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -32,7 +32,7 @@ CityAqiDailyMapper cityAqiDailyMapper; @Override - public PieChartOfPollutionLevelDTO queryPieChartOfPollutionLevels(QueryPieChartOfPollutionLevelForm form) { + public PieChartOfPollutionLevelVO queryPieChartOfPollutionLevels(QueryPieChartOfPollutionLevelForm form) { //������ Integer regionCode = form.getRegionCode(); Date startDate = form.getStartDate(); @@ -93,10 +93,10 @@ totalDays+=days; } //������������������ - PieChartOfPollutionLevelDTO dto = new PieChartOfPollutionLevelDTO(); - dto.setTime(time); - dto.setValues(valueMap); - dto.setTotalDays(totalDays); - return dto; + PieChartOfPollutionLevelVO VO = new PieChartOfPollutionLevelVO(); + VO.setTime(time); + VO.setValues(valueMap); + VO.setTotalDays(totalDays); + return VO; } } -- Gitblit v1.8.0