3.9 KiB
3.9 KiB
后端未完成功能清单
1. 微信能力
1.1 微信订阅消息正式联调
当前状态:
- 已完成通知服务基础接入
- 已在审核通过/驳回、匹配成功时挂接异步通知逻辑
- 已完成微信
access_token的 Redis 缓存
未完成项:
- 真实模板 ID 配置验证
- 真机环境联调验证
- 发送失败日志和重试策略
涉及文件:
backend/app/services/notify_service.pybackend/app/routers/admin/users.pybackend/app/routers/matches.pybackend/.env.example
2. Redis 缓存与频控
2.1 推荐列表缓存
当前状态:
- 已完成 Redis 客户端封装
- 已完成登录限流
- 已完成
like接口限流
未完成项:
/matches/candidates今日推荐结果缓存/matches/ai-suggest推荐结果缓存- 每日推荐上限与已展示用户去重缓存
涉及文件:
backend/app/utils/redis_client.pybackend/app/utils/rate_limit.pybackend/app/services/match_service.pybackend/app/routers/matches.py
2.2 更完整频控策略
未完成项:
- 后台关键管理接口限流策略
- 上传接口限流策略
- 频控命中后的统一监控/日志
3. 腾讯云 COS 真实上传
当前状态:
- 头像上传流程已跑通
- 图片压缩、模糊图生成已完成
- 当前
cos_service.py仍为占位实现
未完成项:
- 使用腾讯云 COS SDK 真实上传文件
- 上传失败异常处理
- 头像上传成功后的 URL 真实落库验证
- 活动封面上传接口
POST /upload/activity-cover
涉及文件:
backend/app/services/cos_service.pybackend/app/services/upload_service.pybackend/app/routers/upload.py
4. 匹配系统增强
4.1 不感兴趣持久化
未完成项:
- 设计“不感兴趣/跳过”记录表或缓存结构
- 提供后端接口记录跳过行为
- 在候选列表中过滤已跳过用户
涉及文件:
backend/app/services/match_service.pybackend/app/routers/matches.py- 可能需要新增模型与迁移
4.2 公开资料交互支持增强
当前状态:
GET /users/public/{user_id}已完成
未完成项:
- 根据前端最终交互补充更细的字段控制
- 与首页会员卡点击逻辑配套联调验证
5. 后台管理增强
5.1 后台用户管理增强
当前状态:
- 用户列表、详情、封禁/解封已完成
未完成项:
- 分页能力
- 更丰富筛选项
- 用户操作日志
涉及文件:
backend/app/routers/admin/users.pybackend/app/services/admin_service.py
5.2 后台匹配记录增强
当前状态:
GET /admin/matches已完成基础版
未完成项:
- 按用户 ID 过滤
- 按日期过滤
- 分页能力
涉及文件:
backend/app/routers/admin/matches.pybackend/app/services/admin_service.py
5.3 后台系统设置增强
当前状态:
GET /admin/system/configPUT /admin/system/config
未完成项:
- 更完整配置项
- 配置项说明字段
- 配置合法性校验
涉及文件:
backend/app/models/system_config.pybackend/app/routers/admin/system.pybackend/app/services/admin_service.py
6. 测试
未完成项:
- 单元测试 匹配分计算 资料完整度计算 审核状态流转 活动报名校验
- 接口测试
authusersactivitiesmatchesadmin - 自动化回归测试
7. 部署与上线验证
未完成项:
- 生产环境
.env最终确认 - MySQL / Redis / COS / HTTPS 域名联调
- 微信小程序后台正式配置验证
- 真机环境完整联调验证
- 后端部署脚本或部署说明进一步细化
8. 当前优先级建议
P0
- COS 真上传
- 推荐列表 Redis 缓存
- 微信通知真机联调验证
P1
- 不感兴趣持久化
- 后台匹配记录筛选分页
- 后台用户管理分页与增强筛选
P2
- 自动化测试
- 部署验证
- 更完整后台配置项