import request from "@/utils/request"; // ---------------- 车辆档案 ---------------- export function listVehicleInfo(query) { return request({ url: "/vehicle/info/listPage", method: "get", params: query, }); } // 30 天内年检/保险到期的车辆,无参数,返回数组 export function getVehicleWarningList() { return request({ url: "/vehicle/info/warningList", method: "get", }); } export function addVehicleInfo(data) { return request({ url: "/vehicle/info", method: "post", data, }); } export function updateVehicleInfo(data) { return request({ url: "/vehicle/info", method: "put", data, }); } export function delVehicleInfo(id) { return request({ url: `/vehicle/info/${id}`, method: "delete", }); } // ---------------- 车辆费用 ---------------- // 管理端没有单独的费用 api 文件,直接内联 request,这里补齐 export function listVehicleCost(query) { return request({ url: "/vehicle/cost/listPage", method: "get", params: query, }); } export function addVehicleCost(data) { return request({ url: "/vehicle/cost", method: "post", data, }); } export function delVehicleCost(id) { return request({ url: `/vehicle/cost/${id}`, method: "delete", }); } // ---------------- 加油卡 ---------------- export function listFuelCardPage(query) { return request({ url: "/vehicle/fuelCard/listPage", method: "get", params: query, }); } // 全量卡列表(不分页),用于加油记录的下拉与余额展示 export function listAllFuelCard() { return request({ url: "/vehicle/fuelCard/listAll", method: "get", }); } export function addFuelCard(data) { return request({ url: "/vehicle/fuelCard", method: "post", data, }); } export function updateFuelCard(data) { return request({ url: "/vehicle/fuelCard", method: "put", data, }); } export function delFuelCard(id) { return request({ url: `/vehicle/fuelCard/${id}`, method: "delete", }); } // ---------------- 加油卡充值 ---------------- export function listRecharge(query) { return request({ url: "/vehicle/fuelCardRecharge/list", method: "get", params: query, }); } export function addRecharge(data) { return request({ url: "/vehicle/fuelCardRecharge/add", method: "post", data, }); } export function delRecharge(id) { return request({ url: `/vehicle/fuelCardRecharge/${id}`, method: "delete", }); } // ---------------- 加油记录 ---------------- export function listFuelRecord(query) { return request({ url: "/vehicle/fuelRecord/listPage", method: "get", params: query, }); } export function addFuelRecord(data) { return request({ url: "/vehicle/fuelRecord", method: "post", data, }); } export function updateFuelRecord(data) { return request({ url: "/vehicle/fuelRecord", method: "put", data, }); } export function delFuelRecord(id) { return request({ url: `/vehicle/fuelRecord/${id}`, method: "delete", }); } // 提交:从加油卡扣减余额。无 body 的 POST export function submitFuelRecord(id) { return request({ url: `/vehicle/fuelRecord/submit/${id}`, method: "post", }); } // 撤回:退还加油卡余额。无 body 的 POST export function revokeFuelRecord(id) { return request({ url: `/vehicle/fuelRecord/revoke/${id}`, method: "post", }); }