1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- package com.huaxu.service;
- import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
- import com.baomidou.mybatisplus.core.metadata.IPage;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
- import com.huaxu.dao.AlarmSettingMapper;
- import com.huaxu.dto.AlarmSettingDto;
- import com.huaxu.entity.AlarmSetting;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.stereotype.Service;
- import javax.annotation.Resource;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.List;
- /**
- * 报警设置服务接口
- *
- * @author yjy
- * @since 2020-11-17
- */
- @Service
- public class AlarmSettingService extends ServiceImpl<AlarmSettingMapper, AlarmSetting> {
- @Resource
- private AlarmSettingMapper alarmSettingMapper;
- /**
- * 删除数据
- *
- * @param ids
- * @return
- */
- public boolean deleteByAlarmIds(Long[] ids) {
- return this.removeByIds(Arrays.asList(ids));
- }
- /**
- * 修改数据
- *
- * @param
- * @return
- */
- public boolean updateByAlarmId(AlarmSetting alarmSetting) {
- return this.updateById(alarmSetting);
- }
- /**
- * 批量增加数据
- *
- * @param
- * @return
- */
- public boolean insertBatch(List<AlarmSetting> listAlarmSetting) {
- return this.saveBatch(listAlarmSetting);
- }
- /**
- * 根据id查询报警设置数据
- *
- * @param id 所属公司
- * @return 单条数据
- */
- public AlarmSetting selectById(Integer id){
- return this.getById(id);
- }
- /**
- * 根据报警参数、场景查询报警设置数据
- */
- public IPage<AlarmSettingDto> selectPage(IPage<AlarmSettingDto> page, AlarmSettingDto alarmSettingDto){
- return alarmSettingMapper.findPage(page,alarmSettingDto);
- }
- /**
- * 根据设备id查询属性信息
- *
- * @param deviceId
- * @return
- */
- public List<AlarmSettingDto> selectAttributes(Integer deviceId){
- return alarmSettingMapper.selectAttributes(deviceId);
- }
- }
|