import request from "@/utils/request"; /** 审批实例分页查询 GET /approvalInstance/listPage */ export function listApprovalInstancePage(params) { return request({ url: "/approvalInstance/listPage", method: "get", params, }); } /** 新建审批实例 POST /approvalInstance/save */ export function saveApprovalInstance(approvalInstanceDto) { return request({ url: "/approvalInstance/save", method: "post", data: { approvalInstanceDto }, }); } /** * 修改审批实例 PUT /approvalInstance/update * @param {Object} approvalInstanceDto 审批实例(需含 id,其余字段按业务保留/更新) */ export function updateApprovalInstance(approvalInstanceDto) { return request({ url: "/approvalInstance/update", method: "put", data: { approvalInstanceDto }, }); } /** 审批(通过/驳回)POST /approvalInstance/approve */ export function approveApprovalInstance(approvalInstanceDto) { return request({ url: "/approvalInstance/approve", method: "post", data: { approvalInstanceDto }, }); } /** 删除审批实例 DELETE /approvalInstance/delete */ export function deleteApprovalInstance(ids) { const idList = (Array.isArray(ids) ? ids : [ids]).filter( id => id != null && id !== "" ); return request({ url: "/approvalInstance/delete", method: "delete", data: idList, }); }