daShangDao_psiServer/models/request/inventory.go
2026-06-15 13:47:39 +08:00

62 lines
2.0 KiB
Go

package request
// GetInventoryListRequest 获取库存汇总列表请求
type GetInventoryListRequest struct {
Page int `form:"page"`
PageSize int `form:"page_size"`
ProductId int64 `form:"product_id"`
WarehouseID int64 `form:"warehouse_id"`
ISBN string `form:"isbn"`
Name string `form:"name"`
}
// GetInventoryGroupedListRequest 获取按仓库库位分组的库存列表请求
type GetInventoryGroupedListRequest struct {
Page int `form:"page"`
PageSize int `form:"page_size"`
ProductId int64 `form:"product_id"`
WarehouseID int64 `form:"warehouse_id"`
}
// GetInventoryDetailRequest 获取库存明细请求
type GetInventoryDetailRequest struct {
ProductID int64 `form:"product_id" binding:"required"`
}
// GetInventoryLogListRequest 获取库存流水列表请求
type GetInventoryLogListRequest struct {
Page int `form:"page"`
PageSize int `form:"page_size"`
ISBN string `form:"isbn"`
BookName string `form:"book_name"`
WarehouseID int64 `form:"warehouse_id"`
ChangeType int8 `form:"change_type"`
RelatedOrderNo string `form:"related_order_no"`
StartDate int64 `form:"start_date"`
EndDate int64 `form:"end_date"`
}
// InventoryStatistRequest 获取条码/品相库存总数请求
type InventoryStatistRequest struct {
Barcode string `form:"barcode"`
Appearance int64 `form:"appearance"`
}
// GetStockCheckListRequest 获取盘库列表请求
type GetStockCheckListRequest struct {
Page int `form:"page"`
PageSize int `form:"page_size"`
WarehouseID int64 `form:"warehouse_id"`
Status int8 `form:"status"`
CheckNo string `form:"check_no"`
StartDate int64 `form:"start_date"`
EndDate int64 `form:"end_date"`
}
// GetStockCheckDetailRequest 获取盘库明细列表请求
type GetStockCheckDetailRequest struct {
Page int `form:"page"`
PageSize int `form:"page_size"`
StockCheckID int64 `form:"stock_check_id" binding:"required"`
}