57 lines
1.5 KiB
TypeScript
57 lines
1.5 KiB
TypeScript
import request from '@/config/axios'
|
||
|
||
// 发票管理 VO
|
||
export interface InvoiceVO {
|
||
id: number // id
|
||
userId: number // 用户编号
|
||
bizId: string // 业务编号
|
||
bizType: number // 业务类型:1-订单,2-提现
|
||
type: number // 发票类型
|
||
price: number // 金额
|
||
headerType: number // 发票抬头类型
|
||
status: number // 状态:0-未开票,1-已开票
|
||
name: string //发票名称
|
||
no: string //订单流水号
|
||
orderTime: Date// 订单时间
|
||
tradeOrderStatus: number // 订单状态
|
||
taxNumber: string // 税号
|
||
|
||
headerId: number // 发票抬头编号
|
||
|
||
headerName: string // 发票抬头名称
|
||
|
||
}
|
||
|
||
// 发票管理 API
|
||
export const InvoiceApi = {
|
||
// 查询发票管理分页
|
||
getInvoicePage: async (params: any) => {
|
||
return await request.get({ url: `/trade/invoice/page`, params })
|
||
},
|
||
|
||
// 查询发票管理详情
|
||
getInvoice: async (id: number) => {
|
||
return await request.get({ url: `/trade/invoice/get?id=` + id })
|
||
},
|
||
|
||
// 新增发票管理
|
||
createInvoice: async (data: InvoiceVO) => {
|
||
return await request.post({ url: `/trade/invoice/create`, data })
|
||
},
|
||
|
||
// 修改发票管理
|
||
updateInvoice: async (data: InvoiceVO) => {
|
||
return await request.put({ url: `/trade/invoice/update`, data })
|
||
},
|
||
|
||
// 删除发票管理
|
||
deleteInvoice: async (id: number) => {
|
||
return await request.delete({ url: `/trade/invoice/delete?id=` + id })
|
||
},
|
||
|
||
// 导出发票管理 Excel
|
||
exportInvoice: async (params) => {
|
||
return await request.download({ url: `/trade/invoice/export-excel`, params })
|
||
},
|
||
}
|