91 lines
2.2 KiB
Markdown
91 lines
2.2 KiB
Markdown
# 测试数据说明
|
|
|
|
## 生成测试数据
|
|
|
|
### 1. 启动 MongoDB
|
|
确保 MongoDB 已启动并运行在默认端口 27017。
|
|
|
|
### 2. 运行种子脚本
|
|
```bash
|
|
cd E:\code\e-scooter-rental-system
|
|
npm run seed
|
|
```
|
|
|
|
### 3. 预期输出
|
|
```
|
|
🧹 清空数据...
|
|
✅ 数据已清空
|
|
🚗 创建示例车辆...
|
|
✅ 创建了 5 辆车
|
|
👥 创建示例客户...
|
|
✅ 创建了 5 个客户
|
|
📋 创建示例订单...
|
|
✅ 创建了 3 个订单
|
|
|
|
🎉 示例数据创建完成!
|
|
车辆: 5 辆
|
|
客户: 5 个
|
|
订单: 3 个
|
|
```
|
|
|
|
## 测试数据详情
|
|
|
|
### 车辆数据 (5辆)
|
|
| 车辆编号 | 车型 | 品牌 | 颜色 | 状态 |
|
|
|---------|------|------|------|------|
|
|
| SCOOTER001 | 黑骑士 | 小牛 | 黑色 | 空闲 |
|
|
| SCOOTER002 | 黑骑士 | 小牛 | 白色 | 空闲 |
|
|
| SCOOTER003 | 电动车 | 雅迪 | 蓝色 | 空闲 |
|
|
| SCOOTER004 | 高端豪车 | 特斯拉 | 红色 | 空闲 |
|
|
| SCOOTER005 | 普通标准套餐 | 爱玛 | 绿色 | 空闲 |
|
|
|
|
### 客户数据 (5个)
|
|
| 姓名 | 手机号 | 地址 |
|
|
|------|--------|------|
|
|
| 张三 | 13800138000 | 北京市朝阳区 |
|
|
| 李四 | 13800138001 | 北京市海淀区 |
|
|
| 王五 | 13800138002 | 北京市西城区 |
|
|
| 赵六 | 13800138003 | 北京市东城区 |
|
|
| 钱七 | 13800138004 | 北京市丰台区 |
|
|
|
|
### 订单数据 (3个)
|
|
| 客户 | 车辆 | 租期 | 租金 | 状态 |
|
|
|------|------|------|------|------|
|
|
| 张三 | SCOOTER001 | 2026-02-20 至 2026-03-20 | 50元/天 | 进行中 |
|
|
| 李四 | SCOOTER002 | 2026-02-15 至 2026-03-15 | 50元/天 | 进行中 |
|
|
| 王五 | SCOOTER003 | 2026-01-10 至 2026-02-10 | 40元/天 | 已完成 |
|
|
|
|
## API 测试示例
|
|
|
|
### 1. 查询所有车辆
|
|
```bash
|
|
curl http://localhost:3000/api/vehicles
|
|
```
|
|
|
|
### 2. 查询所有客户
|
|
```bash
|
|
curl http://localhost:3000/api/customers
|
|
```
|
|
|
|
### 3. 查询所有订单
|
|
```bash
|
|
curl http://localhost:3000/api/orders
|
|
```
|
|
|
|
### 4. 查询财务统计
|
|
```bash
|
|
curl http://localhost:3000/api/finance/stats
|
|
```
|
|
|
|
### 5. 查询逾期订单
|
|
```bash
|
|
curl http://localhost:3000/api/orders/status/overdue
|
|
```
|
|
|
|
## 注意事项
|
|
|
|
1. 运行种子脚本前,请确保 MongoDB 已启动
|
|
2. 种子脚本会清空现有数据,请谨慎使用
|
|
3. 测试数据仅供开发和测试使用
|
|
4. 生产环境请使用真实数据
|