wshy
8e56f3efb8
feat(monitor): 推送渠道拆分为飞书/企业微信独立勾选 (#74)
把监控推送从单一总开关 webhook_enabled(bool)升级为渠道数组
webhook_channels(list),飞书与企业微信各自独立勾选,做到「勾哪个
推哪个」。沿用项目已有的 review_push_channels 渠道数组模式。
后端:
- RuleModel 新增 webhook_channels 字段;normalize() 兼容老规则,
webhook_enabled=True 自动迁移为 ['feishu','wecom']
- _maybe_send_webhook 按 channels 判断:'feishu' in channels 才推
飞书,'wecom' in channels 才推企业微信
- 新增偏好 webhook_default_channels + PUT 接口;老 webhook_enabled_default
保留兼容
前端:
- RuleEditor 飞书/企业微信勾选各自绑数组 includes/toggle
- 设置页推送通知卡片飞书/企业微信默认勾选独立
- 连板梯队封单弹窗「飞书」单胶囊改为飞书+企业微信双胶囊
- api.ts 类型 + updateWebhookDefaultChannels
2026-07-08 13:48:22 +08:00
..
2026-06-18 17:18:23 +08:00
2026-07-02 12:35:06 +08:00
2026-06-25 22:39:34 +08:00
2026-07-03 14:11:27 +08:00
2026-06-29 17:41:32 +08:00
2026-07-08 12:12:29 +08:00
2026-07-02 17:22:16 +08:00
2026-07-08 13:42:53 +08:00
2026-07-07 18:04:49 +08:00
2026-06-28 16:01:39 +08:00
2026-07-07 18:04:49 +08:00
2026-07-05 22:57:46 +08:00
2026-06-29 22:32:58 +08:00
2026-07-05 22:57:46 +08:00
2026-07-05 22:57:46 +08:00
2026-07-06 17:00:56 +08:00
2026-07-08 12:12:29 +08:00
2026-06-27 23:23:34 +08:00
2026-06-28 13:49:05 +08:00
2026-06-29 22:32:58 +08:00
2026-06-23 21:47:29 +08:00
2026-07-08 12:12:29 +08:00
2026-07-08 13:48:22 +08:00
2026-07-08 13:48:22 +08:00
2026-07-01 17:48:28 +08:00
2026-07-08 12:12:29 +08:00
2026-07-06 17:26:40 +08:00
2026-06-26 15:36:52 +08:00
2026-06-30 17:28:18 +08:00
2026-07-05 22:57:46 +08:00
2026-07-08 12:12:29 +08:00