|
|
- // Copyright (c) Shenyang Leading Edge Intelligent Technology Co., Ltd. All rights reserved.
-
- package base
-
- import (
- "leit.com/LAPP_CHEERSSON_BACKEND/grmi"
- "xorm.io/core"
- )
-
- /******************************************************************************
- *
- * @Struct Name : ArticleStock
- *-----------------------------------------------------------------------------
- *
- * @Description : ArticleStock的实体映射
- *
- * @Author : 代码生成器创建
- *
- * @Date : 2021-10-08 17:47:11
- *
- ******************************************************************************/
- type ArticleStock struct {
- PlantNr int `xorm:"pk int 'PlantNr'" json:"ArticleStock-PlantNr"`
- ArtId string `xorm:"pk nvarchar(40) 'ArtId'" json:"ArticleStock-ArtId"`
- WarehouseId string `xorm:"nvarchar(40) 'WarehouseId'" json:"ArticleStock-WarehouseId"`
- Status string `xorm:"nvarchar(2) 'Status' not null" json:"ArticleStock-Status"`
- StockType string `xorm:"nvarchar(40) 'StockType' not null" json:"ArticleStock-StockType"`
- Descr string `xorm:"nvarchar(100) 'Descr' not null" json:"ArticleStock-Descr"`
- PlanStock float64 `xorm:"float 'PlanStock'" json:"ArticleStock-PlanStock"`
- ActualStock float64 `xorm:"float 'ActualStock'" json:"ArticleStock-ActualStock"`
- ReservedStock float64 `xorm:"float 'ReservedStock' not null" json:"ArticleStock-ReservedStock"`
- AvailableStock float64 `xorm:"float 'AvailableStock'" json:"ArticleStock-AvailableStock"`
- CalculatedReorderPoint float64 `xorm:"float 'CalculatedReorderPoint'" json:"ArticleStock-CalculatedReorderPoint"`
- ManualOrderPoint float64 `xorm:"float 'ManualOrderPoint'" json:"ArticleStock-ManualOrderPoint"`
- ManualOrderPointDate grmi.Date `xorm:"date 'ManualOrderPointDate'" json:"ArticleStock-ManualOrderPointDate"`
- CalculatedOptimumBatchSize float64 `xorm:"float 'CalculatedOptimumBatchSize'" json:"ArticleStock-CalculatedOptimumBatchSize"`
- MainController string `xorm:"nvarchar(20) 'MainController' not null" json:"ArticleStock-MainController"`
- ManualOptimumBatchSize float64 `xorm:"float 'ManualOptimumBatchSize'" json:"ArticleStock-ManualOptimumBatchSize"`
- DeliveryTime grmi.DateTime `xorm:"datetime 'DeliveryTime' not null" json:"ArticleStock-DeliveryTime"`
- LatestEntryTime grmi.DateTime `xorm:"datetime 'LatestEntryTime' not null" json:"ArticleStock-LatestEntryTime"`
- LatestDischargeTime grmi.DateTime `xorm:"datetime 'LatestDischargeTime' not null" json:"ArticleStock-LatestDischargeTime"`
- StockText string `xorm:"nvarchar(100) 'StockText' not null" json:"ArticleStock-StockText"`
- LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"ArticleStock-LastModify"`
- LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"ArticleStock-LastUser"`
- CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"ArticleStock-CreateTime"`
-
- FMaterialId int `xorm:"int 'FMaterialId'" json:"ArticleStock-FMaterialId"`
- FGQty float64 `xorm:"float 'FGQty'" json:"ArticleStock-FGQty"`//成品库存
- SFGQty float64 `xorm:"float 'SFGQty'" json:"ArticleStock-SFGQty"` //半成品库存
- WIPQty float64 `xorm:"float 'WIPQty'" json:"ArticleStock-WIPQty"` //成品在制库存
- PUCQty float64 `xorm:"float 'PUCQty'" json:"ArticleStock-PUCQty"`//采购量
- OSCQty float64 `xorm:"float 'OSCQty'" json:"ArticleStock-OSCQty"`//委外量
- }
-
- /******************************************************************************
- *
- * @Function Name : GetKey
- *-----------------------------------------------------------------------------
- *
- * @Description : 获取实体的主键
- *
- * @Return Value : 实体的主键
- *
- * @Author : 代码生成器创建
- *
- * @Date : 2021-10-08 17:47:11
- *
- ******************************************************************************/
- func (self *ArticleStock) GetKey() core.PK {
- return core.PK{self.PlantNr, self.ArtId}
- }
|