package com.moral.mapper; import java.util.List; import java.util.Map; import org.apache.ibatis.annotations.Param; import com.moral.entity.charts.DataCondition; import com.moral.entity.charts.TimePeriod; public interface HistoryMinutelyMapper { Map getSersionAvgByDevice(Map parameters); Map getAvgByDevice(Map parameters); List> getMonitorPointOrDeviceAvgData(Map parameters); List> getAreaAvgDataByAreaCode(Map parameters); /** * @param sensorKeys * @param timePeriod * @param dataCondition * @return {format_time:string,e1:double,e2...............} */ List> selectLineChartDateByCrieria(@Param("sensorKeys") List sensorKeys, @Param("timePeriod") TimePeriod timePeriod, @Param("timeUnits") String timeUnits, @Param("dataCondition") DataCondition dataCondition); List> getSensorData(Map parameters); List> getSensorData2020(Map parameters); List> getDevicesAvgDataToExcel(Map parameters); List> getDevicesSensorsAvgDataToExcel(Map parameters); }