package org.sxkj.fw.cockpit.service;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import org.sxkj.fw.cockpit.vo.AlarmStatisticsVO;
|
import org.sxkj.fw.cockpit.vo.DeviceStatisticsVO;
|
import org.sxkj.fw.detection.entity.FwEffectEvalEntity;
|
import org.sxkj.fw.device.dto.FwDeviceDTO;
|
import org.sxkj.fw.device.entity.FwDeviceEntity;
|
import org.sxkj.fw.record.dto.FwDroneAlarmRecordDTO;
|
import org.sxkj.fw.record.vo.FwDroneAlarmRecordVO;
|
|
import java.util.List;
|
|
public interface ICockpitService {
|
|
/**
|
* 告警记录分页
|
* @param page
|
* @param fwDroneAlarmRecord
|
* @return
|
*/
|
IPage<FwDroneAlarmRecordVO> selectFwDroneAlarmRecordPage(IPage<FwDroneAlarmRecordVO> page, FwDroneAlarmRecordDTO fwDroneAlarmRecord);
|
|
/**
|
* 设备分页
|
* @param page
|
* @param fwDevice
|
* @return
|
*/
|
IPage<FwDeviceEntity> selectFwDevicePage(IPage<FwDeviceEntity> page, FwDeviceDTO fwDevice);
|
|
/**
|
* 设备类型统计
|
* @return
|
*/
|
List<DeviceStatisticsVO> statisticalDeviceType();
|
|
/**
|
* 评估结果保存
|
* @param fwEffectEvalEntity
|
* @return
|
*/
|
boolean saveOrUpdate(FwEffectEvalEntity fwEffectEvalEntity);
|
|
/**
|
* 告警记录和设备记录统计
|
* @return
|
*/
|
AlarmStatisticsVO statisticsAlarmsAndDeviceRecords();
|
}
|