pangu-user-platform/pangu-ui
神码-方晓辉 fecc170eef fix: 修复应用管理API路径错误
## Bug描述
点击应用管理菜单,页面显示红色错误提示"请求地址不存在",列表无数据

## 问题分析

### 根本原因:前后端API路径不一致

**前端API配置**(错误):
```javascript
// src/api/application.js
url: '/api/app/list'              //  前端期望路径
url: '/api/app/{appId}'
url: '/api/app/resetSecret/{appId}'
url: '/api/app/apiList'
```

**后端实际路径**:
```java
// ApplicationController.java
@GetMapping("/api/application/list")      //  后端实际路径
@GetMapping("/api/application/{appId}")
@PutMapping("/api/application/resetSecret/{appId}")
@GetMapping("/api/application/apiList")
```

**错误日志**:
```
GET /api/app/list → 404 Not Found
实际接口: GET /api/application/list → 200 OK (6条数据)
```

## 修复内容

### 修正所有API路径(application.js)

```javascript
// 1. 列表查询
- url: '/api/app/list'
+ url: '/api/application/list'

// 2. 详情查询
- url: `/api/app/${appId}`
+ url: `/api/application/${appId}`

// 3. 新增
- url: '/api/app'
+ url: '/api/application'

// 4. 修改
- url: '/api/app'
+ url: '/api/application'

// 5. 删除
- url: `/api/app/${appId}`
+ url: `/api/application/${appId}`

// 6. 重置密钥
- url: `/api/app/resetSecret/${appId}`
+ url: `/api/application/resetSecret/${appId}`

// 7. API列表
- url: '/api/app/apiList'
+ url: '/api/application/apiList'
```

## 验证结果
-  应用列表API:/api/application/list (200 OK, 6条数据)
-  页面加载正常
-  数据显示正常
-  所有CRUD操作路径统一

## Bug影响
- **P1级别** - 重要bug
- 影响范围:应用管理模块完全无法使用
- 修复优先级:高

---
作者:湖北新华业务中台研发团队
2026-02-01 13:14:02 +08:00
..
public feat: 初始化盘古用户平台项目 2026-01-31 16:48:20 +08:00
src fix: 修复应用管理API路径错误 2026-02-01 13:14:02 +08:00
.gitignore feat: 初始化盘古用户平台项目 2026-01-31 16:48:20 +08:00
README.md feat: 初始化盘古用户平台项目 2026-01-31 16:48:20 +08:00
index.html feat: 初始化盘古用户平台项目 2026-01-31 16:48:20 +08:00
package-lock.json refactor: 完全移除Mock,100%使用真实DB数据和API 2026-02-01 00:21:28 +08:00
package.json refactor: 完全移除Mock,100%使用真实DB数据和API 2026-02-01 00:21:28 +08:00
vite.config.js fix: UI自动化测试并修复前后端集成关键问题 2026-02-01 00:56:57 +08:00

README.md

Vue 3 + Vite

This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 <script setup> SFCs, check out the script setup docs to learn more.

Learn more about IDE Support for Vue in the Vue Docs Scaling up Guide.