import type { PageParam, PageResult } from '@/http/types' import { http } from '@/http/http' /** 产品库存信息 */ export interface Stock { id?: number productId?: number productName?: string unitName?: string categoryName?: string warehouseId?: number warehouseName?: string count?: number unitPrice?: number stockValue?: number } /** 获取产品库存分页列表 */ export function getStockPage(params: PageParam) { return http.get>('/erp/stock/page', params) } /** 获取产品库存详情 */ export function getStock(id: number) { return http.get(`/erp/stock/get?id=${id}`) } /** 获取产品库存详情(通过产品ID和仓库ID) */ export function getStock2(productId: number, warehouseId: number) { return http.get('/erp/stock/get', { productId, warehouseId }) } /** 获取产品库存数量 */ export function getStockCount(productId: number, warehouseId?: number) { const params: Record = { productId } if (warehouseId) { params.warehouseId = warehouseId } return http.get('/erp/stock/get-count', params) }