通知告警规则引擎
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
using SqlSugar;
|
||||
using System;
|
||||
|
||||
namespace Model.Entity.Inspection
|
||||
{
|
||||
/// <summary>
|
||||
/// 数据转发规则(配置数据转发规则,支持通过消息通知的方式定时转发数据)
|
||||
/// </summary>
|
||||
public class DataForwardRuleEntity : BaseEntity
|
||||
{
|
||||
/// <summary>
|
||||
/// 转发规则名称
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnDescription = "转发规则名称", Length = 100)]
|
||||
public string ForwardName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 源设备类型(空表示全部设备,如 TemperatureBox 温度箱)
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnDescription = "源设备类型", Length = 64, IsNullable = true)]
|
||||
public string SourceDeviceType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 转发间隔(秒)
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnDescription = "转发间隔(秒)")]
|
||||
public int ForwardInterval { get; set; } = 60;
|
||||
|
||||
/// <summary>
|
||||
/// 通知方式(Email 邮件 / Sms 短信 / Http 接口推送)
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnDescription = "通知方式", Length = 32)]
|
||||
public string NotifyType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 目标地址(邮箱 / 手机号 / 接口URL)
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnDescription = "目标地址", Length = 200)]
|
||||
public string TargetAddress { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否启用
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnDescription = "是否启用")]
|
||||
public bool Enabled { get; set; } = true;
|
||||
|
||||
/// <summary>
|
||||
/// 最近转发时间(系统统计)
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnDescription = "最近转发时间", IsNullable = true)]
|
||||
public DateTime? LastForwardTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备注
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnDescription = "备注", Length = 500, IsNullable = true)]
|
||||
public string Remark { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user