Files
junhong_cmp_fiber/openspec/changes/archive/2026-08-11-fix-daily-package-expiry-reminders/proposal.md
break a795ca3650
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m25s
修复通知
2026-08-11 11:18:11 +08:00

27 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## Why
套餐临期提醒当前只在剩余 15、7、3 个上海自然日时发送,导致处于其他临期天数的资产没有每日提醒。临期颜色分级与提醒频率是不同规则,需恢复 0 至 15 天内每日提醒。
## What Changes
- 每日临期扫描对最终到期时间可精确推算、剩余 0 至 15 个上海自然日的资产每天创建提醒。
- 保持粉色8 至 15 天、紫色4 至 7 天、红色0 至 3 天)仅作为列表展示分级,不参与提醒候选筛选。
- 更新手动扫描、任务与接口说明,明确其执行每日临期提醒扫描。
## Capabilities
### New Capabilities
无。
### Modified Capabilities
- `notification-delivery`: 套餐临期通知的发送条件由三个固定节点改为临期窗口内每日发送。
- `asset-device`: 临期资产列表的颜色等级继续仅表示展示等级,不作为提醒触发条件。
## Impact
- `internal/query/packageexpiry` 的提醒候选筛选。
- 临期提醒任务、路由 OpenAPI 文案及站内通知 Outbox 事件数量。
- 不新增依赖、接口字段或数据库 Schema。