通知公告
通知公告用于系统内信息传达,支持公告发布和已读追踪。
功能概览
- 公告 CRUD
- 未读消息计数
- 全部已读
- 用户公告列表
操作说明
发布公告(管理员)
- 进入「通知公告」页面
- 点击「新增」按钮
- 填写公告标题和内容
- 点击「确定」发布
查看公告(普通用户)
用户可通过以下方式查看公告:
- 点击顶部导航栏的通知图标,查看未读消息数
- 进入消息中心,查看公告列表
- 标记单条已读或全部已读
消息中心
消息中心聚合了通知公告和待办任务:
- 左侧:消息类型导航(通知公告、待办事项),显示未读数量
- 右侧:消息列表,支持按状态筛选(全部/未读/已读)
API 接口
管理员接口
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /sys/notice | 获取公告列表 |
| POST | /sys/notice | 新增公告 |
| GET | /sys/notice/:id | 获取公告详情 |
| PATCH | /sys/notice/:id | 更新公告 |
| DELETE | /sys/notice/:id | 删除公告 |
用户接口
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /sys/notice/unread/count | 获取未读数量 |
| GET | /sys/notice/user/list | 获取用户公告列表 |
| POST | /sys/notice/read/all | 全部标记已读 |
| POST | /sys/notice/:id/read | 标记单条已读 |