package com.ruoyi.alarm.tube.mapper; import java.util.List; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.alarm.tube.domain.ArdAlarmTube; import com.ruoyi.statistical.param.ESParam; import com.ruoyi.statistical.vo.CountVo; import org.apache.ibatis.annotations.Param; /** * 管线泄露报警Mapper接口 * * @author 刘苏义 * @date 2023-06-06 */ public interface ArdAlarmTubeMapper extends BaseMapper { /** * 查询管线泄露报警 * * @param id 管线泄露报警主键 * @return 管线泄露报警 */ public ArdAlarmTube selectArdAlarmTubeById(String id); /** * 查询管线泄露报警列表 * * @param ardAlarmTube 管线泄露报警 * @return 管线泄露报警集合 */ public List selectArdAlarmTubeList(ArdAlarmTube ardAlarmTube); /** * 新增管线泄露报警 * * @param ardAlarmTube 管线泄露报警 * @return 结果 */ public int insertArdAlarmTube(ArdAlarmTube ardAlarmTube); /** * 修改管线泄露报警 * * @param ardAlarmTube 管线泄露报警 * @return 结果 */ public int updateArdAlarmTube(ArdAlarmTube ardAlarmTube); /** * 删除管线泄露报警 * * @param id 管线泄露报警主键 * @return 结果 */ public int deleteArdAlarmTubeById(String id); /** * 批量删除管线泄露报警 * * @param ids 需要删除的数据主键集合 * @return 结果 */ public int deleteArdAlarmTubeByIds(String[] ids); public List selectListAllByCommand(@Param("refreshTime")String refreshTime); int selectCountByAlarmTime(@Param("refreshTime")String refreshTime); public int updateViewTimeByTubeId(@Param("tubeId")String tubeId,@Param("alarmTime") String alarmTime,@Param("viewTime") String viewTime); //根据月份统计数量 List tubeYear(ESParam esParam); //根据月份统计数量 List tubeMonth(ESParam esParam); }