Files
ccdi/docs/reports/implementation/2026-03-29-project-detail-risk-overview-risk-people-pagination-design-record.md

1.5 KiB
Raw Blame History

项目详情风险总览员工列表分页设计记录

日期: 2026-03-29

本次产出

  • 新增正式设计文档 docs/design/2026-03-29-project-detail-risk-overview-risk-people-pagination-design.md
  • 将“风险总览员工列表固定 5 条分页展示”收口为“改造现有 risk-people 接口为标准分页接口”方案

设计结论

后端

  • 保持 GET /ccdi/project/overview/risk-people 路径不变
  • 入参扩展为 projectId + pageNum + pageSize
  • 返回结构统一为 rows + total + pageNum + pageSize
  • 基于 ccdi_project_overview_employee_result 做数据库分页,不走全量查询后截断
  • 排序规则继续沿用现有口径,不新增筛选条件

前端

  • PreliminaryCheck.vue 首屏固定请求第一页,每页 5 条
  • RiskPeopleSection.vue 改为消费 rows 分页数据并新增分页条
  • 翻页时仅刷新风险总览员工列表,不重载风险仪表盘、风险模型和风险明细

边界约束

  • 不新增 risk-people/page 之类的补丁接口
  • 不在前端做本地数组切片分页
  • 不修改风险等级、命中模型数、核心异常点的业务口径
  • 不删除现有 top-risk-people 接口
  • 本次仅完成设计沉淀,尚未进入代码实施

说明

  • 设计文档已按仓库规范保存到 docs/design/
  • 由于仓库协作约定禁止开启 subagent本次不走技能中的 subagent 评审环节,改为人工复核文档后进入后续实施计划阶段