xiangqinxiaochengxu/后端未完成功能清单.md
2026-04-17 10:49:14 +08:00

3.9 KiB

后端未完成功能清单

1. 微信能力

1.1 微信订阅消息正式联调

当前状态:

  1. 已完成通知服务基础接入
  2. 已在审核通过/驳回、匹配成功时挂接异步通知逻辑
  3. 已完成微信 access_token 的 Redis 缓存

未完成项:

  1. 真实模板 ID 配置验证
  2. 真机环境联调验证
  3. 发送失败日志和重试策略

涉及文件:

  1. backend/app/services/notify_service.py
  2. backend/app/routers/admin/users.py
  3. backend/app/routers/matches.py
  4. backend/.env.example

2. Redis 缓存与频控

2.1 推荐列表缓存

当前状态:

  1. 已完成 Redis 客户端封装
  2. 已完成登录限流
  3. 已完成 like 接口限流

未完成项:

  1. /matches/candidates 今日推荐结果缓存
  2. /matches/ai-suggest 推荐结果缓存
  3. 每日推荐上限与已展示用户去重缓存

涉及文件:

  1. backend/app/utils/redis_client.py
  2. backend/app/utils/rate_limit.py
  3. backend/app/services/match_service.py
  4. backend/app/routers/matches.py

2.2 更完整频控策略

未完成项:

  1. 后台关键管理接口限流策略
  2. 上传接口限流策略
  3. 频控命中后的统一监控/日志

3. 腾讯云 COS 真实上传

当前状态:

  1. 头像上传流程已跑通
  2. 图片压缩、模糊图生成已完成
  3. 当前 cos_service.py 仍为占位实现

未完成项:

  1. 使用腾讯云 COS SDK 真实上传文件
  2. 上传失败异常处理
  3. 头像上传成功后的 URL 真实落库验证
  4. 活动封面上传接口 POST /upload/activity-cover

涉及文件:

  1. backend/app/services/cos_service.py
  2. backend/app/services/upload_service.py
  3. backend/app/routers/upload.py

4. 匹配系统增强

4.1 不感兴趣持久化

未完成项:

  1. 设计“不感兴趣/跳过”记录表或缓存结构
  2. 提供后端接口记录跳过行为
  3. 在候选列表中过滤已跳过用户

涉及文件:

  1. backend/app/services/match_service.py
  2. backend/app/routers/matches.py
  3. 可能需要新增模型与迁移

4.2 公开资料交互支持增强

当前状态:

  1. GET /users/public/{user_id} 已完成

未完成项:

  1. 根据前端最终交互补充更细的字段控制
  2. 与首页会员卡点击逻辑配套联调验证

5. 后台管理增强

5.1 后台用户管理增强

当前状态:

  1. 用户列表、详情、封禁/解封已完成

未完成项:

  1. 分页能力
  2. 更丰富筛选项
  3. 用户操作日志

涉及文件:

  1. backend/app/routers/admin/users.py
  2. backend/app/services/admin_service.py

5.2 后台匹配记录增强

当前状态:

  1. GET /admin/matches 已完成基础版

未完成项:

  1. 按用户 ID 过滤
  2. 按日期过滤
  3. 分页能力

涉及文件:

  1. backend/app/routers/admin/matches.py
  2. backend/app/services/admin_service.py

5.3 后台系统设置增强

当前状态:

  1. GET /admin/system/config
  2. PUT /admin/system/config

未完成项:

  1. 更完整配置项
  2. 配置项说明字段
  3. 配置合法性校验

涉及文件:

  1. backend/app/models/system_config.py
  2. backend/app/routers/admin/system.py
  3. backend/app/services/admin_service.py

6. 测试

未完成项:

  1. 单元测试 匹配分计算 资料完整度计算 审核状态流转 活动报名校验
  2. 接口测试 auth users activities matches admin
  3. 自动化回归测试

7. 部署与上线验证

未完成项:

  1. 生产环境 .env 最终确认
  2. MySQL / Redis / COS / HTTPS 域名联调
  3. 微信小程序后台正式配置验证
  4. 真机环境完整联调验证
  5. 后端部署脚本或部署说明进一步细化

8. 当前优先级建议

P0

  1. COS 真上传
  2. 推荐列表 Redis 缓存
  3. 微信通知真机联调验证

P1

  1. 不感兴趣持久化
  2. 后台匹配记录筛选分页
  3. 后台用户管理分页与增强筛选

P2

  1. 自动化测试
  2. 部署验证
  3. 更完整后台配置项