Dockerfile
This commit is contained in:
47
model/entity/procurement/purchase_inbound.go
Normal file
47
model/entity/procurement/purchase_inbound.go
Normal file
@@ -0,0 +1,47 @@
|
||||
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"
|
||||
)
|
||||
|
||||
// PurchaseInbound 采购入库记录实体
|
||||
type PurchaseInbound struct {
|
||||
beans.MongoBaseDO `bson:",inline"` // 嵌入基础字段:Id, Creator, CreatedAt, Updater, UpdatedAt, TenantId, IsDeleted
|
||||
|
||||
// 关联信息
|
||||
OrderId *bson.ObjectID `bson:"orderId" json:"orderId"` // 采购订单ID
|
||||
OrderItemId *bson.ObjectID `bson:"orderItemId" json:"orderItemId"` // 采购订单明细ID
|
||||
|
||||
// 入库数量和时间
|
||||
InboundQty int `bson:"inboundQty" json:"inboundQty"` // 本次入库数量
|
||||
InboundDate *gtime.Time `bson:"inboundDate" json:"inboundDate"` // 入库日期
|
||||
|
||||
// 仓储信息(非必填)
|
||||
WarehouseId *bson.ObjectID `bson:"warehouseId,omitempty" json:"warehouseId,omitempty"` // 仓库ID
|
||||
WarehouseName string `bson:"warehouseName" json:"warehouseName"` // 仓库名称
|
||||
ZoneId *bson.ObjectID `bson:"zoneId,omitempty" json:"zoneId,omitempty"` // 库区ID
|
||||
ZoneName string `bson:"zoneName" json:"zoneName"` // 库区名称
|
||||
LocationId *bson.ObjectID `bson:"locationId,omitempty" json:"locationId,omitempty"` // 库位ID
|
||||
LocationName string `bson:"locationName" json:"locationName"` // 库位名称
|
||||
|
||||
// 私域SKU和分类
|
||||
PrivateSkuId *bson.ObjectID `bson:"privateSkuId" json:"privateSkuId"` // 私域SKU ID
|
||||
PrivateSkuName string `bson:"privateSkuName" json:"privateSkuName"` // 私域SKU名称
|
||||
PrivateCategoryId *bson.ObjectID `bson:"privateCategoryId" json:"privateCategoryId"` // 私域分类ID
|
||||
PrivateCategoryPath string `bson:"privateCategoryPath" json:"privateCategoryPath"` // 私域分类路径
|
||||
|
||||
// 生成的批次信息
|
||||
BatchNo string `bson:"batchNo" json:"batchNo"` // 生成的批次号
|
||||
PrivateStockId *bson.ObjectID `bson:"privateStockId" json:"privateStockId"` // 关联的私域库存ID
|
||||
InboundNo string `bson:"inboundNo" json:"inboundNo"` // 入库单号(自动生成)
|
||||
Remark string `bson:"remark" json:"remark"` // 入库备注
|
||||
}
|
||||
|
||||
// CollectionName 获取集合名称
|
||||
func (PurchaseInbound) CollectionName() string {
|
||||
return public.PurchaseInboundCollection
|
||||
}
|
||||
Reference in New Issue
Block a user