Browse Source

feat(forecast): 新增销售预测主表分页接口并更新类型定义

yz 1 month ago
parent
commit
8b6785cc11
2 changed files with 20 additions and 2 deletions
  1. 18 0
      src/api/forecast/forecast-summary.js
  2. 2 2
      src/api/forecast/types.d.ts

+ 18 - 0
src/api/forecast/forecast-summary.js

@@ -100,6 +100,24 @@ export const getSalesForecastMainList = async (current = 1, size = 10, params =
 }
 
 /**
+ * 销售预测主表分页(新接口)
+ * 对应后端:GET /api/blade-factory/api/factory/sales-forecast-main
+ * @param {number} [current=1] - 当前页码
+ * @param {number} [size=10] - 每页数量
+ * @param {SalesForecastMainListQueryParams} [params={}] - 查询参数(可选)
+ * @returns {Promise<SalesForecastMainListResponse>} 分页响应(records 为 SalesForecastMainRecord[])
+ * @example
+ * const res = await getSalesForecastMainPage(1, 10)
+ */
+export const getSalesForecastMainPage = async (current = 1, size = 10, params = {}) => {
+  return request({
+    url: '/api/blade-factory/api/factory/sales-forecast-main',
+    method: 'get',
+    params: { current, size, ...params }
+  })
+}
+
+/**
  * 销售预测主表分页列表(含明细)
  * 对应后端:GET /api/blade-factory/api/factory/salesForecastSummary/forecast/list
  * 说明:返回结构与 main-list 相同,顶层记录为 SalesForecastMainRecord,

+ 2 - 2
src/api/forecast/types.d.ts

@@ -277,8 +277,8 @@ export interface SalesForecastMainListItemRecord {
 // 新增:销售预测主表分页(main-list)- 顶层记录
 export interface SalesForecastMainRecord {
   id: string
-  createUser: string
-  createDept: string
+  createUser: string | null
+  createDept: string | null
   createTime: string
   updateUser: string | null
   updateTime: string | null