搭建消息告警模块以及跨网推送服务,支持企微,飞书,钉钉通知
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
using SqlSugar;
|
||||
|
||||
namespace Model.Entity.Inspection
|
||||
{
|
||||
/// <summary>
|
||||
/// 告警通知渠道(飞书/钉钉/企微 Webhook 机器人配置)
|
||||
/// </summary>
|
||||
public class AlertNotifyChannelEntity : BaseEntity
|
||||
{
|
||||
/// <summary>
|
||||
/// 渠道类型(1飞书/2钉钉/3企微)
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnDescription = "渠道类型")]
|
||||
public NotifyChannelTypeEnum ChannelType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 渠道名称(如:设备告警-研发飞书群)
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnDescription = "渠道名称", Length = 100)]
|
||||
public string Name { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Webhook 地址
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnDescription = "Webhook地址", Length = 500)]
|
||||
public string WebhookUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 加签密钥(钉钉/飞书机器人开启加签时填写,企微机器人无此项)
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnDescription = "加签密钥", Length = 200, IsNullable = true)]
|
||||
public string Secret { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 推送模式(1直连推送/2Outbox跨网中转)
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnDescription = "推送模式")]
|
||||
public NotifyPushModeEnum PushMode { get; set; } = NotifyPushModeEnum.Direct;
|
||||
|
||||
/// <summary>
|
||||
/// 是否启用
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnDescription = "是否启用")]
|
||||
public bool IsEnabled { get; set; } = true;
|
||||
|
||||
/// <summary>
|
||||
/// 备注
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnDescription = "备注", Length = 500, IsNullable = true)]
|
||||
public string Remark { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user