diff --git a/src/apis/order.ts b/src/apis/order.ts index e5ff40b..4aa9d9b 100644 --- a/src/apis/order.ts +++ b/src/apis/order.ts @@ -1,5 +1,6 @@ import http from "../utils/http"; import type { + OrderCreateDTO, // OrderListItem, OrderDetail, OrderPageParams, @@ -23,3 +24,25 @@ export const getOrderDetail = (id: number, userId: number) => { params: { userId }, }); }; + +// 创建订单 +export const createOrder = (data: OrderCreateDTO) => { + return http<{ orderId: number }>({ + url: "/order", + method: "post", + data, + }); +}; + +// 直接购买创建订单 +export const createOrderDirectly = ( + productId: number, + skuId: number, + data: OrderCreateDTO, +) => { + return http<{ orderId: number }>({ + url: `/order/${productId}?skuId=${skuId}`, + method: "post", + data, + }); +}; diff --git a/src/pages/HomePage.vue b/src/pages/HomePage.vue index 6fff3c3..356634d 100644 --- a/src/pages/HomePage.vue +++ b/src/pages/HomePage.vue @@ -1,12 +1,51 @@ -