管理个人发送和接收的系统消息,支持按用户、角色、部门和通知公告发送,并在接收页查看已读状态。 它在“我的工作”中服务个人待办、个人记录和工作反馈,核心价值是让普通用户只看到自己的数据,让管理员能统一处理。
本文基于 server_backend/modules/MyWork/views_app/MessageCenter.py、server_backend/modules/MyWork/urls.py、dvadmin/system/views/message_center.py 与 server_vue3/src/views/system/MyWork/MessageCenter/index.vue、api.ts、crud.tsx 的真实代码,说明如何把 消息中心 需求转换成 Codex 可执行的模型、接口、页面、权限和验收任务。
文章目录
- 设计与需求
- 后端设计
- 前端设计
- 扩展功能
- 数据联动
- 文件管理
- Codex开发标准
- SOP 标准
- PDD 标准
- 总结
设计与需求
消息中心 不能只按普通 CRUD 理解。当前模块复用了系统能力,但通过 modules/MyWork 路由和 ViewSet 调整了用户数据范围。交给 Codex 的任务需要明确复用来源、字段边界、接口路径、页面交互和权限验收,避免把系统后台页面直接搬到个人工作台而不处理个人范围。