// 核销管理函数库
import apis from "../apis_moudles/verification.js";
import req from "../request";

//EOB列表查询
const queryEobList = (data) => {
  return req.post(apis.queryEobList, data);
};
//EOB待核销账单查询
const queryEobReceiptList = (data) => {
  return req.post(apis.queryEobReceiptList, data);
};
//EOB待确认账单列表查询
const queryEobNeedReceiptList = (data) => {
  return req.post(apis.queryEobNeedReceiptList, data);
};

//EOB新建
const saveEobReceiptInfo = (data) => {
  return req.post(apis.saveEobReceiptInfo, data);
};

//删除EOB
const deleteEobReceiptInfo = (data) => {
  return req.post(apis.deleteEobReceiptInfo, data);
};

//回款列表
const queryBackMoneyList = (data) => {
  return req.post(apis.queryBackMoneyList, data);
};
//回款关联EOB列表查询
const queryBackEobList = (data) => {
  return req.post(apis.queryBackEobList, data);
};
//待回款EOB列表查询
const queryEobInfoList = (data) => {
  return req.post(apis.queryEobInfoList, data);
};

//新建回款
const saveBackMoney = (data) => {
  return req.post(apis.saveBackMoney, data);
};

//删除回款
const deleteBackMoney = (data) => {
  return req.post(apis.deleteBackMoney, data);
};

//EOB关联账单导出
const eobReceipListExport = (data={}) => {
  return req.post(apis.eobReceipListExport, data, { responseType: "blob" });
};

//回销关联账单列表查询
const queryBackReceiptList = (data) => {
  return req.post(apis.queryBackReceiptList, data);
};
//回销账单列表查询
const queryReceiptInfoList = (data) => {
  return req.post(apis.queryReceiptInfoList, data);
};

// 删除已关联账单
const deleteReceiptRecord = (data) => {
  return req.post(apis.deleteReceiptRecord, data);
};

// 回款列表导出
const backMoneyListExport = (data) => {
  return req.post(apis.backMoneyListExport, data, { responseType: "blob" });
};

// 关联账单导出
const exportBackReceiptList = (data) => {
  return req.post(apis.exportBackReceiptList, data, { responseType: "blob" });
};

// 对象数组
export default { 
  queryEobList,
  queryEobReceiptList,
  queryEobNeedReceiptList,
  saveEobReceiptInfo,
  deleteEobReceiptInfo,
  queryBackMoneyList,
  queryBackEobList,
  queryEobInfoList,
  saveBackMoney,
  deleteBackMoney,
  eobReceipListExport,
  queryBackReceiptList,
  queryReceiptInfoList,
  deleteReceiptRecord,
  backMoneyListExport,
  exportBackReceiptList
};