Browse Source

feat(订单): 添加销售订单项目全量列表查询接口

yz 1 month ago
parent
commit
38d0dc6a7c
2 changed files with 17 additions and 3 deletions
  1. 5 3
      src/api/order/sales-order.js
  2. 12 0
      src/api/types/order.d.ts

+ 5 - 3
src/api/order/sales-order.js

@@ -13,6 +13,8 @@ import request from '@/router/axios'
  * @typedef {import('@/api/types/order').SalesOrderItemListRecord} SalesOrderItemListRecord
  * @typedef {import('@/api/types/order').SalesOrderItemListQueryParams} SalesOrderItemListQueryParams
  * @typedef {import('@/api/types/order').SalesOrderItemListResponse} SalesOrderItemListResponse
+ * @typedef {import('@/api/types/order').SalesOrderItemFullListQueryParams} SalesOrderItemFullListQueryParams
+ * @typedef {import('@/api/types/order').SalesOrderItemFullListResponse} SalesOrderItemFullListResponse
  */
 
 /**
@@ -72,9 +74,9 @@ export const getMaterialDetail = async (id) => {
 }
 
 /**
- * 获取完整物料档案列表(不分页)
- * @param {Object} params - 查询参数
- * @returns {Promise<AxiosResponse>} 物料列表
+ * 销售订单项目全量列表查询
+ * @param {SalesOrderItemFullListQueryParams} params - 查询参数
+ * @returns {Promise<SalesOrderItemFullListResponse>} 销售订单项目全量列表
  */
 export const getMaterialFullList = async (params) => {
   return request({

+ 12 - 0
src/api/types/order.d.ts

@@ -352,3 +352,15 @@ export type SalesOrderItemListQueryParams = BaseQueryParams & {
  * 销售订单项目列表响应接口
  */
 export type SalesOrderItemListResponse = AxiosResponse<ApiResponseData<PageResult<SalesOrderItemListRecord>>>;
+
+/**
+ * 销售订单项目全量列表查询参数接口
+ * @description 复用SalesOrderItemListQueryParams,但去除分页参数
+ */
+export type SalesOrderItemFullListQueryParams = Omit<SalesOrderItemListQueryParams, 'current' | 'size'>;
+
+/**
+ * 销售订单项目全量列表响应接口
+ * @description 返回所有记录的数组,不分页
+ */
+export type SalesOrderItemFullListResponse = AxiosResponse<ApiResponseData<SalesOrderItemListRecord[]>>;