package com.zhitan.alarm.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.zhitan.alarm.domain.AlarmItem; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 预报警设置Mapper接口 * * @author sys * @date 2020-03-02 */ public interface AlarmItemMapper extends BaseMapper { /** * 查询预报警设置 * * @param id 预报警设置ID * @return 预报警设置 */ AlarmItem selectAlarmItemById(String id); /** * 查询预报警设置列表 * * @param alarmItem 预报警设置 * @return 预报警设置集合 */ List selectAlarmItemList(AlarmItem alarmItem); /** * 新增预报警设置 * * @param alarmItem 预报警设置 * @return 结果 */ int insertAlarmItem(AlarmItem alarmItem); /** * 修改预报警设置 * * @param alarmItem 预报警设置 * @return 结果 */ int updateAlarmItem(AlarmItem alarmItem); /** * 删除预报警设置 * * @param id 预报警设置ID * @return 结果 */ int deleteAlarmItemById(String id); /** * 批量删除预报警设置 * * @param ids 需要删除的数据ID * @return 结果 */ int deleteAlarmItemByIds(String[] ids); /** * 查询预报警设置 * * @param id 预报警设置ID * @return 预报警设置 */ List selectAlarmItemtingById(String id); /** * 修改预报警设置 * * @param ids 预报警设置 * @param update_by 预报警设置 * @param flag 预报警设置 * @return 结果 */ int updateStartStop(@Param("ids") String[] ids,@Param("flag") String flag, @Param("update_by")String update_by); /** * @return 结果 */ String getStartStop(String indexid); /** * 修改【请填写功能名称】 * * @param data 【请填写功能名称】 * @param username 当前登录人用户名 * @return 结果 */ int updateLimitVal(@Param("data") List data, @Param("id") String id, String username); /** * 修改【查询是否存在测点设置】 * * @return 结果 */ int selectCountById(String id); /** * 修改【请填写功能名称】 * * @param data 【请填写功能名称】 * @return 结果 */ int updateLimitValNoDel(@Param("data") List data, @Param("id") String id, @Param("username")String username); /** * 修改【查询是否存在测点设置】 * * @return 结果 */ int deleteAllLimitVal(String id); /** * 查询预报警设置 * * @param id 预报警设置ID * @return 预报警设置 */ int getSettingCount(String id); List getAllAlarmItem(); }