liuyun ff7d9bffa3
Some checks are pending
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
feat(notice): 站内通知(子模块 + openspec change)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-10-11 22:25:30 +08:00

689 B

ADDED Requirements

Requirement: 通知接口

系统 SHALL 提供:GET /notices(分页,管理)、POST /notices、PATCH /notices/:id、DELETE /notices/:id(管理,需 notice:* 权限);GET /notices/mine(当前用户可见通知 + 已读状态)、GET /notices/unread-count(未读数)、POST /notices/:id/read(标记已读)、POST /notices/read-all(全部已读),后四者仅需登录态。

Scenario: 拉取未读数

  • WHEN 用户请求 GET /notices/unread-count
  • THEN 返回其未读通知数

Scenario: 标记已读

  • WHEN 用户请求 POST /notices/:id/read
  • THEN 该通知对当前用户标记为已读