using Model;
using Model.Dto.Inspection;
using System.Threading.Tasks;
namespace Service.Interface
{
///
/// 告警中心服务接口(全系统统一告警上报入口)
/// 其它模块(规则引擎/自动巡检/看板/数采等)只需注入本接口调用 RaiseAsync 即可产生告警,
/// 去重合并、落库、通知分发、规则计数均由告警中心内部完成,调用方无需关心
///
public interface IAlertCenterService
{
///
/// 上报一条告警
///
/// 告警上报参数(除设备标识外均可空)
/// 返回告警消息 Id(string,雪花 Id);合并到已有告警时返回已有告警的 Id
Task> RaiseAsync(AlertRaiseDto dto);
}
}