2.2 KiB
2.2 KiB
API 文档
基础 URL
http://localhost:3000/api
车辆管理 (Vehicles)
获取所有车辆
GET /vehicles
获取单个车辆
GET /vehicles/:id
创建车辆
POST /vehicles
请求体:
{
"vehicleId": "SCOOTER001",
"model": "黑骑士",
"brand": "小牛",
"color": "黑色",
"batteryType": "锂电池",
"batteryCapacity": 20,
"status": "空闲"
}
更新车辆
PUT /vehicles/:id
删除车辆
DELETE /vehicles/:id
按状态筛选车辆
GET /vehicles/status/:status
状态: 空闲, 在租, 维修中, 已报废, 待回收
更新车辆位置
PATCH /vehicles/:id/location
请求体:
{
"longitude": 116.397,
"latitude": 39.909
}
订单管理 (Orders)
获取所有订单
GET /orders
获取单个订单
GET /orders/:id
创建订单
POST /orders
请求体:
{
"customer": "客户ID",
"vehicle": "车辆ID",
"startDate": "2026-03-05",
"endDate": "2026-03-12",
"rentalFee": 50,
"deposit": 200
}
结束订单
PATCH /orders/:id/complete
获取逾期订单
GET /orders/status/overdue
按状态筛选订单
GET /orders/status/:status
状态: 待支付, 进行中, 已完成, 逾期, 已取消, 已退款
客户管理 (Customers)
获取所有客户
GET /customers
获取单个客户
GET /customers/:id
创建客户
POST /customers
请求体:
{
"name": "张三",
"phone": "13800138000",
"idCard": "110101199001011234"
}
更新客户
PUT /customers/:id
删除客户
DELETE /customers/:id
搜索客户
GET /customers/search/:keyword
更新客户信用评分
PATCH /customers/:id/credit
请求体:
{
"creditScore": 85
}
财务管理 (Finance)
获取财务统计
GET /finance/stats
获取收入趋势
GET /finance/trend?period=month
参数: week, month, quarter, year
获取逾期账款列表
GET /finance/overdue
健康检查
GET /health
返回: { "status": "ok", "timestamp": "..." }