|
|
@@ -218,7 +218,7 @@
|
|
|
**状态:** ✅ 完成 (2025-12-28)
|
|
|
|
|
|
### 故事015-06:就业状态API空数据处理优化 🆕
|
|
|
-**状态**: Draft
|
|
|
+**状态**: ✅ Ready for Review
|
|
|
**优先级**: P1 - 用户体验修复
|
|
|
|
|
|
**背景:** 当前就业状态API在用户无就业记录时返回404错误,导致前端显示错误提示。实际上用户存在,只是还没被分配到订单(无就业记录),这是正常业务状态,不应视为错误。
|
|
|
@@ -258,13 +258,15 @@
|
|
|
- 确保薪资记录和就业历史接口保持一致性(无记录时返回空数组)
|
|
|
|
|
|
**验收标准:**
|
|
|
-- [ ] 当用户无就业记录时,返回 **200 状态码** 而非 404
|
|
|
-- [ ] 返回数据明确表示"未就业"状态(null值)
|
|
|
-- [ ] 前端就业信息页显示友好的"未就业"提示
|
|
|
-- [ ] 不显示错误Toast
|
|
|
-- [ ] 后端集成测试验证无就业记录场景返回200
|
|
|
-- [ ] 前端测试验证"未就业"状态正确显示
|
|
|
-- [ ] 已有就业记录的用户功能不受影响
|
|
|
+- [x] 当用户无就业记录时,返回 **200 状态码** 而非 404
|
|
|
+- [x] 返回数据明确表示"未就业"状态(null值)
|
|
|
+- [x] 前端就业信息页显示友好的"未就业"提示
|
|
|
+- [x] 不显示错误Toast
|
|
|
+- [x] 后端集成测试验证无就业记录场景返回200
|
|
|
+- [x] 前端测试验证"未就业"状态正确显示
|
|
|
+- [x] 已有就业记录的用户功能不受影响
|
|
|
+
|
|
|
+**状态:** ✅ Ready for Review (2025-12-28)
|
|
|
|
|
|
**详细设计文档**: [docs/stories/015.006.story.md](../stories/015.006.story.md)
|
|
|
|
|
|
@@ -523,7 +525,7 @@ WHERE u.person_id = dp.id
|
|
|
- [x] **故事015-03**:个人信息管理API - **已完成** ✅
|
|
|
- [ ] **故事015-04**:考勤记录API - **P2 - 延期**(打卡功能前端模拟)
|
|
|
- [x] **故事015-05**:就业信息API - **已完成** ✅
|
|
|
-- [ ] **故事015-06**:就业状态API空数据处理优化 - **待实现** 🆕
|
|
|
+- [x] **故事015-06**:就业状态API空数据处理优化 - **Ready for Review** ✅
|
|
|
- [ ] **故事015-07**:帮助与支持API - **待实现**
|
|
|
- [ ] **故事015-08**:通知与消息API - **待实现**
|
|
|
- [ ] **故事015-09**:打卡状态查询API - **P2 - 延期**(打卡功能前端模拟)
|
|
|
@@ -532,10 +534,10 @@ WHERE u.person_id = dp.id
|
|
|
- [ ] **故事015-12**:高级功能与优化 - **P2 - 延期**(后期优化)
|
|
|
- [x] **故事015-13**:人才用户手机号登录支持 - **已完成** ✅
|
|
|
|
|
|
-**总体进度:** 5/13 故事完成(38%)
|
|
|
-**MVP进度:** 5/9 核心故事完成(56%,排除015-04、015-09、015-12延期)
|
|
|
+**总体进度:** 6/13 故事完成(46%)
|
|
|
+**MVP进度:** 6/9 核心故事完成(67%,排除015-04、015-09、015-12延期)
|
|
|
|
|
|
-**最近更新:** 2025-12-28 - 故事015.006已创建:就业状态API空数据处理优化,修复无就业记录时返回404错误的问题,改为返回200+null,前端显示友好的"未就业"状态。2025-12-28 - 故事015.005已完成:就业信息API实现,包含当前就业状态查询、薪资记录查询、就业历史查询、薪资视频查询4个API接口,所有12个集成测试通过。2025-12-26 - 故事015.013已完成:人才用户手机号登录支持,扩展UserService.getTalentUserByIdentifier方法支持手机号优先查找,更新API文档和错误提示,18个集成测试全部通过。2025-12-26 - 故事015.013已创建:人才用户手机号登录支持,允许人才用户使用手机号/身份证号/残疾证号登录,提升用户体验。2025-12-25 - 故事015-03已完成:个人信息查询API、银行卡信息查询API(卡号脱敏)、证件照片查询API、所有11个集成测试通过。2025-12-25 - 故事015-02已完成:人才用户认证API、JWT登录、退出登录、获取用户信息、认证中间件、所有16个测试通过。2025-12-24 - 故事015-01已完成:UserType枚举扩展、personId字段添加、TypeORM实体和Schema更新、测试通过。
|
|
|
+**最近更新:** 2025-12-28 - 故事015.006已完成:就业状态API空数据处理优化,从404错误改为200+null响应,前端显示友好的"未就业"状态UI,包含Heroicons图标和说明文字,所有测试通过。2025-12-28 - 故事015.006已创建:就业状态API空数据处理优化,修复无就业记录时返回404错误的问题,改为返回200+null,前端显示友好的"未就业"状态。2025-12-28 - 故事015.005已完成:就业信息API实现,包含当前就业状态查询、薪资记录查询、就业历史查询、薪资视频查询4个API接口,所有12个集成测试通过。2025-12-26 - 故事015.013已完成:人才用户手机号登录支持,扩展UserService.getTalentUserByIdentifier方法支持手机号优先查找,更新API文档和错误提示,18个集成测试全部通过。2025-12-26 - 故事015.013已创建:人才用户手机号登录支持,允许人才用户使用手机号/身份证号/残疾证号登录,提升用户体验。2025-12-25 - 故事015-03已完成:个人信息查询API、银行卡信息查询API(卡号脱敏)、证件照片查询API、所有11个集成测试通过。2025-12-25 - 故事015-02已完成:人才用户认证API、JWT登录、退出登录、获取用户信息、认证中间件、所有16个测试通过。2025-12-24 - 故事015-01已完成:UserType枚举扩展、personId字段添加、TypeORM实体和Schema更新、测试通过。
|
|
|
|
|
|
---
|
|
|
|