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

docs(story): 更新故事011.005文档以反映数据统计API安全修复完成状态

- 更新故事011.005的API规范和安全要求描述
- 修正API客户端使用示例,移除所有companyId查询参数(企业ID强制从认证token获取)
- 更新故事012.015的完成状态和史诗012进度统计
- 更新史诗012文档的故事完成状态和验收标准

🤖 Generated with [Claude Code](https://claude.com/claude-code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
yourname 3 недель назад
Родитель
Сommit
a95db8764a
2 измененных файлов с 19 добавлено и 21 удалено
  1. 9 9
      docs/prd/epic-012-api-supplement-for-employer-mini-program.md
  2. 10 12
      docs/stories/011.005.story.md

Разница между файлами не показана из-за своего большого размера
+ 9 - 9
docs/prd/epic-012-api-supplement-for-employer-mini-program.md


+ 10 - 12
docs/stories/011.005.story.md

@@ -119,18 +119,10 @@ Ready
   import { enterpriseStatisticsClient } from '../api/enterpriseStatisticsClient'
   import { enterpriseStatisticsClient } from '../api/enterpriseStatisticsClient'
 
 
   // 获取残疾类型分布统计
   // 获取残疾类型分布统计
-  const disabilityStats = await enterpriseStatisticsClient['disability-type-distribution'].$get({
-    query: {
-      companyId: 1 // 可选,如未提供则从认证用户token中获取
-    }
-  })
+  const disabilityStats = await enterpriseStatisticsClient['disability-type-distribution'].$get()
 
 
   // 获取性别分布统计
   // 获取性别分布统计
-  const genderStats = await enterpriseStatisticsClient['gender-distribution'].$get({
-    query: {
-      companyId: 1
-    }
-  })
+  const genderStats = await enterpriseStatisticsClient['gender-distribution'].$get()
 
 
   // 获取年龄分布统计
   // 获取年龄分布统计
   const ageStats = await enterpriseStatisticsClient['age-distribution'].$get()
   const ageStats = await enterpriseStatisticsClient['age-distribution'].$get()
@@ -184,7 +176,7 @@ export type SalaryDistributionParams = InferRequestType<typeof enterpriseStatist
 import type { DisabilityTypeDistributionResponse, GenderDistributionResponse } from '../../api'
 import type { DisabilityTypeDistributionResponse, GenderDistributionResponse } from '../../api'
 
 
 // API响应自动推断类型,无需手动断言
 // API响应自动推断类型,无需手动断言
-const response = await enterpriseStatisticsClient['disability-type-distribution'].$get({ query: { companyId: 1 } })
+const response = await enterpriseStatisticsClient['disability-type-distribution'].$get()
 const data = await response.json()  // TypeScript自动推断为DisabilityTypeDistributionResponse类型
 const data = await response.json()  // TypeScript自动推断为DisabilityTypeDistributionResponse类型
 
 
 // 统计数据使用具体类型
 // 统计数据使用具体类型
@@ -351,6 +343,7 @@ const genderData = await genderResponse.json()  // TypeScript自动推断为Gend
 | 2025-12-22 | 1.2 | 更新故事状态为Ready,依赖故事011.001-011.004已完成 | Claude Code |
 | 2025-12-22 | 1.2 | 更新故事状态为Ready,依赖故事011.001-011.004已完成 | Claude Code |
 | 2025-12-22 | 1.3 | 根据实际API实现修正API规范,移除虚构API描述,更新为6个实际分布统计接口 | Claude Code |
 | 2025-12-22 | 1.3 | 根据实际API实现修正API规范,移除虚构API描述,更新为6个实际分布统计接口 | Claude Code |
 | 2025-12-23 | 1.4 | 后端统计API测试完全通过:1) statistics-module 7个测试全部通过,2) order-module统计API测试全部通过,3) 修复路由聚合顺序问题确保所有测试稳定运行 | Claude Code |
 | 2025-12-23 | 1.4 | 后端统计API测试完全通过:1) statistics-module 7个测试全部通过,2) order-module统计API测试全部通过,3) 修复路由聚合顺序问题确保所有测试稳定运行 | Claude Code |
+| 2025-12-23 | 1.5 | 根据故事012.015安全修复完成状态更新文档:1) 修正API客户端使用示例,移除所有companyId查询参数,2) 更新API规范和安全要求描述,3) 更新变更日志反映实际实现 | Claude Code |
 ## 开发代理记录
 ## 开发代理记录
 *此部分由开发代理在实施过程中填充*
 *此部分由开发代理在实施过程中填充*
 
 
@@ -367,11 +360,16 @@ const genderData = await genderResponse.json()  // TypeScript自动推断为Gend
 - 移除虚构的通用版本和企业专用扩展API描述
 - 移除虚构的通用版本和企业专用扩展API描述
 - 更新为实际存在的6个分布统计接口:残疾类型分布、性别分布、年龄分布、户籍分布、在职状态分布、薪资分布
 - 更新为实际存在的6个分布统计接口:残疾类型分布、性别分布、年龄分布、户籍分布、在职状态分布、薪资分布
 - 修正接口路径名称(添加-distribution后缀)
 - 修正接口路径名称(添加-distribution后缀)
-- 修正查询参数(仅支持companyId,无时间范围参数
+- 修正查询参数(不支持任何查询参数,企业ID强制从认证token获取
 - 更新API客户端创建示例,反映mini-ui-packages架构
 - 更新API客户端创建示例,反映mini-ui-packages架构
 - 更新RPC类型推断实现示例,使用实际接口名称
 - 更新RPC类型推断实现示例,使用实际接口名称
 - 更新组件中使用示例,使用正确的接口和类型
 - 更新组件中使用示例,使用正确的接口和类型
 - 更新技术集成描述,反映实际实现状态
 - 更新技术集成描述,反映实际实现状态
 
 
+**文档更新记录 (2025-12-23)**:
+- 根据故事012.015安全修复完成状态,更新API规范和安全要求描述
+- 修正API客户端使用示例,移除所有companyId查询参数(企业ID强制从认证token获取)
+- 更新变更日志中的查询参数描述,反映实际实现(不支持任何查询参数)
+
 ## QA结果
 ## QA结果
 *来自QA代理对已完成故事实施的QA审查结果*
 *来自QA代理对已完成故事实施的QA审查结果*

Некоторые файлы не были показаны из-за большого количества измененных файлов