Files
crm_uiapp/src/api/erp/stock/index.ts

41 lines
1.1 KiB
TypeScript
Raw Normal View History

2026-04-21 17:12:43 +08:00
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<PageResult<Stock>>('/erp/stock/page', params)
}
/** 获取产品库存详情 */
export function getStock(id: number) {
return http.get<Stock>(`/erp/stock/get?id=${id}`)
}
/** 获取产品库存详情通过产品ID和仓库ID */
export function getStock2(productId: number, warehouseId: number) {
return http.get<Stock>('/erp/stock/get', { productId, warehouseId })
}
/** 获取产品库存数量 */
export function getStockCount(productId: number, warehouseId?: number) {
const params: Record<string, any> = { productId }
if (warehouseId) {
params.warehouseId = warehouseId
}
return http.get<number>('/erp/stock/get-count', params)
}