import request from '@/utils/request' // 车辆管理API export function listVehicle(query) { return request({ url: '/vehicle/list', method: 'get', params: query }) } export function getVehicle(vehicleId) { return request({ url: '/vehicle/' + vehicleId, method: 'get' }) } export function listVehicleByDept(deptId, query) { return request({ url: '/vehicle/list-by-dept/' + deptId, method: 'get', params: query }) } export function listAvailableVehicles(deptId, taskType) { return request({ url: '/task/vehicle/available', method: 'get', params: { deptId: deptId, taskType: taskType } }) } // 注意:以下接口可能在后端未实现,需要根据实际情况调整 export function getVehicleByUser(userId) { return request({ url: '/task/vehicle/user/' + userId, method: 'get' }) } export function bindVehicleToUser(userId, vehicleId) { return request({ url: '/system/vehicle/bind', method: 'post', data: { userId: userId, vehicleId: vehicleId } }) } export function unbindVehicleFromUser(userId, vehicleId) { return request({ url: '/system/vehicle/unbind', method: 'post', data: { userId: userId, vehicleId: vehicleId } }) } // 获取用户当前绑定的车辆 export function getUserBoundVehicle(userId) { return request({ url: '/system/vehicle/user/bound/' + userId, method: 'get' }) } // 获取车辆类型列表 export function getVehicleTypes() { return request({ url: '/vehicle/types', method: 'get' }) } // 获取车辆状态列表 export function getVehicleStatuses() { return request({ url: '/vehicle/statuses', method: 'get' }) }