# 修复双重 /api 路径问题

## 问题描述
URL中出现了双重`/api`前缀，例如：
```
http://localhost:3000/api/api/public/merchants
```

## 原因分析
- `baseURL` 配置中包含了 `/api` 前缀
- API路径中也包含了 `/api` 前缀
- 拼接后导致重复

## 修复方案

### 1. 小程序 (apps/miniapp/src/utils/request.ts)
```typescript
// 修改前
const BASE_URL = import.meta.env.VITE_API_BASE_URL || 'http://localhost:3000/api';

// 修改后
const BASE_URL = import.meta.env.VITE_API_BASE_URL || 'http://localhost:3000';
```

### 2. 商家后台 (apps/merchant-admin/src/utils/request.ts)
```typescript
// 修改前
const request = axios.create({
  baseURL: '/api',
  timeout: 15000,
});

// 修改后
const request = axios.create({
  baseURL: '',
  timeout: 15000,
});
```

### 3. 平台后台 (apps/platform-admin/src/utils/request.ts)
```typescript
// 修改前
const request = axios.create({
  baseURL: '/api',
  timeout: 15000,
});

// 修改后
const request = axios.create({
  baseURL: '',
  timeout: 15000,
});
```

## 修复后的URL格式

### 小程序
```
http://localhost:3000/api/user/auth/login
http://localhost:3000/api/public/rooms
http://localhost:3000/api/public/merchants
```

### 商家后台（通过代理）
```
/api/merchant/auth/login
/api/merchant/rooms
/api/merchant/orders
```

### 平台后台（通过代理）
```
/api/admin/auth/login
/api/admin/users
/api/admin/merchants
```

## 验证方法

1. 启动后端服务
2. 启动前端应用
3. 打开浏览器开发者工具 Network 面板
4. 检查请求URL是否正确（只有一个 `/api` 前缀）

## 修复时间
2026-05-14 14:35

## 状态
✅ 已修复
