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",
|
});
|
}
|