From 9a7ed13d553ed7493b14d94f5d366c2736ade388 Mon Sep 17 00:00:00 2001
From: lizijie <lzjiiie@163.com>
Date: Mon, 14 Mar 2022 16:25:06 +0800
Subject: [PATCH] 按条件查询环比信息接口

---
 screen-api/src/main/java/com/moral/api/service/CityAqiDailyService.java |   92 +++++++++++++++++++++++++++++++++++----------
 1 files changed, 71 insertions(+), 21 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 3eba9af..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,10 +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.*;
 import com.moral.api.pojo.vo.cityAQI.PieChartOfPollutionLevelVO;
-import com.moral.api.pojo.form.aqi.QueryChartOfPollutionLevelForm;
 
+import java.util.Date;
 import java.util.List;
 import java.util.Map;
 
@@ -20,29 +23,76 @@
 public interface CityAqiDailyService extends IService<CityAqiDaily> {
 
     /**
-    * @Description: ������������������������������������������������������
-            * @Param: [regionCode]
-            * @return: com.moral.api.pojo.dto.dataDisplay.PollutionLevelProportionDTO
-            * @Author: ���������
-            * @Date: 2021/11/9
-            */
-    PieChartOfPollutionLevelVO queryPieChartOfPollutionLevels(QueryChartOfPollutionLevelForm form);
+     * @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: [form]
-            * @return: java.util.List<com.moral.api.pojo.dto.cityAQI.MonthlyPollutionLevel>
-            * @Author: ���������
-            * @Date: 2021/11/22
-            */
-    List<MonthlyPollutionLevel> queryBarChartOfPollutionLevels(QueryChartOfPollutionLevelForm form);
+     * @Description: ������������������������������������������������������
+     * @Param: [regionCode]
+     * @return: com.moral.api.pojo.dto.dataDisplay.PollutionLevelProportionDTO
+     * @Author: ���������
+     * @Date: 2021/11/9
+     */
+    PieChartOfPollutionLevelVO queryPieChartOfPollutionLevels(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: [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
      **/
-    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
+     */
+    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
+     */
+    List<CityPollutionLevel> querySpecialCitiesPollutionLevel(SpecialCitiesPollutionLevelForm form);
+
+    /**
+     * @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