CarInfo API Documentation

GET /api/carinfo/

List all car information records.

Response Example:

[
    {
        "id": 1,
        "car_type": 0,
        "car_number": "辽AL1926",
        "car_model": "9米6",
        "car_weight": null,
        "create_date": "2025-04-16T09:22:47",
        "update_date": "2025-04-16T09:23:09",
        "driver_name": "爱国啤酒",
        "remark": null
    },
    {
        "id": 2,
        "car_type": 1,
        "car_number": "辽CK1950",
        "car_model": "9米6",
        "car_weight": null,
        "create_date": "2025-04-16T09:23:22",
        "update_date": "2025-04-16T09:23:54",
        "driver_name": "邮政车",
        "remark": null
    }
]
        
GET /api/carinfo/{id}/

Get a specific car information record by ID.

Response Example:

{
    "id": 1,
    "car_type": 0,
    "car_number": "辽AL1926",
    "car_model": "9米6",
    "car_weight": null,
    "create_date": "2025-04-16T09:22:47",
    "update_date": "2025-04-16T09:23:09",
    "driver_name": "爱国啤酒",
    "remark": null
}
        
POST /api/carinfo/

Create a new car information record.

Request Example:

{
    "car_type": 0,
    "car_number": "辽AL1926",
    "car_model": "9米6",
    "driver_name": "爱国啤酒"
}
        

Response Example:

{
    "id": 3,
    "car_type": 0,
    "car_number": "辽AL1926",
    "car_model": "9米6",
    "car_weight": null,
    "create_date": "2025-04-17T10:15:20",
    "update_date": "2025-04-17T10:15:20",
    "driver_name": "爱国啤酒",
    "remark": null
}
        
PUT /api/carinfo/{id}/

Update an existing car information record (requires all fields).

Request Example:

{
    "car_type": 0,
    "car_number": "辽AL1926",
    "car_model": "9米6",
    "driver_name": "爱国啤酒更新",
    "car_weight": 10.5,
    "remark": "已更新"
}
        

Response Example:

{
    "id": 1,
    "car_type": 0,
    "car_number": "辽AL1926",
    "car_model": "9米6",
    "car_weight": 10.5,
    "create_date": "2025-04-16T09:22:47",
    "update_date": "2025-04-17T10:16:45",
    "driver_name": "爱国啤酒更新",
    "remark": "已更新"
}
        
PATCH /api/carinfo/{id}/

Partially update an existing car information record (only specified fields).

Request Example:

{
    "driver_name": "爱国啤酒更新",
    "remark": "已更新"
}
        

Response Example:

{
    "id": 1,
    "car_type": 0,
    "car_number": "辽AL1926",
    "car_model": "9米6",
    "car_weight": null,
    "create_date": "2025-04-16T09:22:47",
    "update_date": "2025-04-17T10:17:30",
    "driver_name": "爱国啤酒更新",
    "remark": "已更新"
}
        
DELETE /api/carinfo/{id}/

Delete a car information record.

Returns a 204 No Content status code on success.