import { ApiInstance } from '../type' const financeApi = (axiosInstance: ApiInstance) => ({ queryUserBankCardList: (data: any) => axiosInstance.post('/userBankCard/queryUserBankCardList', data), // 业务员账户列表 userBankCardAudit: (data: any) => axiosInstance.post('/userBankCard/audit', data), // 审核 auditList: (data: any) => axiosInstance.post('/feeAudit/auditList', data), // 财务中心-订单审核-我的审核列表 auditInfo: (data: string) => axiosInstance.get(`/feeAudit/auditInfo?orderNo=${data}`), // 财务中心-订单审核-我的审核详情 auditReceive: (data: string) => axiosInstance.post(`/feeAudit/auditReceive?orderNo=${data}`), // 财务中心-订单审核-领取 auditCancel: (data: string) => axiosInstance.post(`/feeAudit/auditCancel?orderNo=${data}`), // 放弃审核 updateSigningTime: (data: string) => axiosInstance.post(`/feeAudit/updateSigningTime?orderNo=${data}`), // 更新签单时间 updateToQuestionOrder: (data: object) => axiosInstance.post(`/feeAudit/updateToQuestionOrder?orderNo=${data.orderNo}&problemReason=${data.problemReason}`), // 设置为疑问订单 updateToUnQuestionOrder: (data: string) => axiosInstance.post(`/feeAudit/updateToUnQuestionOrder?orderNo=${data}`), // 取消疑问订单 auditCostInfo: (data: string) => axiosInstance.get(`/feeAudit/auditCostInfo?orderNo=${data}`), // 获取费用详情 saveCostInfo: (data: any) => axiosInstance.post('/feeAudit/saveCostInfo', data), // 保存调整后的费用 isLock: (data: string) => axiosInstance.get(`/feeAudit/isLock?orderNo=${data}`), // 判断领取按钮是否锁定 verifyOrder: (data: any) => axiosInstance.post('/feeAudit/verifyOrder', data), // 审核通过/不通过 computedCostInfo: (data: any) => axiosInstance.post('/feeAudit/computedCostInfo', data), // 计算费用 deleteIncomesByIds:(data: any) => axiosInstance.post('/receivable/deleteIncomesByIds',data), //私有协议-手续费应收-应收列表删除 getCommissionReceivableList:(data: any) => axiosInstance.post('/receivable/getCommissionReceivableList',data), //私有协议-手续费应收-应收列表 addReceivable: (data: any) => axiosInstance.post('/receivable/addReceivable', data), // 添加应收 exportSuperviseExcel: (data: any) => axiosInstance.post('/receivable/exportSuperviseExcel', data, {responseType: 'blob'}), // 车险应收导出 getUnauditedOrder: (data: any) => axiosInstance.post('/receivable/getUnauditedOrder', data), // 拉去未审核订单 commissionInvoicing: (data: any) => axiosInstance.post('/receivable/commissionInvoicing', data), // 开票 // 删除开票记录 deleteInvoiceById: (data: any) => axiosInstance.delete(`/receivable/deleteInvoiceById/${data}`), // 跟单开票记录删除 deleteFollowInvoiceById: (data: any) => axiosInstance.delete(`/receivable/deleteFollowInvoiceById/${data}`), //金额总计 queryTotalWithdrawalAmount: (data: any) => axiosInstance.post('/amountAuditing/queryTotalWithdrawalAmount', data), // 结算 invoiceAndSettlement: (data: any) => axiosInstance.post('/receivable/invoiceAndSettlement', data), // 结算 settlement: (data: any) => axiosInstance.post('/receivable/settlement', data), // 非车险应收 exportSuperviseJyExcel: (data: any) => axiosInstance.post('/receivable/exportSuperviseJyExcel', data, {responseType: 'blob'}), // 非车险应收导出 getJyCommissionReceivableList: (data: any) => axiosInstance.post('/receivable/getJyCommissionReceivableList', data), // 获取保险公司 getReceivableCompany: (data: any) => axiosInstance.post('/receivable/getReceivableCompany', data), // 选中应收列表 getSelectedReceivableList: (data: any) => axiosInstance.post('/receivable/getSelectedReceivableList', data), // 开票检测 invoicingCheck: (data: any) => axiosInstance.post('/receivable/invoicingCheck', data), // 开票前计算 calBeforeInvoice: (data: any) => axiosInstance.post('/receivable/calBeforeInvoice', data), // 减法计算 calSub: (data: any) => axiosInstance.get(`/receivable/calSub?minuend=${data.minuend}&subtrahend=${data.subtrahend}`), // 手续费导入 importSuperviseExcel: (data: any) => axiosInstance.post('/receivable/importSuperviseExcel', data), // 私有协议-跟单费应收 getOtherReceivableList: (data: any) => axiosInstance.post('/receivable/getOtherReceivableList', data), // 私有协议-批量修改功能 batchModify: (data: any) => axiosInstance.post('/receivable/batchModify', data), // 私有协议-驾意跟单 getJyOtherReceivableList: (data: any) => axiosInstance.post('/receivable/getJyOtherReceivableList', data), // 跟单费导入 importOtherExcel: (data: any) => axiosInstance.post('/receivable/importOtherExcel', data), // 平台协议-列表 getPlatFormReceivableList: (data: any) => axiosInstance.post('/receivable/getPlatFormReceivableList', data), // 平台协议-驾意险 getPlatformReceivableList: (data: any) => axiosInstance.post('/receivable/getPlatFormReceivableList', data), // 驾意导入 importJyExcel: (data: any) => axiosInstance.post('/receivable/importJyExcel', data), // 平台协议-模板导出 exportReceivable: (data: any) => axiosInstance.post('/receivable/exportTemplatePlatFormReceivable', data), // 平台协议-应收导出 exportPlatformReceivable: (data: any) => axiosInstance.post('/receivable/exportPlatFormReceivable', data), // 导入修改 importPlatformExcel: (data: any) => axiosInstance.post('/receivable/importPlatFormReceivable', data), //私有协议-模版下载 exportTemplateReceivableList: (data: any) => axiosInstance.post('/receivable/exportTemplateReceivableList', data), // 私有协议-导入修改 importReceivableListUpdate: (data: any) => axiosInstance.post('/receivable/importReceivableListUpdate', data), // 应收开票导入 importAccountsReceivableInvoice: (data: any) => axiosInstance.post('/receivable/importAccountsReceivableInvoice', data), // 应收开票导入模版下载 exportAccountsReceivableInvoiceTemplate: (data: any) => axiosInstance.post('/receivable/exportAccountsReceivableInvoiceTemplate', data), // 应付账款-提现审核 amountAuditingList: (data: any) => axiosInstance.post('/amountAuditing/auditList', data), // 提现列表 amountAuditingIsLock: (data: string) => axiosInstance.get(`/amountAuditing/isLock?id=${data}`), // 判断领取按钮是否锁定 amountAuditReceive: (data: string) => axiosInstance.post(`/amountAuditing/auditReceive?id=${data}`), // 领取提现申请 amountAuditCancel: (data: string) => axiosInstance.post(`/amountAuditing/auditCancel?id=${data}`), // 放弃领取提现申请 verifyAmount: (data: any) => axiosInstance.post('/amountAuditing/verifyAmount', data), // 提现付款 rejectAmount: (data: any) => axiosInstance.post('/amountAuditing/rejectAmount', data), // 提现驳回 //我的付款 myPaymentList: (data: any) => axiosInstance.post('/amountAuditing/myPayment', data), // 我的付款列表 //我的付款-应收总额 myPaymentTotalWithdrawalAmount: (data: any) => axiosInstance.post('/amountAuditing/myPaymentTotalWithdrawalAmount', data), // 应收总额 // 应付账款-概览 getPayableStatistics: (data: any) => axiosInstance.post('userAccount/getPayableStatistics', data), // 总数 userAccountList: (data: any) => axiosInstance.post('/userAccount/accountList', data), // 列表 // 我的付款-导出 exportMyPayment: (data: any) => axiosInstance.post('/amountAuditing/exportMyPayment', data), // 应付概览-数据导出 exportPayableStatisticsExcel: (data: any) => axiosInstance.post('/amountAuditing/exportYwyIORecs', data), // 基础管理-账户管理 cardList: (data: any) => axiosInstance.post('/accountCard/cardList', data), // 账户列表 cardGet: (data: string) => axiosInstance.get(`/accountCard/cardGet?id=${data}`), // 账户详情 cardAdd: (data: any) => axiosInstance.post('/accountCard/cardAdd', data), // 账户添加 cardEdit: (data: any) => axiosInstance.post('/accountCard/cardEdit', data), // 账户编辑 accountList: (data?: any) => axiosInstance.post('/account/accountList', data), // 企业列表 cardDelete: (data: string) => axiosInstance.delete(`/accountCard/cardDelete?id=${data}`), // 账户删除 // 基础管理-来往企业 accountPage: (data: any) => axiosInstance.post('/account/accountPage', data), // 列表 accountAdd: (data: any) => axiosInstance.post('/account/accountAdd', data), // 新增 accountEdit: (data: any) => axiosInstance.post('/account/accountEdit', data), // 编辑 accountGet: (data: string) => axiosInstance.get(`/account/accountGet?id=${data}`), // 详情 accountDelete: (data: string) => axiosInstance.delete(`/account/accountDelete?id=${data}`), // 删除 // 应付账款-数据导出 exportPayableExcel: (data: any) => axiosInstance.post('/amountAuditing/exportAuditList', data), //订单审核-数据导出 exportOrderExcel: (data: any) => axiosInstance.post('/feeAudit/exportAuditList', data), // 平台应收结算 platformSettlement: (data: any) => axiosInstance.post('/receivable/platformSettlement', data), // 平台应收联系人查询 queryReceivableContact: (data: any) => axiosInstance.post('/receivable/queryReceivableContact', data), // 查应收金额 getPlatformSettlementReceivableAmount: (data: any) => axiosInstance.post('/receivable/getPlatformSettlementReceivableAmount', data), // 应收金额总计 getCommissionReceivableTotalAmount: (data: any) => axiosInstance.post('/receivable/getCommissionReceivableTotalAmount', data),//手续 getOtherReceivableTotalAmount: (data: any) => axiosInstance.post('/receivable/getOtherReceivableTotalAmount', data),//跟单 getPlatformReceivableTotalAmount: (data: any) => axiosInstance.post('/receivable/getPlatFormReceivableTotalAmount', data),//平台 // 跟单开票 followInvoicePageList: (data: any) => axiosInstance.post(`/receivable/followInvoicePageList`,data), // 列表 calculateTotalSum: (data: any) => axiosInstance.get(`/receivable/calculateTotalSum?sumList=${data}`), // 相加 followInvoicing: (data: any) => axiosInstance.post(`/receivable/followInvoicing`,data), // 开票 followSettlement: (data: any) => axiosInstance.post(`/receivable/followSettlement`,data), // 结算 followInvoiceAndSettlement: (data: any) => axiosInstance.post(`/receivable/followInvoiceAndSettlement`,data), // 开票结算 // 私有-开票-标识结清 updateSettlementStatus: (data: any) => axiosInstance.post(`/receivable/updateSettlementStatus`,data), // 标识结清 settlementPaymentDifference: (data: any) => axiosInstance.post(`/followReconciliation/saveOrUpdate`,data), }) export default financeApi