daShangDao_psiServer/models/request/inventory.go

65 lines
2.8 KiB
Go

package request
// GetInventoryListRequest 获取库存汇总列表请求
type GetInventoryListRequest struct {
Page int `form:"page"` // 页码
PageSize int `form:"page_size"` // 分页大小
ProductId int64 `form:"product_id"` // 商品ID
WarehouseID int64 `form:"warehouse_id"` // 仓库ID
LocationID int64 `form:"location_id"` // 库位ID
ISBN string `form:"isbn"` // ISBN
Name string `form:"name"` // 商品名称
}
// GetInventoryGroupedListRequest 获取按仓库库位分组的库存列表请求
type GetInventoryGroupedListRequest struct {
Page int `form:"page"` // 页码
PageSize int `form:"page_size"` // 分页大小
ProductId int64 `form:"product_id"` // 商品ID
WarehouseID int64 `form:"warehouse_id"` // 仓库ID
LocationID int64 `form:"location_id"` // 库位ID
}
// GetInventoryDetailRequest 获取库存明细请求
type GetInventoryDetailRequest struct {
ProductID int64 `form:"product_id" binding:"required"` // 商品ID
}
// GetInventoryLogListRequest 获取库存流水列表请求
type GetInventoryLogListRequest struct {
Page int `form:"page"` // 页码
PageSize int `form:"page_size"` // 分页大小
ISBN string `form:"isbn"` // ISBN
BookName string `form:"book_name"` // 图书名称
WarehouseID int64 `form:"warehouse_id"` // 仓库ID
LocationID int64 `form:"location_id"` // 库位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"` // 仓库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"` // 盘库ID
}