init
This commit is contained in:
129
api/order.ts
Normal file
129
api/order.ts
Normal file
@@ -0,0 +1,129 @@
|
||||
import { request } from "./request";
|
||||
|
||||
|
||||
|
||||
// 订单预览
|
||||
export function fetchOrderPreview(form : {}) {
|
||||
return request({
|
||||
url: '/order/preview',
|
||||
data: form,
|
||||
method: 'POST'
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 订单下单
|
||||
export function fetchOrderbuyNow(data : {}) {
|
||||
return request({
|
||||
url: '/order/buyNow',
|
||||
data: data,
|
||||
method: 'POST'
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 订单详情
|
||||
export function fetchOrderDetail(id : Number) {
|
||||
return request({
|
||||
url: '/order/detail',
|
||||
data: { id: id },
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// 订单统计
|
||||
export function fetchOrderTotalCount() {
|
||||
return request({
|
||||
url: '/order/totalCount'
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// 获取订单列表
|
||||
interface orderListParams {
|
||||
page ?: number;
|
||||
pageSize ?: number;
|
||||
status ?: 'all' | 'payment' | 'delivery' | 'received' | 'finish';
|
||||
goods_no ?: string;
|
||||
[key : string] : any; // 允许其他扩展参数
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取订单列表
|
||||
* @param params 请求参数对象
|
||||
* @returns Promise
|
||||
*/
|
||||
export function fetchOrderList(params : orderListParams = {}) {
|
||||
// 设置默认参数
|
||||
const defaultParams = {
|
||||
page: 1,
|
||||
pageSize: 10,
|
||||
status: 'all',
|
||||
goods_no: '',
|
||||
};
|
||||
|
||||
const requestParams = {
|
||||
...defaultParams,
|
||||
...params
|
||||
};
|
||||
return request({
|
||||
url: '/order/getList',
|
||||
method: 'GET', // 或 'POST' 根据实际需求
|
||||
data: requestParams
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// 取消订单
|
||||
export function fetchCancelOrder(id : Number) {
|
||||
return request({
|
||||
url: '/order/cancel',
|
||||
data: { id: id },
|
||||
})
|
||||
}
|
||||
|
||||
// 标记付款
|
||||
export function fetchPayOrder(id : Number) {
|
||||
return request({
|
||||
url: '/order/paid',
|
||||
data: { id: id },
|
||||
})
|
||||
}
|
||||
|
||||
// 标记发货
|
||||
export function fetchDeliveryOrder(form : {}) {
|
||||
return request({
|
||||
url: '/order/delivery',
|
||||
data: form,
|
||||
method: 'POST'
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
// 确认收货
|
||||
export function fetchReceiptOrder(id : Number) {
|
||||
return request({
|
||||
url: '/order/receipt',
|
||||
data: { id: id },
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user