Files
mom-web/src/api/erp/finance/bank/index.ts

71 lines
2.3 KiB
TypeScript
Raw Normal View History

2026-03-05 16:52:12 +08:00
import request from '@/config/axios'
// ERP 银行流水 VO
export interface BankTransactionVO {
id: number // 流水编号
transactionNo: string // 交易流水号
accountId: number // 结算账户编号
accountName?: string // 结算账户名称
accountNo: string // 账户号
transactionInstitution: string // 交易机构
transactionAmount: number // 交易金额
transactionType: number // 交易类型1-收入 2-支出
counterpartyAccount: string // 交易对手账户
counterpartyName: string // 交易对手户名
counterpartyBank: string // 交易对手银行
operatorTeller: string // 操作柜员
summary: string // 摘要
remark: string // 备注信息
transactionTime: Date // 交易时间
createTime: Date // 创建时间
}
// ERP 银行流水 API
export const BankTransactionApi = {
// 查询银行流水分页
getBankTransactionPage: async (params: any) => {
return await request.get({ url: `/erp/bank-transaction/page`, params })
},
// 查询银行流水详情
getBankTransaction: async (id: number) => {
return await request.get({ url: `/erp/bank-transaction/get?id=` + id })
},
// 新增银行流水
createBankTransaction: async (data: BankTransactionVO) => {
return await request.post({ url: `/erp/bank-transaction/create`, data })
},
// 修改银行流水
updateBankTransaction: async (data: BankTransactionVO) => {
return await request.put({ url: `/erp/bank-transaction/update`, data })
},
// 删除银行流水
deleteBankTransaction: async (id: number) => {
return await request.delete({ url: `/erp/bank-transaction/delete?id=` + id })
},
// 导出银行流水 Excel
exportBankTransaction: async (params: any) => {
return await request.download({ url: `/erp/bank-transaction/export-excel`, params })
},
// 获取导入模板
getImportTemplate: async () => {
return await request.download({ url: `/erp/bank-transaction/get-import-template` })
},
// 导入银行流水
importBankTransaction: async (file: File, updateSupport: boolean) => {
const formData = new FormData()
formData.append('file', file)
return await request.post({
url: `/erp/bank-transaction/import?updateSupport=${updateSupport}`,
data: formData,
headersType: 'multipart/form-data'
})
}
}