|  |  | 
 |  |  | package com.moral.api.service; | 
 |  |  |  | 
 |  |  | import com.moral.api.entity.HistoryHourly; | 
 |  |  | import com.moral.api.vo.HistoryHourlyVo; | 
 |  |  |  | 
 |  |  | import java.util.Date; | 
 |  |  | import java.util.List; | 
 |  |  | 
 |  |  |     List<HistoryHourly> getValueByMacAndTime(String mac, Date startDate, Date endDate); | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * @Description: 根据mac和时间获取小时值 | 
 |  |  |      * @Param: [mac, startDate, endDate] | 
 |  |  |      * @return: java.util.List<com.moral.api.entity.HistoryHourly> | 
 |  |  |      * @Author: 陈凯裕 | 
 |  |  |      * @Date: 2021/9/28 | 
 |  |  |      */ | 
 |  |  |     List<HistoryHourly> getValueByMacAndTime(List<String> mac, Date startDate, Date endDate); | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * @param macs List<String> | 
 |  |  |      * @param time String 例:2021-12-23 | 
 |  |  |      * @description: 通过设备和时间获取小时数据 | 
 |  |  |      */ | 
 |  |  |     List<HistoryHourly> getValueByMacs(List<String> macs, String time); | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * @param macs List<String> | 
 |  |  |      * @param time String 例:2021-12-23 | 
 |  |  |      * @description: 通过设备和时间获取小时数据 | 
 |  |  |      */ | 
 |  |  |     List<HistoryHourly> getHourlyDataByMacs(List<String> macs, String time); | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * @param list       数据 | 
 |  |  | 
 |  |  |      */ | 
 |  |  |     Double calculatedValue(List<HistoryHourly> list, String sensorCode, String type, Double lower, Double upper); | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     boolean historyHourly(HistoryHourlyVo historyHourlyVo); | 
 |  |  | } |