9276ab9028
## 新增功能 - 冲刺版 ¥49.9/月:完整支付→激活→权益扣减链路 - 每日一题定时推送(@nestjs/schedule,早8点微信订阅消息) - miniprogram-ci 编译上传脚本(scripts/upload-mp.js) ## Bug修复 - 套餐值统一:vip→growth/sprint(interview轮次限制、analyze次数检查) - member/pay 移除开发绕过:改为订单校验后激活 - progress→report 参数名不匹配:id→interviewId - result.vue resume.create() 参数传错(对象→独立参数) - resume.vue analyze请求缺少Authorization header - bank.vue contribution请求缺少Authorization header - member.vue startPay() 缺少try/catch导致网络错误崩溃 - login.vue 调试面板 v-if="true" 生产泄漏 ## 配置 - 微信支付生产证书就位(商户号1113760598) - .env 清理冗余文件(删除.example/.production) - WX_NOTIFY_URL 更新为 zhiyinwx.yzrcloud.cn ## 文档 - PROJECT-STATUS.md v4.1→v4.2,状态全面更新 - DEPLOYMENT.md 新增小程序编译上传章节、清理检查清单
169 lines
7.5 KiB
Markdown
169 lines
7.5 KiB
Markdown
# 职引项目 · 状态报告 v4.1
|
||
|
||
> **项目版本**: v4.2
|
||
> **更新时间**: 2026-06-09
|
||
> **项目状态**: 🚀 Phase 0.5 壁垒构建完成 + 全量代码评审修复
|
||
|
||
---
|
||
|
||
## 一、项目概况
|
||
|
||
| 维度 | 详情 |
|
||
|------|------|
|
||
| 项目名称 | 职引(ZhiYin) |
|
||
| 定位 | 应届生/实习生 AI 面试教练 |
|
||
| 技术栈 | NestJS + MongoDB + Uni-App(Vue3) |
|
||
| 定价 | 免费版 / ¥19.9/月(成长版) / ¥49.9/月(冲刺版) |
|
||
| AI 模型 | DeepSeek V4-Flash(主) + Step-3.5-Flash(备) |
|
||
| 后端模块 | user, interview, resume, member, payment, positions, ai, analyze, upload, admin, email, progress, contribution, daily-question, schedule |
|
||
|
||
---
|
||
|
||
## 二、完成度总览
|
||
|
||
| 模块 | 完成度 | 说明 |
|
||
|------|------|------|
|
||
| 后端 API | **98%** | 核心 + Phase 0.5 接口全部实现并编译通过 |
|
||
| 前端页面 | **85%** | 16 个页面全部含真实 API 调用,有真实实现 |
|
||
| AI 面试模拟 | **95%** | 多轮对话 + 评分 + 报告 + 进度追踪 |
|
||
| 简历诊断/优化 | **95%** | 完整代码,文件上传 + AI 分析 + 下载 |
|
||
| 支付系统(微信) | **95%** | API v3 完整对接,含签名/解密/回调/生产密钥 |
|
||
| 会员系统 | **100%** | 成长版(¥19.9) + 冲刺版(¥49.9)完整实现,含权益扣减 |
|
||
| 进步轨迹雷达图 | **100%** | 后端维度统计 + 前端雷达图/打卡日历 |
|
||
| 面经贡献系统 | **100%** | 贡献提交 + 公司题库自动去重/频次统计 |
|
||
| 每日一题 | **90%** | 读取 + 定时推送(早8点) + 微信订阅消息,缺模板ID配置 |
|
||
| 微信登录 | **70%** | 后端接口齐,前端待联调真实 appid |
|
||
| 生产部署 | **50%** | 服务器已购买,域名已配置,微信支付证书已就位,miniprogram-ci 编译上传脚本就绪 |
|
||
| 小程序审核 | **0%** | 类目已备案,未提交审核 |
|
||
|
||
---
|
||
|
||
## 三、功能完成明细
|
||
|
||
### 3.1 核心 AI 面试 (P0)
|
||
| 功能 | 后端 | 前端 | 状态 |
|
||
|------|------|------|------|
|
||
| 岗位选择(20+) | ✅ | ✅ | **完成** |
|
||
| 多轮对话追问 | ✅ | ✅ | **完成** |
|
||
| 实时反馈评分 | ✅ | ✅ | **完成** |
|
||
| 面试报告(四维) | ✅ | ✅ | **完成** |
|
||
| 历史记录/统计 | ✅ | ✅ | **完成** |
|
||
| 使用次数限制 | ✅ | N/A | **完成** |
|
||
| 连续打卡(进步轨迹) | ✅ | ✅ | **完成** |
|
||
|
||
### 3.2 数据飞轮 (Phase 0.5)
|
||
| 功能 | 后端 | 前端 | 状态 |
|
||
|------|------|------|------|
|
||
| 面经贡献 | ✅ | ✅ | **完成** |
|
||
| 公司-岗位-题库映射 | ✅ | N/A | **完成** |
|
||
| 脱敏存储 | ✅ | N/A | **完成** |
|
||
| 题库自动扩充(去重+频次) | ✅ | N/A | **完成** |
|
||
|
||
### 3.3 留存入围 (Phase 0.5)
|
||
| 功能 | 后端 | 前端 | 状态 |
|
||
|------|------|------|------|
|
||
| 进步轨迹雷达图 | ✅ | ✅ | **完成** |
|
||
| 历史对比分析 | ✅ | ✅ | **完成** |
|
||
| 日历打卡视图 | N/A | ✅ | **完成** |
|
||
| 每日一题推送 | ✅ 定时推送(早8点) | ✅ 首页展示 | **完成**(缺微信模板ID) |
|
||
|
||
### 3.4 用户系统
|
||
| 功能 | 后端 | 前端 | 状态 |
|
||
|------|------|------|------|
|
||
| 手机验证码登录 | ✅ | ✅ | **完成** |
|
||
| 邮箱验证码登录 | ✅ | ✅ | **完成** |
|
||
| 密码登录/注册 | ✅ | ✅ | **完成** |
|
||
| 微信静默登录 | ✅ 有接口 | ✅ 有调用 | ⚠️ 缺真实 appid |
|
||
| JWT 认证 | ✅ | ✅ | **完成** |
|
||
| 个人信息设置 | ✅ | ✅ | **完成** |
|
||
|
||
### 3.5 商业化
|
||
| 功能 | 后端 | 前端 | 状态 |
|
||
|------|------|------|------|
|
||
| 免费版额度(日2次/5轮) | ✅ | ✅ | **完成** |
|
||
| 成长版 ¥19.9/月 | ✅ | ✅ | **完成** |
|
||
| 冲刺版 ¥49.9/月(含权益扣减) | ✅ | ✅ | **完成** |
|
||
| 每日一题定时推送(微信订阅消息) | ✅ | N/A | **完成**(需配置模板ID) |
|
||
| 微信支付 Native QR | ✅ | ✅ H5 | **完成** |
|
||
| 微信支付 JSAPI | ✅ | ✅ MP | **完成** |
|
||
| 支付回调/自动开会员 | ✅ | N/A | **完成** |
|
||
| 会员状态/套餐查询 | ✅ | ✅ | **完成** |
|
||
|
||
### 3.6 简历
|
||
| 功能 | 后端 | 前端 | 状态 |
|
||
|------|------|------|------|
|
||
| AI 简历诊断 | ✅ | ✅ | **完成** |
|
||
| AI 简历优化 | ✅ | ✅ | **完成** |
|
||
| 简历 CRUD | ✅ | ✅ | **完成** |
|
||
| 文件上传(PDF/图片) | ✅ | ✅ | **完成** |
|
||
| 结果下载(TXT/HTML) | N/A | ✅ | **完成** |
|
||
|
||
---
|
||
|
||
## 四、后端模块清单
|
||
|
||
| 模块 | 文件 | 状态 | 说明 |
|
||
|------|------|------|------|
|
||
| `user` | controller + service + schema | ✅ | 手机/邮箱/密码/微信多种登录方式 |
|
||
| `interview` | controller + service + schema | ✅ | AI 面试核心,含进度追踪调用 |
|
||
| `ai` | module + service | ✅ | AI 模型调用封装(主/备切换) |
|
||
| `analyze` | controller + module + service | ✅ | 简历诊断/优化 |
|
||
| `resume` | controller + service + schema | ✅ | 简历 CRUD |
|
||
| `member` | controller | ✅ | 会员套餐/状态/冲刺版权益扣减 |
|
||
| `payment` | controller + service + schema | ✅ | 微信支付 v3 完整对接(生产密钥已配) |
|
||
| `positions` | controller + schema | ✅ | 热门岗位 CRUD |
|
||
| `upload` | controller + module | ✅ | 文件上传 |
|
||
| `admin` | controller + module | ✅ | 管理后台 |
|
||
| `email` | module + service | ✅ | 邮件发送 |
|
||
| `progress` | controller + schema | ✅ | 进步轨迹四维统计 |
|
||
| `contribution` | controller + schema (×2) | ✅ | 面经贡献 + 公司题库 |
|
||
| `daily-question` | controller + schema | ✅ | 读取 + 定时推送 @schedule |
|
||
| `schedule` | module + service (×2) | ✅ | 每日一题早8点推送 + 微信token管理 |
|
||
|
||
---
|
||
|
||
## 五、前端页面清单
|
||
|
||
| 页面 | 路径 | 类型 | 状态 |
|
||
|------|------|------|------|
|
||
| 首页 | index/index | Tab | ✅ 岗位/每日一题/功能入口 |
|
||
| 登录 | login/login | 页面 | ✅ 5 种登录方式 + 注册 |
|
||
| 面试模拟 | interview/interview | 页面 | ✅ 多轮对话 + 计时 |
|
||
| 面试报告 | report/report | 页面 | ✅ 评分/分析/全文回放 |
|
||
| 历史记录 | history/history | Tab | ✅ 筛选/统计/跳转报告 |
|
||
| 个人中心 | user/user | Tab | ✅ 用户信息/统计/管理员入口 |
|
||
| 会员中心 | member/member | 页面 | ✅ 套餐对比 + 支付流程 |
|
||
| 进步轨迹 | progress/progress | 页面 | ✅ 雷达图 + 打卡日历 |
|
||
| 面经贡献 | contribute/contribute | 页面 | ✅ 表单提交 |
|
||
| 简历优化 | resume/resume | 页面 | ✅ 诊断/优化/上传/下载 |
|
||
| 优化结果 | result/result | 页面 | ✅ 双模式结果展示 |
|
||
| 实习搜索 | internship/internship | 页面 | ✅ 热门岗位列表 |
|
||
| 管理后台 | admin/admin | 页面 | ✅ 仪表盘 |
|
||
| 关于 | about/about | 页面 | ✅ |
|
||
| 用户协议 | agreement/agreement | 页面 | ✅ |
|
||
| 隐私政策 | privacy/privacy | 页面 | ✅ |
|
||
|
||
---
|
||
|
||
## 六、技术债务
|
||
|
||
| 问题 | 影响 | 优先级 |
|
||
|------|------|------|
|
||
| 微信登录未用真实 appid 联调 | 无法真机测试微信登录 | P0 |
|
||
| 前端两套 API 调用方式(`uni.request` vs `apiService`) | 代码维护负担 | P2 |
|
||
| 前端无状态管理(Pinia) + 无组件复用 | 代码重复 | P2 |
|
||
| AI 调用无重试机制 | 偶发失败 | P1 |
|
||
| 无单元测试 | 回归风险 | P2 |
|
||
|
||
---
|
||
|
||
## 七、变更记录
|
||
|
||
| 日期 | 变更内容 | 操作者 |
|
||
|------|----------|--------|
|
||
| 2026-06-02 | 项目状态初版,测试 10/10 通过 | AI |
|
||
| 2026-06-05 | 战略升级:文档重构 + 新增功能启动 | 小之 |
|
||
| 2026-06-09 | 全面更新:Phase 0.5 功能实际已完成,修正完成度数据与模块清单 | AI |
|
||
| 2026-06-09 | 更新部署状态:服务器已购,域名 zhiyinwx.yzrcloud.cn / zhiyin.yzrcloud.cn 已配 | 小之 |
|
||
| 2026-06-09 | v4.2 冲刺版+每日推送+支付修复+全量代码评审 | AI |
|