- views/app/AppList.vue(新)+ views/proxytest/ProxyTest.vue(新):应用列表与代理测试演示页 - router/routes + apiDefinitions + App.vue/layout:新页路由与菜单接线 - assets/mock/gatewayApi.ts:mock 数据扩充(+136 行) - RouteList:列表页联动增强 - vite.config:mock 相关配置调整 - theme.ts:sync 刷新至 20261006-2013-75c1d10 并补回本仓唯一允许适配(顶部 // @ts-nocheck,strict vue-tsc 契约);typecheck 零错误
21 lines
1.2 KiB
TypeScript
21 lines
1.2 KiB
TypeScript
/**
|
|
* 网关治理管理面接口定义(手写)。
|
|
* <p>
|
|
* 说明:open-gateway 文档端点 {@code /v3/api-docs} 属网关自身路径(RoutingFilter 已白名单旁路),
|
|
* 但出口仅容器网内可达,本地/CI 无法执行 alova wormhole 的 api:gen,故本文件手写。
|
|
* 键名 = 后端 {@code @Operation(operationId=...)}(见 InternalAdminController / RouteRefreshController),
|
|
* 保持与 UserBase/Notice 生成物同形:{@code [method, path]}。
|
|
*/
|
|
export default {
|
|
'GatewayAdmin.routes': ['GET', '/api/internal/admin/routes'],
|
|
'GatewayAdmin.updateRoute': ['PUT', '/api/internal/admin/routes/{id}'],
|
|
'GatewayAdmin.targets': ['GET', '/api/internal/admin/targets'],
|
|
'GatewayAdmin.updateTarget': ['PUT', '/api/internal/admin/targets/{id}'],
|
|
'GatewayAdmin.apps': ['GET', '/api/internal/admin/apps'],
|
|
'GatewayAdmin.createApp': ['POST', '/api/internal/admin/apps'],
|
|
'GatewayAdmin.updateApp': ['PUT', '/api/internal/admin/apps/{id}'],
|
|
'GatewayAdmin.logs': ['GET', '/api/internal/admin/logs'],
|
|
'GatewayAdmin.refresh': ['POST', '/api/internal/routes/refresh'],
|
|
'GatewayAdmin.proxyTest': ['POST', '/api/internal/admin/proxy-test'],
|
|
};
|