40 lines
1.8 KiB
Go
40 lines
1.8 KiB
Go
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
|
||
}
|