package com.ruoyi.aibrain.service;
|
|
import java.util.List;
|
import java.util.Map;
|
|
import com.ruoyi.aibrain.domain.AiAlarmInfo;
|
|
/**
|
* 报警信息管理Service接口
|
*
|
* @author wf
|
* @date 2023-03-08
|
*/
|
public interface IAiAlarmInfoService
|
{
|
/**
|
* 查询报警信息管理
|
*
|
* @param id 报警信息管理主键
|
* @return 报警信息管理
|
*/
|
public AiAlarmInfo selectAiAlarmInfoById(Long id);
|
|
/**
|
* 查询报警信息管理列表
|
*
|
* @param aiAlarmInfo 报警信息管理
|
* @return 报警信息管理集合
|
*/
|
public List<AiAlarmInfo> selectAiAlarmInfoList(AiAlarmInfo aiAlarmInfo);
|
|
/**
|
* 新增报警信息管理
|
*
|
* @param aiAlarmInfo 报警信息管理
|
* @return 结果
|
*/
|
public int insertAiAlarmInfo(AiAlarmInfo aiAlarmInfo);
|
|
/**
|
* 修改报警信息管理
|
*
|
* @param aiAlarmInfo 报警信息管理
|
* @return 结果
|
*/
|
public int updateAiAlarmInfo(AiAlarmInfo aiAlarmInfo);
|
|
/**
|
* 批量删除报警信息管理
|
*
|
* @param ids 需要删除的报警信息管理主键集合
|
* @return 结果
|
*/
|
public int deleteAiAlarmInfoByIds(Long[] ids);
|
|
/**
|
* 删除报警信息管理信息
|
*
|
* @param id 报警信息管理主键
|
* @return 结果
|
*/
|
public int deleteAiAlarmInfoById(Long id);
|
|
/**
|
* 三违报警统计
|
*
|
* @param aiAlarmInfo 报警信息管理
|
* @return 结果
|
*/
|
public int countSanWeiAlarm(AiAlarmInfo aiAlarmInfo);
|
|
/**
|
* 隐患报警统计
|
*
|
* @param aiAlarmInfo 报警信息管理
|
* @return 结果
|
*/
|
public int countYinHuanAlarm(AiAlarmInfo aiAlarmInfo);
|
|
/**
|
* 智能识别仪报警统计
|
*
|
* @param aiAlarmInfo 报警信息管理
|
* @return 结果
|
*/
|
public int countAllAlarm(AiAlarmInfo aiAlarmInfo);
|
|
/**
|
* 报警信息分析统计
|
* @param aiAlarmInfo 报警信息管理
|
* @return 结果
|
*/
|
public Map<String, Object> countAlarmByTimeAndType(AiAlarmInfo aiAlarmInfo);
|
|
/**
|
* 年度报警统计
|
* @return 结果
|
*/
|
public int countAlarmInYear();
|
|
/**
|
* 月度报警统计
|
* @return 结果
|
*/
|
public int countAlarmInMonth();
|
|
/**
|
* 本年区域报警Top排序
|
* @return 结果
|
*/
|
public List<Map<String, Object>> selectCountAlarmByRegion();
|
|
/**
|
* 本年报警类型统计
|
* @return 结果
|
*/
|
public List<Map<String, Object>> selectCountAlarmBySmall();
|
|
/**
|
* 实时报警:未处理的最新十条
|
* @return 结果
|
*/
|
public List<AiAlarmInfo> selectAlarmInfoNew();
|
|
/**
|
* 根据报警参数查询最新日期的报警
|
* @return 结果
|
*/
|
AiAlarmInfo selectAlarmInfo(AiAlarmInfo aiAlarmInfo);
|
}
|