Jelajahi Sumber

✨ feat(api): 添加订单相关API客户端

- 导入OrderGoodsRoutes, OrderRefundRoutes和OrderRoutes类型定义
- 新增orderClient用于订单相关API调用
- 新增orderGoodsClient用于订单商品相关API调用
- 新增orderRefundClient用于订单退款相关API调用
yourname 4 bulan lalu
induk
melakukan
d8ecb15815
1 mengubah file dengan 15 tambahan dan 2 penghapusan
  1. 15 2
      src/client/api.ts

+ 15 - 2
src/client/api.ts

@@ -1,5 +1,5 @@
 import { hc } from 'hono/client'
-import type { AuthRoutes } from '@/server/api'
+import type { AuthRoutes, OrderGoodsRoutes, OrderRefundRoutes, OrderRoutes } from '@/server/api'
 import type { UserRoutes } from '@/server/api'
 import type { RoleRoutes } from '@/server/api'
 import type { FileRoutes } from '@/server/api'
@@ -95,4 +95,17 @@ export const userCardBalanceRecordClient = hc<UserCardBalanceRecordRoutes>('/',
 
 export const deliveryAddressClient = hc<DeliveryAddressRoutes>('/', {
   fetch: axiosFetch,
-}).api.v1['delivery-addresses']
+}).api.v1['delivery-addresses']
+
+// 订单相关客户端
+export const orderClient = hc<OrderRoutes>('/', {
+  fetch: axiosFetch,
+}).api.v1.orders
+
+export const orderGoodsClient = hc<OrderGoodsRoutes>('/', {
+  fetch: axiosFetch,
+}).api.v1['orders-goods']
+
+export const orderRefundClient = hc<OrderRefundRoutes>('/', {
+  fetch: axiosFetch,
+}).api.v1['orders-refund']