/* * +---------------------------------------------------------------------- * | Copyright (c) 奇特物联 2021-2022 All rights reserved. * +---------------------------------------------------------------------- * | Licensed 未经许可不能去掉「奇特物联」相关版权 * +---------------------------------------------------------------------- * | Author: xw2sy@163.com * +---------------------------------------------------------------------- */ package cc.iotkit.manager.service; import cc.iotkit.common.api.PageRequest; import cc.iotkit.common.api.Paging; import cc.iotkit.common.api.Request; import cc.iotkit.common.satoken.utils.AuthUtil; import cc.iotkit.common.satoken.utils.LoginHelper; import cc.iotkit.data.manager.IAlertConfigData; import cc.iotkit.data.manager.IAlertRecordData; import cc.iotkit.manager.dto.vo.ruleinfo.RuleInfoVo; import cc.iotkit.model.alert.AlertConfig; import cc.iotkit.model.alert.AlertRecord; import cc.iotkit.model.rule.RuleInfo; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Slf4j @Service public class AlertService { @Autowired private IAlertConfigData alertConfigData; @Autowired private IAlertRecordData alertRecordData; public AlertConfig createAlertConfig(AlertConfig alertConfig) { alertConfig.setTenantId(LoginHelper.getTenantId()); alertConfig.setUid(AuthUtil.getUserId()); return alertConfigData.save(alertConfig); } public AlertConfig updateAlertConfig(AlertConfig alertConfig) { return alertConfigData.save(alertConfig); } public void deleteAlertConfigById(Long id) { alertConfigData.deleteById(id); } public Paging selectAlertConfigPage(PageRequest request) { return alertConfigData.selectAlertConfigPage(request); } public Paging selectAlertRecordPage(PageRequest request) { return alertRecordData.selectAlertRecordPage(request); } }