From 21a44d6cb9a372bce5c7418d2a82c88bb0485e60 Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Mon, 17 Jan 2022 14:44:56 +0800
Subject: [PATCH] screen-api            完成城市空气质量同期对比接口

---
 screen-api/src/main/java/com/moral/api/service/CityAqiDailyService.java |   99 +++++++++++++++++++++++++++++--------------------
 1 files changed, 59 insertions(+), 40 deletions(-)

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 30e4af4..2df895a 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,14 +2,13 @@
 
 import com.moral.api.entity.CityAqiDaily;
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.moral.api.entity.SysArea;
 import com.moral.api.pojo.dto.cityAQI.CityPollutionLevel;
 import com.moral.api.pojo.dto.cityAQI.MonthlyPollutionLevel;
-import com.moral.api.pojo.form.aqi.AreaPollutionLevelForm;
-import com.moral.api.pojo.form.aqi.ProvinceCitiesPollutionLevelForm;
-import com.moral.api.pojo.form.aqi.SpecialCitiesPollutionLevelForm;
+import com.moral.api.pojo.form.aqi.*;
 import com.moral.api.pojo.vo.cityAQI.PieChartOfPollutionLevelVO;
-import com.moral.api.pojo.form.aqi.ChartOfPollutionLevelForm;
 
+import java.util.Date;
 import java.util.List;
 import java.util.Map;
 
@@ -24,56 +23,76 @@
 public interface CityAqiDailyService extends IService<CityAqiDaily> {
 
     /**
-    * @Description: ������������������������������������������������������
-            * @Param: [regionCode]
-            * @return: com.moral.api.pojo.dto.dataDisplay.PollutionLevelProportionDTO
-            * @Author: ���������
-            * @Date: 2021/11/9
-            */
+     * @Description: ������������������������������������
+     * @Param: [regionCode, startDate, endDate]
+     * @return: java.util.List<com.moral.api.entity.CityAqiDaily>
+     * @Author: ���������
+     * @Date: 2022/1/17
+     */
+    List<CityAqiDaily> getCityAqiDailyByRegionCodeAndTime(Integer regionCode, Date startDate, Date endDate);
+
+    /**
+     * @Description: ������������������������������������������������������
+     * @Param: [regionCode]
+     * @return: com.moral.api.pojo.dto.dataDisplay.PollutionLevelProportionDTO
+     * @Author: ���������
+     * @Date: 2021/11/9
+     */
     PieChartOfPollutionLevelVO queryPieChartOfPollutionLevels(ChartOfPollutionLevelForm form);
 
     /**
-    * @Description: ������������������������������������������������������������
-            * @Param: [form]
-            * @return: java.util.List<com.moral.api.pojo.dto.cityAQI.MonthlyPollutionLevel>
-            * @Author: ���������
-            * @Date: 2021/11/22
-            */
+     * @Description: ������������������������������������������������������������
+     * @Param: [form]
+     * @return: java.util.List<com.moral.api.pojo.dto.cityAQI.MonthlyPollutionLevel>
+     * @Author: ���������
+     * @Date: 2021/11/22
+     */
     List<MonthlyPollutionLevel> queryBarChartOfPollutionLevels(ChartOfPollutionLevelForm form);
 
     /**
-     *@Description: ������������������������������������������
-     *@Param: [map]
-     *@return: java.util.Map<java.lang.String,java.lang.Object>
-     *@Author: lizijie
-     *@Date: 2021/11/23 14:42
+     * @Description: ������������������������������������������
+     * @Param: [map]
+     * @return: java.util.Map<java.lang.String   ,   java.lang.Object>
+     * @Author: lizijie
+     * @Date: 2021/11/23 14:42
      **/
-    Map<String,Map<String,Object>> oneYearsData(Map map);
+    Map<String, Map<String, Object>> oneYearsData(Map map);
 
     /**
-    * @Description: ���������������������������������������������
-            * @Param: [AreaPollutionLevelForm]
-            * @return: java.util.List<com.moral.api.pojo.dto.cityAQI.CityPollutionLevel>
-            * @Author: ���������
-            * @Date: 2021/12/30
-            */
+     * @Description: ���������������������������������������������
+     * @Param: [AreaPollutionLevelForm]
+     * @return: java.util.List<com.moral.api.pojo.dto.cityAQI.CityPollutionLevel>
+     * @Author: ���������
+     * @Date: 2021/12/30
+     */
     List<CityPollutionLevel> queryAreaPollutionLevel(AreaPollutionLevelForm form);
 
     /**
-    * @Description: ������28������������������
-            * @Param: [form]
-            * @return: java.util.List<com.moral.api.pojo.dto.cityAQI.CityPollutionLevel>
-            * @Author: ���������
-            * @Date: 2021/12/31
-            */
+     * @Description: ������28������������������
+     * @Param: [form]
+     * @return: java.util.List<com.moral.api.pojo.dto.cityAQI.CityPollutionLevel>
+     * @Author: ���������
+     * @Date: 2021/12/31
+     */
     List<CityPollutionLevel> querySpecialCitiesPollutionLevel(SpecialCitiesPollutionLevelForm form);
 
     /**
-    * @Description: ������������������������������������������
-            * @Param: [from]
-            * @return: java.util.List<com.moral.api.pojo.dto.cityAQI.CityPollutionLevel>
-            * @Author: ���������
-            * @Date: 2022/1/7
-            */
+     * @Description: ������������������������������������������
+     * @Param: [from]
+     * @return: java.util.List<com.moral.api.pojo.dto.cityAQI.CityPollutionLevel>
+     * @Author: ���������
+     * @Date: 2022/1/7
+     */
     List<CityPollutionLevel> queryProvinceCitiesPollutionLevel(ProvinceCitiesPollutionLevelForm form);
+
+    /**
+    * @Description: ������������������������������������������������������
+            * @Param: [area, startDate, endDate]
+            * @return: com.moral.api.pojo.dto.cityAQI.CityPollutionLevel
+            * @Author: ���������
+            * @Date: 2022/1/17
+            */
+    CityPollutionLevel calculateDaysByTimeAndSysArea(SysArea area, Date startDate, Date endDate);
+
+
 }

--
Gitblit v1.8.0