Files
assets/model/entity/stock/inventory_count_adjust_history.go
2026-03-18 10:18:03 +08:00

40 lines
1.8 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package entity
import (
"assets/consts/public"
"gitea.com/red-future/common/beans"
"github.com/gogf/gf/v2/os/gtime"
"go.mongodb.org/mongo-driver/v2/bson"
)
// InventoryCountAdjustHistory 盘点调整历史表实体
type InventoryCountAdjustHistory struct {
beans.MongoBaseDO `bson:",inline"` // 嵌入基础字段Id, Creator, CreatedAt, Updater, UpdatedAt, TenantId, IsDeleted
// 关联信息
CountID *bson.ObjectID `bson:"countId" json:"countId"` // 盘点任务ID
DetailID *bson.ObjectID `bson:"detailId" json:"detailId"` // 盘点明细ID
AssetSkuID *bson.ObjectID `bson:"assetSkuId" json:"assetSkuId"` // 商品SKU ID
WarehouseID *bson.ObjectID `bson:"warehouseId" json:"warehouseId"` // 仓库ID
ZoneID *bson.ObjectID `bson:"zoneId" json:"zoneId"` // 库区ID
LocationID *bson.ObjectID `bson:"locationId" json:"locationId"` // 库位ID
// 调整数据
BeforeQuantity int `bson:"beforeQuantity" json:"beforeQuantity"` // 调整前库存
AfterQuantity int `bson:"afterQuantity" json:"afterQuantity"` // 调整后库存
Difference int `bson:"difference" json:"difference"` // 差值(可正可负)
// 元数据
Reason string `bson:"reason" json:"reason"` // 调整原因
AdjustedBy string `bson:"adjustedBy" json:"adjustedBy"` // 调整人ID
AdjustedByName string `bson:"adjustedByName" json:"adjustedByName"` // 调整人姓名
AdjustedAt *gtime.Time `bson:"adjustedAt" json:"adjustedAt"` // 调整时间
BatchNo string `bson:"batchNo" json:"batchNo"` // 批次号(批量调整时)
}
// CollectionName 获取集合名称
func (InventoryCountAdjustHistory) CollectionName() string {
return public.InventoryCountAdjustHistoryCollection
}