# 测试数据说明 ## 生成测试数据 ### 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. 生产环境请使用真实数据