Просмотр исходного кода

✨ feat(prd): 补充用人方小程序API需求并更新相关故事

- 新增故事011-00,详细描述需要补充的8个关键API接口,包括企业认证、统计、人才扩展、订单统计、数据统计、视频管理和系统设置
- 更新故事011-01的验收标准,要求集成补充的API接口
- 更新故事011-02的人才详情页验收标准,要求包含个人征信和视频列表
- 更新故事011-03的订单管理页验收标准,要求包含视频统计功能
- 更新故事011-03的视频管理页验收标准,要求支持批量下载功能
- 更新完成定义,将故事总数从3个更新为4个
yourname 1 неделя назад
Родитель
Сommit
7985b0e765
1 измененных файлов с 33 добавлено и 10 удалено
  1. 33 10
      docs/prd/epic-011-employer-mini-program-implementation.md

+ 33 - 10
docs/prd/epic-011-employer-mini-program-implementation.md

@@ -58,17 +58,40 @@
 
 ## 故事列表
 
+### 故事011-00:补充缺失的API接口
+**背景:** 经过验证,现有allin系统移植模块的API不足以完全支持用人方小程序的所有功能需求,需要补充关键API接口。
+
+**任务列表:**
+1. **企业用户认证API**:扩展auth-module,支持企业用户手机号密码登录、退出登录、获取企业用户信息
+2. **企业统计API**:扩展company-module,添加企业概览统计接口(在职人员、订单数、累计订单等)
+3. **人才扩展API**:扩展disability-module,添加工作历史查询、薪资历史查询、个人征信信息查询、视频关联查询接口
+4. **订单统计API**:扩展order-module,添加打卡数据统计、视频统计、企业维度订单查询接口
+5. **数据统计API**:创建统计模块或扩展现有模块,提供残疾类型分布、性别分布、年龄分布、户籍分布、在职状态统计、薪资分布等统计接口
+6. **视频管理API**:扩展file-module或创建视频管理模块,支持视频分类管理(工资视频、个税视频、打卡视频、工作视频)、企业/个人维度视频查询、批量下载功能
+7. **系统设置API**:添加企业用户专属的设置接口(账号信息、安全设置、消息通知等)
+8. **API文档与测试**:为所有新增API编写文档和单元测试
+
+**验收标准:**
+- [ ] 企业用户可成功登录和获取企业信息
+- [ ] 企业概览统计接口返回正确的在职人员、订单数等数据
+- [ ] 人才详情页可查询到工作历史、薪资历史、个人征信信息
+- [ ] 订单管理页可获取打卡数据统计和视频统计
+- [ ] 数据统计页所有图表数据可通过API正确获取
+- [ ] 视频管理页支持按企业/个人维度查询和批量下载
+- [ ] 系统设置功能完整,账号信息可管理
+- [ ] 所有新增API通过单元测试,接口文档完整
+
 ### 故事011-01:API客户端集成与基础框架搭建
 **任务列表:**
-1. 分析史诗7,8,9,10移植的API模块,确定需要集成的RPC客户端
-2. 扩展`src/api.ts`,新增allin系统模块的RPC客户端
+1. 分析史诗7,8,9,10移植的API模块及故事011-00补充的API,确定需要集成的RPC客户端
+2. 扩展`src/api.ts`,新增allin系统模块的RPC客户端,包括补充的API接口
 3. 创建用人方小程序的基础布局组件(底部导航、状态栏等)
 4. 实现登录页面功能,与企业用户认证系统集成
 5. 配置用人方小程序的路由结构
 6. 编写API集成的基础测试
 
 **验收标准:**
-- [ ] allin系统模块RPC客户端成功集成到`api.ts`
+- [ ] allin系统模块及补充API的RPC客户端成功集成到`api.ts`
 - [ ] 登录页面功能完整,支持企业用户手机号密码登录
 - [ ] 基础布局组件可用,符合移动端设计
 - [ ] 路由配置正确,页面导航正常
@@ -78,15 +101,15 @@
 **任务列表:**
 1. 实现首页/看板页面,展示企业概览数据、在职人员统计、分配人才列表
 2. 实现人才列表页,支持按姓名、残疾证号搜索,按状态、残疾类型筛选
-3. 实现人才详情页,展示基本信息、工作信息、薪资信息、历史工作内容
-4. 集成人才相关的API接口(disability_person、order等模块)
+3. 实现人才详情页,展示基本信息、工作信息、薪资信息、历史工作内容、个人征信、视频管理
+4. 集成人才相关的API接口(disability_person、order等模块及补充API
 5. 实现薪资信息展示和历史薪资记录查看功能
 6. 添加个人征信信息展示和文件下载功能
 
 **验收标准:**
 - [ ] 首页数据展示正确,统计卡片实时更新
 - [ ] 人才列表搜索筛选功能正常,分页可用
-- [ ] 人才详情页信息完整,包含基本信息、工作历史、薪资数据
+- [ ] 人才详情页信息完整,包含基本信息、工作历史、薪资数据、个人征信、视频列表
 - [ ] 薪资历史记录可查看,数据准确
 - [ ] 个人征信截图可预览和下载
 - [ ] API调用错误处理完善
@@ -94,7 +117,7 @@
 ### 故事011-03:数据统计与系统管理功能
 **任务列表:**
 1. 实现数据统计页,包含残疾类型分布、性别分布、年龄分布、户籍省份分布等图表
-2. 实现订单管理页,展示订单列表、状态管理、打卡数据统计
+2. 实现订单管理页,展示订单列表、状态管理、打卡数据统计、视频统计
 3. 实现企业设置页,包含企业信息展示、账号管理、安全设置等功能
 4. 实现视频查看下载页,支持企业维度和个人维度的视频管理
 5. 集成订单相关的API接口,支持订单状态管理和数据统计
@@ -103,9 +126,9 @@
 
 **验收标准:**
 - [ ] 数据统计图表正确显示,数据准确
-- [ ] 订单管理功能完整,支持查看、编辑、数据统计
+- [ ] 订单管理功能完整,支持查看、编辑、打卡数据统计、视频统计
 - [ ] 企业设置页面功能可用,账号信息可管理
-- [ ] 视频管理页面支持播放、下载、分享功能
+- [ ] 视频管理页面支持播放、下载、分享、批量下载功能
 - [ ] 批量下载功能正常,支持企业维度批量操作
 - [ ] 所有页面响应式设计良好,移动端体验优秀
 - [ ] 性能测试通过,页面加载速度符合要求
@@ -139,7 +162,7 @@
 
 ## 完成定义
 
-- [ ] 所有3个故事完成,验收标准全部满足
+- [ ] 所有4个故事完成,验收标准全部满足
 - [ ] 8个页面功能完整,符合原型设计要求
 - [ ] API集成测试通过,包括正常流程和异常情况测试
 - [ ] 现有功能回归测试通过,确保无功能退化