53 lines
1.7 KiB
C#
53 lines
1.7 KiB
C#
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; }
|
|
}
|
|
}
|