8 小时以前 e1e0d48eb7ab2b305e6062f23610f8be9db3bed6
src/api/mes/wm/materialstock/index.ts
@@ -36,6 +36,20 @@
    frozen?: boolean; // 是否冻结
    createTime?: Date; // 创建时间
  }
  /** 库存汇总结果 */
  export interface MaterialStockSummary {
    itemId?: number; // 品种ID(按品种汇总时返回)
    itemCode?: string; // 品种编码
    itemName?: string; // 品种名称
    batchId?: number; // 批次ID(按批次汇总时返回)
    batchCode?: string; // 批次号
    warehouseId?: number; // 仓库ID(按仓库汇总时返回)
    warehouseName?: string; // 仓库名称
    stockState?: number; // 库存状态
    stockStateName?: string; // 库存状态名称
    totalQuantity?: number; // 汇总数量
  }
}
/** 查询库存台账分页 */
@@ -142,3 +156,37 @@
export function adjustMaterialStock(data: MaterialStockAdjustParams) {
  return requestClient.post<number>('/mes/wm/material-stock/adjust', data);
}
/** 库存汇总查询参数 */
export interface MaterialStockSummaryParams {
  stockState?: number; // 库存状态:10暂存库,20合格库,30已出库
  itemId?: number; // 品种ID
  batchCode?: string; // 批次号
  warehouseId?: number; // 仓库ID
  locationId?: number; // 库区ID
  areaId?: number; // 库位ID
}
/** 按品种汇总库存数量 */
export function getStockSummaryByItem(params: MaterialStockSummaryParams) {
  return requestClient.get<MesWmMaterialStockApi.MaterialStockSummary[]>(
    '/mes/wm/material-stock/summary-by-item',
    { params },
  );
}
/** 按批次汇总库存数量 */
export function getStockSummaryByBatch(params: MaterialStockSummaryParams) {
  return requestClient.get<MesWmMaterialStockApi.MaterialStockSummary[]>(
    '/mes/wm/material-stock/summary-by-batch',
    { params },
  );
}
/** 按仓库汇总库存数量 */
export function getStockSummaryByWarehouse(params: MaterialStockSummaryParams) {
  return requestClient.get<MesWmMaterialStockApi.MaterialStockSummary[]>(
    '/mes/wm/material-stock/summary-by-warehouse',
    { params },
  );
}