package com.moral.api.service;
|
|
import com.moral.api.entity.CityAqiDaily;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
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.SpecialCitiesPollutionLevelForm;
|
import com.moral.api.pojo.vo.cityAQI.PieChartOfPollutionLevelVO;
|
import com.moral.api.pojo.form.aqi.ChartOfPollutionLevelForm;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* <p>
|
* 城市aqi日数据表 服务类
|
* </p>
|
*
|
* @author moral
|
* @since 2021-11-01
|
*/
|
public interface CityAqiDailyService extends IService<CityAqiDaily> {
|
|
/**
|
* @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
|
*/
|
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);
|
|
/**
|
* @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);
|
}
|