using SJZY.Track.Application.Services.Warning.Model; using SJZY.Track.Domain.Aggregates.WarningAggregate; using SJZY.Track.Domain.Aggregates.WarningAggregate.Signals; namespace SJZY.Track.Application.Services.Warning.Handlers; public interface ICompleteWarningHandler { // 批量处理轨迹 删除信号 Task TrackDeletedHandleAsync(List deletedSignals); // 批量处理轨迹 新增信号 Task TrackAddedHandleAsync(List addedSignals); // 完整预警主体禁用 Task WarningRuleToDisabledHandleAsync(WarningRuleEntity rule); // 处理完整预警规则项变更 Task HandleEditAsync(WarningRuleEntity rule, List postRuleItems); }