搭建消息告警模块以及跨网推送服务,支持企微,飞书,钉钉通知

This commit is contained in:
2026-09-03 14:02:35 +08:00
parent cfa8e78d33
commit 3927b0c201
40 changed files with 4360 additions and 7 deletions
+26
View File
@@ -0,0 +1,26 @@
namespace Common.Notify
{
/// <summary>
/// 飞书自建应用配置(用于"手机号 → open_id"转换)
/// 飞书群机器人 webhook 只能发文本、无法用手机号 @ 人,必须借助自建应用凭证调通讯录接口换取 open_id。
/// 由 Program.cs 启动时从 appsettings.json 的 Feishu 节读入;未配置时相关功能自动降级。
/// </summary>
public static class FeishuConfig
{
/// <summary>飞书自建应用 App IDcli_ 开头)</summary>
public static string AppId { get; private set; } = string.Empty;
/// <summary>飞书自建应用 App Secret</summary>
public static string AppSecret { get; private set; } = string.Empty;
/// <summary>是否已配置(未配置时手机号无法转 open_id,降级为仅支持直接填 open_id / all</summary>
public static bool IsConfigured => !string.IsNullOrWhiteSpace(AppId) && !string.IsNullOrWhiteSpace(AppSecret);
/// <summary>初始化飞书应用配置</summary>
public static void Init(string appId, string appSecret)
{
AppId = appId ?? string.Empty;
AppSecret = appSecret ?? string.Empty;
}
}
}