ts_aimz/net/api/invoiceApi.js

76 lines
3.2 KiB
JavaScript
Raw Normal View History

2025-04-27 18:07:06 +08:00
import {
request
} from "../http";
const Cache = require('../../utils/storage');
// 公共API
const apiPath = {
2025-04-28 18:06:24 +08:00
mineInvoiceOrderList: '/api/invoicerecharge/recharge-listpage/{userId}/{status}', //可以开具发票的订单
2025-04-27 18:07:06 +08:00
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/update/{invoiceRechargeId}', //修改开票申请
2025-04-27 18:07:06 +08:00
cancelInvoiceRecord: '/api/invoicerecharge/cancel/{invoiceRechargeId}', //取消开票申请
2025-04-28 18:06:24 +08:00
dicByPId: '/api/data/listbyparentid/{pId}', //数据字典
2025-04-27 18:07:06 +08:00
}
class InvoiceApi {
2025-04-28 18:06:24 +08:00
//获取可以开具发票的订单
static doGetMineInvoiceOrderList(data, status) {
2025-05-13 15:46:34 +08:00
const userId = Cache.get('userId')
const path = apiPath.mineInvoiceOrderList.replace('{userId}', userId).replace('{status}', status)
2025-04-28 18:06:24 +08:00
return request(path, "GET", data, null, 'plug')
}
static doGetDicListByPId(id) {
const path = apiPath.dicByPId.replace('{pId}', id)
return request(path, "GET")
}
2025-04-27 18:07:06 +08:00
//我的开票信息
static doGetMineInvoiceList(data) {
2025-05-13 15:46:34 +08:00
const userId = Cache.get('userId')
const path = apiPath.mineInvoiceList.replace('{userId}', userId)
2025-04-27 18:07:06 +08:00
return request(path, "GET", data, null, 'plug')
}
//保存我的开票信息
static doSaveMineInvoiceInfo(data) {
2025-05-13 15:46:34 +08:00
const userId = Cache.get('userId')
const path = apiPath.saveInvoiceInfo.replace('{userId}', userId)
2025-04-27 18:07:06 +08:00
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) {
2025-05-13 15:46:34 +08:00
const userId = Cache.get('userId')
const path = apiPath.mineInvoiceRecordList.replace('{userId}', userId)
2025-04-27 18:07:06 +08:00
return request(path, "GET", data, null, 'plug')
}
//取消开票申请
static doCancelInvoiceRecord(id) {
const path = apiPath.cancelInvoiceRecord.replace('{invoiceRechargeId}', id)
return request(path, "PUT", null, null, 'plug')
2025-04-27 18:07:06 +08:00
}
//提交开票申请
static doSaveInvoiceRecord(data) {
2025-05-13 15:46:34 +08:00
const userId = Cache.get('userId')
const path = apiPath.saveInvoiceRecord.replace('{userId}', userId)
2025-04-27 18:07:06 +08:00
return request(path, "POST", data, null, 'plug')
}
//修改开票申请
static doUpdateInvoiceRecord(id, data) {
const path = apiPath.updateInvoiceRecord.replace('{invoiceRechargeId}', id)
2025-04-27 18:07:06 +08:00
return request(path, 'PUT', data, null, 'plug')
}
}
export default InvoiceApi;