Skip to content

feat(chain): 实现调用链路完整存储与查询功能#2

Open
AdJIa wants to merge 1 commit intoF-JH:mainfrom
AdJIa:feature/chain-link
Open

feat(chain): 实现调用链路完整存储与查询功能#2
AdJIa wants to merge 1 commit intoF-JH:mainfrom
AdJIa:feature/chain-link

Conversation

@AdJIa
Copy link

@AdJIa AdJIa commented Dec 12, 2025

Summary(中文)

  • 新增调用链路(ChainLink)能力:将“改动接口 → 受影响接口”的完整调用路径落库,并提供查询接口与前端可视化页面。
  • 数据库新增三张表:analysis_chain_link / analysis_chain_node / analysis_chain_edge(见 static-chain-analysis-admin/src/main/resources/mybatis/ddl/Analysis.sql)。
  • 后端新增链路查询接口:POST /report/chainLinks?taskId=...,返回 link/nodes/edges。
  • 前端新增路由页面:/#/chainLinkChainLinkView.vue),基于 ECharts Graph 展示链路。
  • 提供前端一键打包部署脚本 deploy-frontend.sh,并更新静态资源产物到 admin 的 resources/static/

Summary(English)

  • Add ChainLink capability: persist full call paths from “changed API → affected API”, expose query API, and provide a frontend visualization page.
  • Add 3 DB tables: analysis_chain_link / analysis_chain_node / analysis_chain_edge (DDL: static-chain-analysis-admin/src/main/resources/mybatis/ddl/Analysis.sql).
  • Add backend endpoint: POST /report/chainLinks?taskId=... returning link/nodes/edges.
  • Add frontend route/page: /#/chainLink (ChainLinkView.vue) visualized via ECharts Graph.
  • Add one-click frontend build/deploy script deploy-frontend.sh and update admin static assets under resources/static/.

Show

image image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant