import request from "@/utils/request";
|
|
/** 分页查询财务报销 GET /finReimbursement/listPage */
|
export function listFinReimbursementPage(params) {
|
return request({
|
url: "/finReimbursement/listPage",
|
method: "get",
|
params,
|
});
|
}
|
|
/** 详情 query:Spring 绑定 finReimbursementDto.id,勿用 finReimbursementDto[id] */
|
function buildFinReimbursementDetailParams(idOrDto) {
|
const raw =
|
typeof idOrDto === "object" && idOrDto !== null
|
? idOrDto.id ?? idOrDto.reimbursementId
|
: idOrDto;
|
return {
|
"finReimbursementDto.id": raw,
|
id: raw,
|
};
|
}
|
|
/** 查询财务报销详情 GET /finReimbursement/detail */
|
export function getFinReimbursementDetail(idOrDto) {
|
return request({
|
url: "/finReimbursement/detail",
|
method: "get",
|
params: buildFinReimbursementDetailParams(idOrDto),
|
});
|
}
|
|
/** 新增财务报销 POST /finReimbursement/save */
|
export function saveFinReimbursement(finReimbursementDto) {
|
return request({
|
url: "/finReimbursement/save",
|
method: "post",
|
data: finReimbursementDto,
|
});
|
}
|
|
/** 修改财务报销 POST /finReimbursement/update */
|
export function updateFinReimbursement(finReimbursementDto) {
|
return request({
|
url: "/finReimbursement/update",
|
method: "post",
|
data: finReimbursementDto,
|
});
|
}
|
|
/** 删除财务报销 DELETE /finReimbursement/delete(body 为 ID 数组) */
|
export function deleteFinReimbursement(ids) {
|
const idList = (Array.isArray(ids) ? ids : [ids]).filter(
|
(id) => id != null && id !== ""
|
);
|
return request({
|
url: "/finReimbursement/delete",
|
method: "delete",
|
data: idList,
|
});
|
}
|
|
/** 新增走 save,修改走 update(与接口文档一致) */
|
export function persistFinReimbursement(finReimbursementDto, isEdit = false) {
|
if (isEdit) {
|
return updateFinReimbursement(finReimbursementDto);
|
}
|
const payload = { ...finReimbursementDto };
|
delete payload.id;
|
return saveFinReimbursement(payload);
|
}
|