liulin
2025-07-09 49aaecfb0617b0e6043147c86f3d303e9f24867e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package com.fengdu.gas.repository.mapper;
 
import com.fengdu.gas.entity.response.alarm.FacilityAlarm;
import com.fengdu.gas.repository.BasicMapper;
import com.fengdu.gas.repository.po.FacilityAlarmRecordPO;
import org.apache.ibatis.annotations.Select;
 
import java.util.List;
 
/**
 * 设备报警记录 mapper
 * @author zr
 */
public interface FacilityAlarmRecordMapper extends BasicMapper<FacilityAlarmRecordPO> {
    @Select("SELECT description AS NAME ,MIN(min_value) AS minValue ,MAX(max_value) AS maxValue,COUNT(id) AS count FROM facility_alarm_record \n" +
            "WHERE is_delete=0 AND latest_alarm_time BETWEEN #{beginTime} AND #{endTime} '\n" +
            "GROUP BY description\n")
    List<FacilityAlarm> getByDateType(String beginTime, String endTime);
}