Files
geg-gas-web/src/views/generator/order/api/index.ts

100 lines
1.9 KiB
TypeScript
Raw Normal View History

2024-02-05 09:15:37 +08:00
import { httpRequest } from '/@/api/sys/api';
import { defHttp } from '/@/utils/http/axios';
import { ErrorMessageMode } from '/#/axios';
enum Api {
Page = 'wbw/getOrderTableData',
DeleteOrderUrl = 'wbw/deleteOrderData',
OrderDetail = 'wbw/getOrderProductData',
GoodsList = 'wbw/getProductData',
Order = '/order',
}
/**
* @description:
*/
export async function getOrderList(params: { keyword: string; userID: string }) {
// key 关键字 userID 用户id
const url =
Api.Page +
'' +
'?key=' +
(params.keyword ? params.keyword : '') +
'&userID=' +
(params.userID ? params.userID : '');
return httpRequest(
{
requestUrl: url,
requestType: 'get',
},
{},
);
}
/**
* @description:
*/
export async function getGoodsList() {
return httpRequest(
{
requestUrl: Api.GoodsList,
requestType: 'get',
},
{},
);
}
/**
* @description:
*/
export async function deleteOrder(id) {
const url = Api.DeleteOrderUrl + '?OrderID=' + id;
return httpRequest(
{
requestUrl: url,
requestType: 'get',
},
{},
);
}
/**
* @description:
*/
export async function getOrderDetail(id) {
const url = Api.OrderDetail + '?OrderID=' + id;
return httpRequest(
{
requestUrl: url,
requestType: 'get',
},
{},
);
}
/**
* @description:
*/
export async function add(params: any, mode: ErrorMessageMode = 'modal') {
return defHttp.post<boolean>(
{
url: Api.Order,
params: params,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description:
*/
export async function edit(params: any, mode: ErrorMessageMode = 'modal') {
return defHttp.put<boolean>(
{
url: Api.Order,
params: params,
},
{
errorMessageMode: mode,
},
);
}