From 6992aaf0587c09f7c511c1afd12e1519d91363d3 Mon Sep 17 00:00:00 2001
From: cjl <276999030@qq.com>
Date: Thu, 14 Dec 2023 15:38:45 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/cjl' into qa

---
 screen-api/src/main/java/com/moral/api/service/CityAqiDailyService.java |  110 ++++++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 84 insertions(+), 26 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 7dd6cef..57ed959 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,12 +2,14 @@
 
 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.*;
+import com.moral.api.pojo.vo.cityAQI.CityAreaRangeVO;
 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;
 
@@ -22,38 +24,94 @@
 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
+     */
+    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);
+
+    /**
+    * @Description: ������������������������
+            * @Param: [regionCode, time]
+            * @return: java.lang.String
+            * @Author: ���������
+            * @Date: 2022/3/11
+            */
+    List<String> airQualityBulletin(String regionCode,Date time);
+
+    /**
+     * @Description: ���������������������������������������������������(������7������)
+     * @Param: [regionCode, time]
+     * @return: java.util.List<com.moral.api.pojo.vo.cityAQI.CityAreaRangeVO>
+     * @Author: ���������
+     * @Date: 2022/3/17
+     */
+    List<CityAreaRangeVO> cityAreaRange(Integer regionCode, Date time);
+
+
 }

--
Gitblit v1.8.0