| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package com.xunmei.iot.service;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.xunmei.common.core.domain.mediator.domain.IotAlarmRule;
- import com.xunmei.common.core.web.page.TableDataInfo;
- import com.xunmei.iot.dto.alarm.IotAlarmRuleDto;
- import com.xunmei.iot.vo.alarm.IotInitAlarmRuleVo;
- import java.util.List;
- /**
- * @author 高雄
- * 告警规则服务类
- */
- public interface IotAlarmRuleService extends IService<IotAlarmRule> {
- /**
- * 新增时初始化数据
- * @return
- */
- IotInitAlarmRuleVo getAddInitAlarmRuleData()throws Exception;
- /**
- * 修改时获取告警规则数据
- * @return
- * @throws Exception
- */
- IotInitAlarmRuleVo getAlarmRuleData(Long ruleId)throws Exception;
- /**
- * 获取告警规则数据例表
- * @param alarmType
- * @param ruleName
- * @param pageIndex
- * @param pageSize
- * @return {@link IotInitAlarmRuleVo}
- */
- TableDataInfo<IotInitAlarmRuleVo> getAlarmRuleDatas(String alarmType, String ruleName, Long pageIndex, Long pageSize) throws Exception;
- /**
- *
- * @param ruleDto
- * @throws Exception
- */
- void saveOrUpdateAlarmRule(IotAlarmRuleDto ruleDto)throws Exception;
- void deleteAlarmRule(Long ruleId);
- }
|