package com.ruoyi.alarm.filter.service.impl; import java.util.Date; import java.util.List; import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.uuid.IdUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.alarm.filter.mapper.ArdAlarmFilterMapper; import com.ruoyi.alarm.filter.domain.ArdAlarmFilter; import com.ruoyi.alarm.filter.service.IArdAlarmFilterService; import javax.annotation.Resource; /** * 报警过滤Service业务层处理 * * @author ard * @date 2023-10-05 */ @Service public class ArdAlarmFilterServiceImpl implements IArdAlarmFilterService { @Resource private ArdAlarmFilterMapper ardAlarmFilterMapper; /** * 查询报警过滤 * * @param id 报警过滤主键 * @return 报警过滤 */ @Override public ArdAlarmFilter selectArdAlarmFilterById(String id) { return ardAlarmFilterMapper.selectArdAlarmFilterById(id); } /** * 查询报警过滤列表 * * @param ardAlarmFilter 报警过滤 * @return 报警过滤 */ @Override public List selectArdAlarmFilterList(ArdAlarmFilter ardAlarmFilter) { ardAlarmFilter.setUserId(SecurityUtils.getUserId()); return ardAlarmFilterMapper.selectArdAlarmFilterList(ardAlarmFilter); } /** * 新增报警过滤 * * @param ardAlarmFilter 报警过滤 * @return 结果 */ @Override public int insertArdAlarmFilter(ArdAlarmFilter ardAlarmFilter) { ardAlarmFilter.setId(IdUtils.simpleUUID()); ardAlarmFilter.setUserId(SecurityUtils.getUserId()); ardAlarmFilter.setBeginTime(DateUtils.covertTime(new Date())); ardAlarmFilter.setCreateBy(SecurityUtils.getUsername()); ardAlarmFilter.setCreateTime(DateUtils.getNowDate()); return ardAlarmFilterMapper.insertArdAlarmFilter(ardAlarmFilter); } /** * 修改报警过滤 * * @param ardAlarmFilter 报警过滤 * @return 结果 */ @Override public int updateArdAlarmFilter(ArdAlarmFilter ardAlarmFilter) { ardAlarmFilter.setUpdateBy(SecurityUtils.getUsername()); ardAlarmFilter.setUpdateTime(DateUtils.getNowDate()); return ardAlarmFilterMapper.updateArdAlarmFilter(ardAlarmFilter); } @Override public int RecoveryArdAlarmFilter(String[] ids) { return ardAlarmFilterMapper.batchRecoveryArdAlarmFilterByIds(ids); } /** * 批量删除报警过滤 * * @param ids 需要删除的报警过滤主键 * @return 结果 */ @Override public int deleteArdAlarmFilterByIds(String[] ids) { return ardAlarmFilterMapper.deleteArdAlarmFilterByIds(ids); } /** * 删除报警过滤信息 * * @param id 报警过滤主键 * @return 结果 */ @Override public int deleteArdAlarmFilterById(String id) { return ardAlarmFilterMapper.deleteArdAlarmFilterById(id); } }