ts_aimz/net/api/invoiceApi.js
2025-04-27 18:07:06 +08:00

61 lines
2.5 KiB
JavaScript

import {
request
} from "../http";
const Cache = require('../../utils/storage');
// 公共API
const apiPath = {
mineInvoiceList: '/api/invoice-config/listpage/{userId}', //我的开票信息
saveInvoiceInfo: '/api/invoice-config/save/{userId}', //保存开票信息
updateInvoiceInfo: '/api/invoice-config/update/{invoiceId}', //修改开票信息
deleteInvoiceInfo: '/api/invoice-config/remove/{ids}', //删除开票信息
mineInvoiceRecordList: '/api/invoicerecharge/listpage/{userId}', //我的开票记录
saveInvoiceRecord: '/api/invoicerecharge/save/{userId}', // 保存开票申请
updateInvoiceRecord: '/api/invoicerecharge/save/{userId}', //修改开票申请
cancelInvoiceRecord: '/api/invoicerecharge/cancel/{invoiceRechargeId}', //取消开票申请
}
class InvoiceApi {
static userId = Cache.get('userId')
//我的开票信息
static doGetMineInvoiceList(data) {
const path = apiPath.mineInvoiceList.replace('{userId}', this.userId)
return request(path, "GET", data, null, 'plug')
}
//保存我的开票信息
static doSaveMineInvoiceInfo(data) {
const path = apiPath.saveInvoiceInfo.replace('{userId}', this.userId)
return request(path, "POST", data, null, 'plug')
}
//编辑开票信息
static doUpdateMineInvoiceInfo(id, data) {
const path = apiPath.updateInvoiceInfo.replace('{invoiceId}', id)
return request(path, "PUT", data, null, 'plug')
}
//删除开票信息
static doDelMineInvoiceInfo(id) {
const path = apiPath.deleteInvoiceInfo.replace('{ids}', id)
return request(path, "DELETE", null, null, 'plug')
}
//开票申请列表
static doGetInvoiceRecordList(data) {
const path = apiPath.mineInvoiceRecordList.replace('{userId}', this.userId)
return request(path, "GET", data, null, 'plug')
}
//取消开票申请
static doCancelInvoiceRecord(id) {
const path = apiPath.cancelInvoiceRecord.replace('{invoiceRechargeId}', id)
return request(path, "DELETE", null, null, 'plug')
}
//提交开票申请
static doSaveInvoiceRecord(data) {
const path = apiPath.saveInvoiceRecord.replace('{userId}', this.userId)
return request(path, "POST", data, null, 'plug')
}
//修改开票申请
static doUpdateInvoiceRecord(data) {
const path = apiPath.updateInvoiceRecord.replace('{userId}', this.userId)
return request(path, 'PUT', data, null, 'plug')
}
}
export default InvoiceApi;