📢 Release 1.1.0(2026-09-19)现已推出
Arcadia

数据关系模型

通知渠道配置外部推送服务,在控制面板“个人设置 - 通知渠道”管理,可被多条业务引用;不设启用开关,可用性由测试发送验证。

model notificationChannel {
  id          Int                @id @default(autoincrement())
  name        String // 渠道名称,后端保证唯一(DB 不设 unique)
  type        String // 渠道类型唯一键
  config      String             @default("{}") // JSON 字符串,存该渠道除 type 外的全部参数
  create_time DateTime           @default(now())
  update_time DateTime           @default(now()) @updatedAt
  messageAlertLinks messageAlertRuleChannel[]

  @@index([type])
}

字段说明

字段说明
name渠道名称,trim 后非空、≤ 50 字符、全局唯一
type渠道类型唯一键,取值 bark、dingding、discord、feishu、googlechat、gotify、kook、pushplus、serverchan、telegram、webhook、wecomapp、wecombot、wpush、wxpusher
config渠道配置,JSON 字符串。支持对象或 JSON 字符串提交,后端按渠道类型白名单清洗(未声明字段丢弃,跨渠道通用配置 general 除外)后落库

渠道配置

参数

类型

通用配置

除各渠道专属字段外,每个渠道的 config 都可携带一个可选的 general 对象,用于跨渠道通用配置。后端保存时统一清洗(footer、messageTemplate、proxy 一律 trim、缺省空字符串),无论前端是否提交都会写入。

参数

类型