package com.whyc.service;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.github.pagehelper.PageInfo;
|
import com.whyc.dto.Response;
|
import com.whyc.mapper.AlarmRuleMapper;
|
import com.whyc.pojo.AlarmRule;
|
import org.springframework.stereotype.Service;
|
|
import javax.annotation.Resource;
|
import java.util.List;
|
|
@Service
|
public class AlarmRuleService {
|
|
@Resource
|
private AlarmRuleMapper mapper;
|
|
public Response<List<AlarmRule>> getRuleByDeviceFlag(int deviceFlag) {
|
QueryWrapper<AlarmRule> wrapper = Wrappers.query();
|
wrapper.eq("device_flag",deviceFlag);
|
List<AlarmRule> alarmRules = mapper.selectList(wrapper);
|
return new Response<List<AlarmRule>>().set(1,alarmRules);
|
}
|
|
/**
|
* 必须考虑阈值和级别的关系
|
* TODO 必须考虑阈值和级别的关系
|
* @param alarmRule
|
* @return
|
*/
|
public Response add(AlarmRule alarmRule) {
|
//查询同一字段,同一个under或者over,是否已经存在记录
|
//如果存在了记录,则按照 一般,重要,严重区分:一般1,严重2,...
|
mapper.insert(alarmRule);
|
return new Response().setMsg(1,"新增成功");
|
}
|
|
public Response update(AlarmRule alarmRule) {
|
mapper.updateById(alarmRule);
|
return new Response().setMsg(1,"更新成功");
|
}
|
|
public Response delete(int id) {
|
mapper.deleteById(id);
|
return new Response().set(1,"删除成功");
|
}
|
}
|