Browse Source

refactor(types): 使用 CommonPageResult 替换 PageResult 以统一分页类型

yz 1 month ago
parent
commit
b3a3487612
2 changed files with 5 additions and 3 deletions
  1. 3 2
      src/api/types/order-item.d.ts
  2. 2 1
      src/api/types/order.d.ts

+ 3 - 2
src/api/types/order-item.d.ts

@@ -1,6 +1,7 @@
 import { ORDER_ITEM_STATUS } from '@/constants';
 import { AxiosResponse } from 'axios';
-import { BaseEntity, BaseQueryParams, PageResult, ApiResponseData } from './order';
+import type { BaseEntity, BaseQueryParams, ApiResponseData } from './order';
+import type { PageResult as CommonPageResult } from './common';
 
 export type OrderItemStatus = (typeof ORDER_ITEM_STATUS)[keyof typeof ORDER_ITEM_STATUS];
 // export type OrderItemStatus = 'PENDING' | 'CONFIRMED' | 'SHIPPED' | 'DELIVERED' | 'CANCELLED';
@@ -62,7 +63,7 @@ export interface OrderItemRecord extends BaseEntity {
   itemStatus: OrderItemStatus;
 }
 
-export type OrderItemListResponse = AxiosResponse<ApiResponseData<PageResult<OrderItemRecord>>>;
+export type OrderItemListResponse = AxiosResponse<ApiResponseData<CommonPageResult<OrderItemRecord>>>;
 
 export type OrderItemDetailResponse = AxiosResponse<ApiResponseData<OrderItemRecord>>;
 

+ 2 - 1
src/api/types/order.d.ts

@@ -1,5 +1,6 @@
 import { ORDER_TYPES, ORDER_STATUS, ORDER_ITEM_STATUS } from '@/constants/order';
 import { AxiosResponse } from 'axios';
+import { PageResult as CommonPageResult } from '@/api/types/common';
 
 /**
  * 订单类型枚举
@@ -180,7 +181,7 @@ export interface CustomerAddressOption {
 /**
  * 订单列表响应接口
  */
-export type OrderListResponse = AxiosResponse<ApiResponseData<PageResult<OrderRecord>>>;
+export type OrderListResponse = AxiosResponse<ApiResponseData<CommonPageResult<OrderRecord>>>;
 
 /**
  * 订单详情响应接口