import request from "@/utils/request"; // 合作商档案分页查询(返回 IPage:data.records) export function listPartner(query) { return request({ url: "/outsourcing/partner/listPage", method: "get", params: query, }); } // 合作商档案详情(含 storageBlobVOS 附件回显) export function getPartner(id) { return request({ url: "/outsourcing/partner/" + id, method: "get", }); } // 新增合作商 export function addPartner(data) { return request({ url: "/outsourcing/partner/add", method: "post", data: data, }); } // 修改合作商(storageBlobDTOS 为全量覆盖) export function updatePartner(data) { return request({ url: "/outsourcing/partner/update", method: "post", data: data, }); } // 删除合作商(body 为 id 数组) export function delPartner(ids) { return request({ url: "/outsourcing/partner/del", method: "delete", data: ids, }); } // 导出合作商(返回 Excel 文件流) export function exportPartner(query) { return request({ url: "/outsourcing/partner/export", method: "post", data: query, responseType: "blob", }); } // 下载导入模板(返回 Excel 文件流) export function downloadPartnerTemplate() { return request({ url: "/outsourcing/partner/downloadTemplate", method: "post", responseType: "blob", }); } // 合作商下拉选项(仅 id + partnerName) export function getPartnerOptions() { return request({ url: "/outsourcing/partner/getOptions", method: "get", }); }