using Model; using Model.Dto.Inspection; using System.Collections.Generic; using System.Threading.Tasks; namespace Service.Interface { /// /// 告警规则 服务接口(规则实例:查看所有设备告警的规则列表) /// public interface IAlertRuleService { /// /// 获取全局告警规则列表(OwnerType=0,不含产品/设备归属规则) /// Task>> GetListAsync(); /// /// 获取某归属对象下的规则列表(OwnerType=产品/设备,可选按点过滤) /// Task>> GetOwnerRulesAsync(int ownerType, long ownerId, string? pointCode); /// /// 新增告警规则(前端传 DTO,Id 为 string) /// Task AddAsync(AlertRuleDto dto); /// /// 修改告警规则(前端传 DTO,Id 为 string) /// Task UpdateAsync(AlertRuleDto dto); /// /// 删除告警规则(软删除) /// Task DeleteAsync(long id); /// /// 启用/停用告警规则 /// Task SetEnabledAsync(long id, bool enabled); } }