package com.dingzhuo.energy.data.monitoring.alarm.mapper; import com.dingzhuo.energy.data.monitoring.alarm.domain.AlarmItem; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 预报警设置Mapper接口 * * @author sys * @date 2020-03-02 */ public interface AlarmItemMapper { /** * 查询预报警设置 * * @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(String[] ids, String flag, 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, String username); /** * 修改【查询是否存在测点设置】 * * @return 结果 */ int deleteAllLimitVal(String id); /** * 查询预报警设置 * * @param id 预报警设置ID * @return 预报警设置 */ int getSettingCount(String id); List getAllAlarmItem(); }