苏州瑞玛APS项目web后台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

91 lines
7.6 KiB

// 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 : WorkPlace
*-----------------------------------------------------------------------------
*
* @Description : WorkPlace的实体映射
*
* @Author : 代码生成器创建
*
* @Date : 2021-11-30 14:02:35
*
******************************************************************************/
type WorkPlace struct {
PlantNr int `xorm:"pk int 'PlantNr'" json:"WorkPlace-PlantNr"`
WorkPlaceId string `xorm:"pk nvarchar(40) 'WorkPlaceId'" json:"WorkPlace-WorkPlaceId"`
Descr string `xorm:"nvarchar(100) 'Descr' not null" json:"WorkPlace-Descr"`
WorkPlaceGrpId string `xorm:"nvarchar(40) 'WorkPlaceGrpId' not null" json:"WorkPlace-WorkPlaceGrpId"`
WorkAreaId string `xorm:"nvarchar(40) 'WorkAreaId' not null" json:"WorkPlace-WorkAreaId"`
UsePriority int `xorm:"int 'UsePriority' not null" json:"WorkPlace-UsePriority"`
WorkPlaceType string `xorm:"nvarchar(40) 'WorkPlaceType' not null" json:"WorkPlace-WorkPlaceType"`
OperationType string `xorm:"nvarchar(40) 'OperationType' not null" json:"WorkPlace-OperationType"`
CapacityType string `xorm:"nvarchar(40) 'CapacityType' not null" json:"WorkPlace-CapacityType"`
CapacityFactor float64 `xorm:"float 'CapacityFactor' not null" json:"WorkPlace-CapacityFactor"`
PlanEfficiency float64 `xorm:"float 'PlanEfficiency' not null" json:"WorkPlace-PlanEfficiency"`
CostRate float64 `xorm:"float 'CostRate' not null" json:"WorkPlace-CostRate"`
WeekModelNr int `xorm:"int 'WeekModelNr' not null" json:"WorkPlace-WeekModelNr"`
WorkCalendarNr int `xorm:"int 'WorkCalendarNr' not null" json:"WorkPlace-WorkCalendarNr"`
CostCenterId string `xorm:"nvarchar(40) 'CostCenterId' not null" json:"WorkPlace-CostCenterId"`
MachineFactor float64 `xorm:"float 'MachineFactor' not null" json:"WorkPlace-MachineFactor"`
OperatorFactor float64 `xorm:"float 'OperatorFactor' not null" json:"WorkPlace-OperatorFactor"`
FixedIdleDuration float64 `xorm:"float 'FixedIdleDuration' not null" json:"WorkPlace-FixedIdleDuration"`
FixedPostIdleDuration float64 `xorm:"float 'FixedPostIdleDuration' not null" json:"WorkPlace-FixedPostIdleDuration"`
FixedWaitingDuration float64 `xorm:"float 'FixedWaitingDuration' not null" json:"WorkPlace-FixedWaitingDuration"`
AverageQueueDuration float64 `xorm:"float 'AverageQueueDuration' not null" json:"WorkPlace-AverageQueueDuration"`
DurationUom string `xorm:"nvarchar(40) 'DurationUom' not null" json:"WorkPlace-DurationUom"`
MaxPersons int `xorm:"int 'MaxPersons' not null" json:"WorkPlace-MaxPersons"`
MinPersons int `xorm:"int 'MinPersons' not null" json:"WorkPlace-MinPersons"`
InventoryNr int `xorm:"int 'InventoryNr' not null" json:"WorkPlace-InventoryNr"`
TechnologyId string `xorm:"nvarchar(40) 'TechnologyId' not null" json:"WorkPlace-TechnologyId"`
AutoReleaseToggle bool `xorm:"bit 'AutoReleaseToggle' not null" json:"WorkPlace-AutoReleaseToggle"`
AllowMultiRunningOpToggle bool `xorm:"bit 'AllowMultiRunningOpToggle' not null" json:"WorkPlace-AllowMultiRunningOpToggle"`
CloseReportBySelfToggle bool `xorm:"bit 'CloseReportBySelfToggle' not null" json:"WorkPlace-CloseReportBySelfToggle"`
AllowReportOpByMultiPersonToggle bool `xorm:"bit 'AllowReportOpByMultiPersonToggle' not null" json:"WorkPlace-AllowReportOpByMultiPersonToggle"`
QtyCheckToggle bool `xorm:"bit 'QtyCheckToggle' not null" json:"WorkPlace-QtyCheckToggle"`
OverDeliveryQtyFactor1 float64 `xorm:"float 'OverDeliveryQtyFactor1' not null" json:"WorkPlace-OverDeliveryQtyFactor1"`
OverDeliveryQtyFactor2N float64 `xorm:"float 'OverDeliveryQtyFactor2N' not null" json:"WorkPlace-OverDeliveryQtyFactor2N"`
UnderDeliveryQtyFactor1 float64 `xorm:"float 'UnderDeliveryQtyFactor1' not null" json:"WorkPlace-UnderDeliveryQtyFactor1"`
UnderDeliveryQtyFactor2N float64 `xorm:"float 'UnderDeliveryQtyFactor2N' not null" json:"WorkPlace-UnderDeliveryQtyFactor2N"`
UpdateSuccessorStatusToggle bool `xorm:"bit 'UpdateSuccessorStatusToggle' not null" json:"WorkPlace-UpdateSuccessorStatusToggle"`
StatusQtyFactor float64 `xorm:"float 'StatusQtyFactor' not null" json:"WorkPlace-StatusQtyFactor"`
SuccessorStatus int `xorm:"int 'SuccessorStatus' not null" json:"WorkPlace-SuccessorStatus"`
AutoUpdatePlanQtyToggle bool `xorm:"bit 'AutoUpdatePlanQtyToggle' not null" json:"WorkPlace-AutoUpdatePlanQtyToggle"`
RestQtyRemindToggle bool `xorm:"bit 'RestQtyRemindToggle' not null" json:"WorkPlace-RestQtyRemindToggle"`
PersonLoginParameter string `xorm:"nvarchar(100) 'PersonLoginParameter' not null" json:"WorkPlace-PersonLoginParameter"`
PersonLogoutParameter string `xorm:"nvarchar(100) 'PersonLogoutParameter' not null" json:"WorkPlace-PersonLogoutParameter"`
SetupParameter string `xorm:"nvarchar(100) 'SetupParameter' not null" json:"WorkPlace-SetupParameter"`
PostParameter string `xorm:"nvarchar(100) 'PostParameter' not null" json:"WorkPlace-PostParameter"`
MaterialConsumptionParameter string `xorm:"nvarchar(100) 'MaterialConsumptionParameter' not null" json:"WorkPlace-MaterialConsumptionParameter"`
AutoStartInterruptWhenOpCloseToggle bool `xorm:"bit 'AutoStartInterruptWhenOpCloseToggle' not null" json:"WorkPlace-AutoStartInterruptWhenOpCloseToggle"`
InterruptReasonNr int `xorm:"int 'InterruptReasonNr' not null" json:"WorkPlace-InterruptReasonNr"`
LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"WorkPlace-LastModify"`
LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"WorkPlace-LastUser"`
CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"WorkPlace-CreateTime"`
}
/******************************************************************************
*
* @Function Name : GetKey
*-----------------------------------------------------------------------------
*
* @Description : 获取实体的主键
*
* @Return Value : 实体的主键
*
* @Author : 代码生成器创建
*
* @Date : 2021-11-30 14:02:35
*
******************************************************************************/
func (self *WorkPlace) GetKey() core.PK {
return core.PK{self.PlantNr, self.WorkPlaceId}
}