finance.ts 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. import { ApiInstance } from '../type'
  2. const financeApi = (axiosInstance: ApiInstance) => ({
  3. queryUserBankCardList: (data: any) => axiosInstance.post('/userBankCard/queryUserBankCardList', data), // 业务员账户列表
  4. userBankCardAudit: (data: any) => axiosInstance.post('/userBankCard/audit', data), // 审核
  5. auditList: (data: any) => axiosInstance.post('/feeAudit/auditList', data), // 财务中心-订单审核-我的审核列表
  6. auditInfo: (data: string) => axiosInstance.get(`/feeAudit/auditInfo?orderNo=${data}`), // 财务中心-订单审核-我的审核详情
  7. auditReceive: (data: string) => axiosInstance.post(`/feeAudit/auditReceive?orderNo=${data}`), // 财务中心-订单审核-领取
  8. auditCancel: (data: string) => axiosInstance.post(`/feeAudit/auditCancel?orderNo=${data}`), // 放弃审核
  9. updateSigningTime: (data: string) => axiosInstance.post(`/feeAudit/updateSigningTime?orderNo=${data}`), // 更新签单时间
  10. updateToQuestionOrder: (data: object) => axiosInstance.post(`/feeAudit/updateToQuestionOrder?orderNo=${data.orderNo}&problemReason=${data.problemReason}`), // 设置为疑问订单
  11. updateToUnQuestionOrder: (data: string) => axiosInstance.post(`/feeAudit/updateToUnQuestionOrder?orderNo=${data}`), // 取消疑问订单
  12. auditCostInfo: (data: string) => axiosInstance.get(`/feeAudit/auditCostInfo?orderNo=${data}`), // 获取费用详情
  13. saveCostInfo: (data: any) => axiosInstance.post('/feeAudit/saveCostInfo', data), // 保存调整后的费用
  14. isLock: (data: string) => axiosInstance.get(`/feeAudit/isLock?orderNo=${data}`), // 判断领取按钮是否锁定
  15. verifyOrder: (data: any) => axiosInstance.post('/feeAudit/verifyOrder', data), // 审核通过/不通过
  16. computedCostInfo: (data: any) => axiosInstance.post('/feeAudit/computedCostInfo', data), // 计算费用
  17. deleteIncomesByIds:(data: any) => axiosInstance.post('/receivable/deleteIncomesByIds',data), //私有协议-手续费应收-应收列表删除
  18. getCommissionReceivableList:(data: any) => axiosInstance.post('/receivable/getCommissionReceivableList',data), //私有协议-手续费应收-应收列表
  19. addReceivable: (data: any) => axiosInstance.post('/receivable/addReceivable', data), // 添加应收
  20. exportSuperviseExcel: (data: any) => axiosInstance.post('/receivable/exportSuperviseExcel', data, {responseType: 'blob'}), // 车险应收导出
  21. getUnauditedOrder: (data: any) => axiosInstance.post('/receivable/getUnauditedOrder', data), // 拉去未审核订单
  22. commissionInvoicing: (data: any) => axiosInstance.post('/receivable/commissionInvoicing', data), // 开票
  23. // 删除开票记录
  24. deleteInvoiceById: (data: any) => axiosInstance.delete(`/receivable/deleteInvoiceById/${data}`),
  25. // 跟单开票记录删除
  26. deleteFollowInvoiceById: (data: any) => axiosInstance.delete(`/receivable/deleteFollowInvoiceById/${data}`),
  27. //金额总计
  28. queryTotalWithdrawalAmount: (data: any) => axiosInstance.post('/amountAuditing/queryTotalWithdrawalAmount', data),
  29. // 结算
  30. invoiceAndSettlement: (data: any) => axiosInstance.post('/receivable/invoiceAndSettlement', data),
  31. // 结算
  32. settlement: (data: any) => axiosInstance.post('/receivable/settlement', data),
  33. // 非车险应收
  34. exportSuperviseJyExcel: (data: any) => axiosInstance.post('/receivable/exportSuperviseJyExcel', data, {responseType: 'blob'}),
  35. // 非车险应收导出
  36. getJyCommissionReceivableList: (data: any) => axiosInstance.post('/receivable/getJyCommissionReceivableList', data),
  37. // 获取保险公司
  38. getReceivableCompany: (data: any) => axiosInstance.post('/receivable/getReceivableCompany', data),
  39. // 选中应收列表
  40. getSelectedReceivableList: (data: any) => axiosInstance.post('/receivable/getSelectedReceivableList', data),
  41. // 开票检测
  42. invoicingCheck: (data: any) => axiosInstance.post('/receivable/invoicingCheck', data),
  43. // 开票前计算
  44. calBeforeInvoice: (data: any) => axiosInstance.post('/receivable/calBeforeInvoice', data),
  45. // 减法计算
  46. calSub: (data: any) => axiosInstance.get(`/receivable/calSub?minuend=${data.minuend}&subtrahend=${data.subtrahend}`),
  47. // 手续费导入
  48. importSuperviseExcel: (data: any) => axiosInstance.post('/receivable/importSuperviseExcel', data),
  49. // 私有协议-跟单费应收
  50. getOtherReceivableList: (data: any) => axiosInstance.post('/receivable/getOtherReceivableList', data),
  51. // 私有协议-批量修改功能
  52. batchModify: (data: any) => axiosInstance.post('/receivable/batchModify', data),
  53. // 私有协议-驾意跟单
  54. getJyOtherReceivableList: (data: any) => axiosInstance.post('/receivable/getJyOtherReceivableList', data),
  55. // 跟单费导入
  56. importOtherExcel: (data: any) => axiosInstance.post('/receivable/importOtherExcel', data),
  57. // 平台协议-列表
  58. getPlatFormReceivableList: (data: any) => axiosInstance.post('/receivable/getPlatFormReceivableList', data),
  59. // 平台协议-驾意险
  60. getPlatformReceivableList: (data: any) => axiosInstance.post('/receivable/getPlatFormReceivableList', data),
  61. // 驾意导入
  62. importJyExcel: (data: any) => axiosInstance.post('/receivable/importJyExcel', data),
  63. // 平台协议-模板导出
  64. exportReceivable: (data: any) => axiosInstance.post('/receivable/exportTemplatePlatFormReceivable', data),
  65. // 平台协议-应收导出
  66. exportPlatformReceivable: (data: any) => axiosInstance.post('/receivable/exportPlatFormReceivable', data),
  67. // 导入修改
  68. importPlatformExcel: (data: any) => axiosInstance.post('/receivable/importPlatFormReceivable', data),
  69. //私有协议-模版下载
  70. exportTemplateReceivableList: (data: any) => axiosInstance.post('/receivable/exportTemplateReceivableList', data),
  71. // 私有协议-导入修改
  72. importReceivableListUpdate: (data: any) => axiosInstance.post('/receivable/importReceivableListUpdate', data),
  73. // 应收开票导入
  74. importAccountsReceivableInvoice: (data: any) => axiosInstance.post('/receivable/importAccountsReceivableInvoice', data),
  75. // 应收开票导入模版下载
  76. exportAccountsReceivableInvoiceTemplate: (data: any) => axiosInstance.post('/receivable/exportAccountsReceivableInvoiceTemplate', data),
  77. // 应付账款-提现审核
  78. amountAuditingList: (data: any) => axiosInstance.post('/amountAuditing/auditList', data), // 提现列表
  79. amountAuditingIsLock: (data: string) => axiosInstance.get(`/amountAuditing/isLock?id=${data}`), // 判断领取按钮是否锁定
  80. amountAuditReceive: (data: string) => axiosInstance.post(`/amountAuditing/auditReceive?id=${data}`), // 领取提现申请
  81. amountAuditCancel: (data: string) => axiosInstance.post(`/amountAuditing/auditCancel?id=${data}`), // 放弃领取提现申请
  82. verifyAmount: (data: any) => axiosInstance.post('/amountAuditing/verifyAmount', data), // 提现付款
  83. rejectAmount: (data: any) => axiosInstance.post('/amountAuditing/rejectAmount', data), // 提现驳回
  84. //我的付款
  85. myPaymentList: (data: any) => axiosInstance.post('/amountAuditing/myPayment', data), // 我的付款列表
  86. //我的付款-应收总额
  87. myPaymentTotalWithdrawalAmount: (data: any) => axiosInstance.post('/amountAuditing/myPaymentTotalWithdrawalAmount', data), // 应收总额
  88. // 应付账款-概览
  89. getPayableStatistics: (data: any) => axiosInstance.post('userAccount/getPayableStatistics', data), // 总数
  90. userAccountList: (data: any) => axiosInstance.post('/userAccount/accountList', data), // 列表
  91. // 我的付款-导出
  92. exportMyPayment: (data: any) => axiosInstance.post('/amountAuditing/exportMyPayment', data),
  93. // 应付概览-数据导出
  94. exportPayableStatisticsExcel: (data: any) => axiosInstance.post('/amountAuditing/exportYwyIORecs', data),
  95. // 基础管理-账户管理
  96. cardList: (data: any) => axiosInstance.post('/accountCard/cardList', data), // 账户列表
  97. cardGet: (data: string) => axiosInstance.get(`/accountCard/cardGet?id=${data}`), // 账户详情
  98. cardAdd: (data: any) => axiosInstance.post('/accountCard/cardAdd', data), // 账户添加
  99. cardEdit: (data: any) => axiosInstance.post('/accountCard/cardEdit', data), // 账户编辑
  100. accountList: (data?: any) => axiosInstance.post('/account/accountList', data), // 企业列表
  101. cardDelete: (data: string) => axiosInstance.delete(`/accountCard/cardDelete?id=${data}`), // 账户删除
  102. // 基础管理-来往企业
  103. accountPage: (data: any) => axiosInstance.post('/account/accountPage', data), // 列表
  104. accountAdd: (data: any) => axiosInstance.post('/account/accountAdd', data), // 新增
  105. accountEdit: (data: any) => axiosInstance.post('/account/accountEdit', data), // 编辑
  106. accountGet: (data: string) => axiosInstance.get(`/account/accountGet?id=${data}`), // 详情
  107. accountDelete: (data: string) => axiosInstance.delete(`/account/accountDelete?id=${data}`), // 删除
  108. // 应付账款-数据导出
  109. exportPayableExcel: (data: any) => axiosInstance.post('/amountAuditing/exportAuditList', data),
  110. //订单审核-数据导出
  111. exportOrderExcel: (data: any) => axiosInstance.post('/feeAudit/exportAuditList', data),
  112. // 平台应收结算
  113. platformSettlement: (data: any) => axiosInstance.post('/receivable/platformSettlement', data),
  114. // 平台应收联系人查询
  115. queryReceivableContact: (data: any) => axiosInstance.post('/receivable/queryReceivableContact', data),
  116. // 查应收金额
  117. getPlatformSettlementReceivableAmount: (data: any) => axiosInstance.post('/receivable/getPlatformSettlementReceivableAmount', data),
  118. // 应收金额总计
  119. getCommissionReceivableTotalAmount: (data: any) => axiosInstance.post('/receivable/getCommissionReceivableTotalAmount', data),//手续
  120. getOtherReceivableTotalAmount: (data: any) => axiosInstance.post('/receivable/getOtherReceivableTotalAmount', data),//跟单
  121. getPlatformReceivableTotalAmount: (data: any) => axiosInstance.post('/receivable/getPlatFormReceivableTotalAmount', data),//平台
  122. // 跟单开票
  123. followInvoicePageList: (data: any) => axiosInstance.post(`/receivable/followInvoicePageList`,data), // 列表
  124. calculateTotalSum: (data: any) => axiosInstance.get(`/receivable/calculateTotalSum?sumList=${data}`), // 相加
  125. followInvoicing: (data: any) => axiosInstance.post(`/receivable/followInvoicing`,data), // 开票
  126. followSettlement: (data: any) => axiosInstance.post(`/receivable/followSettlement`,data), // 结算
  127. followInvoiceAndSettlement: (data: any) => axiosInstance.post(`/receivable/followInvoiceAndSettlement`,data), // 开票结算
  128. // 私有-开票-标识结清
  129. updateSettlementStatus: (data: any) => axiosInstance.post(`/receivable/updateSettlementStatus`,data), // 标识结清
  130. settlementPaymentDifference: (data: any) => axiosInstance.post(`/followReconciliation/saveOrUpdate`,data),
  131. })
  132. export default financeApi