AlertService.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /*
  2. * +----------------------------------------------------------------------
  3. * | Copyright (c) 奇特物联 2021-2022 All rights reserved.
  4. * +----------------------------------------------------------------------
  5. * | Licensed 未经许可不能去掉「奇特物联」相关版权
  6. * +----------------------------------------------------------------------
  7. * | Author: xw2sy@163.com
  8. * +----------------------------------------------------------------------
  9. */
  10. package cc.iotkit.manager.service;
  11. import cc.iotkit.common.api.PageRequest;
  12. import cc.iotkit.common.api.Paging;
  13. import cc.iotkit.common.api.Request;
  14. import cc.iotkit.common.satoken.utils.AuthUtil;
  15. import cc.iotkit.common.satoken.utils.LoginHelper;
  16. import cc.iotkit.data.manager.IAlertConfigData;
  17. import cc.iotkit.data.manager.IAlertRecordData;
  18. import cc.iotkit.manager.dto.vo.ruleinfo.RuleInfoVo;
  19. import cc.iotkit.model.alert.AlertConfig;
  20. import cc.iotkit.model.alert.AlertRecord;
  21. import cc.iotkit.model.rule.RuleInfo;
  22. import lombok.extern.slf4j.Slf4j;
  23. import org.springframework.beans.factory.annotation.Autowired;
  24. import org.springframework.stereotype.Service;
  25. @Slf4j
  26. @Service
  27. public class AlertService {
  28. @Autowired
  29. private IAlertConfigData alertConfigData;
  30. @Autowired
  31. private IAlertRecordData alertRecordData;
  32. public AlertConfig createAlertConfig(AlertConfig alertConfig) {
  33. alertConfig.setTenantId(LoginHelper.getTenantId());
  34. alertConfig.setUid(AuthUtil.getUserId());
  35. return alertConfigData.save(alertConfig);
  36. }
  37. public AlertConfig updateAlertConfig(AlertConfig alertConfig) {
  38. return alertConfigData.save(alertConfig);
  39. }
  40. public void deleteAlertConfigById(Long id) {
  41. alertConfigData.deleteById(id);
  42. }
  43. public Paging<AlertConfig> selectAlertConfigPage(PageRequest<AlertConfig> request) {
  44. return alertConfigData.selectAlertConfigPage(request);
  45. }
  46. public Paging<AlertRecord> selectAlertRecordPage(PageRequest<AlertRecord> request) {
  47. return alertRecordData.selectAlertRecordPage(request);
  48. }
  49. }