Files
a-share-analysis/docs/features/FEAT-MO-005-market-structure-turnover/gitnexus/impact-plan.md
T

2.2 KiB
Raw Blame History

GitNexus 开发前影响计划

  • 功能编号:FEAT-MO-005
  • 总体风险:中。新增结构边界本身独立,但共享响应 DTO 有 24 个上游影响项,必须保持旧接口字段和 source=tdx 行为兼容。

直接与间接影响

MarketOverviewMetaDto(MEDIUM)

  • 直接影响 12 项:现有 summary、indices、breadth、sectors、funds 响应 DTO,TDX mapper、详情 DTO/mapper、controller 和 service。
  • 间接影响 12 项:概览和详情 e2e、OpenAPI 导出、模块注册及相关测试。
  • 决策:新增数据源联合类型时只扩展 source 的允许值,不改变既有 TDX 响应结构;所有旧测试必须继续通过。

MarketOverviewService(MEDIUM)

  • 直接影响 7 项:概览 e2e、服务测试、OpenAPI 导出、模块/controller 和详情服务引用。
  • 间接影响 6 项:API 入口和进程冒烟测试。
  • 决策:新结构服务独立注入,不重写现有 MarketOverviewService 的业务流程;仅在模块注册层增加 provider/controller。

createAktoolsClient(LOW)

  • 直接影响 1 项:现有 AKTools client 测试。
  • 决策:不扩展短线 client 的固定端点,新增 AktoolsStructureClient,避免行业/资金接口与短线情绪接口耦合。

GitNexus query("市场概览 板块排行 资金流入流出 成交额趋势 TDX AKTools") 定位到现有概览流程、TDX mapper 和 AKTools 模块;本任务后续只新增 structure 领域文件,不改变已验证的短线流程。

跨模块同步修改

范围 判断 说明
HTTP/OpenAPI 需要 Tasks 3–5 新增三个独立只读路由,Task 6 重新生成契约
Web API/前端 需要 Task 6 添加 Axios API 和 composable 状态,Task 7 添加面板
消息契约、数据库、Redis、Scheduler、Worker 不需要 本切片只读请求,无持久化、缓存和异步任务
API 模块注册 需要 market-overview.module.ts 增加结构 controller/provider
配置部署 不需要 复用已存在的本机 TDX/AKTools 配置,不新增凭据或地址
测试与文档 需要 新增 mapper/service/API/UI/E2E 测试和完整功能档案