苏州瑞玛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.

135 lines
13 KiB

  1. // Copyright (c) Shenyang Leading Edge Intelligent Technology Co., Ltd. All rights reserved.
  2. package base
  3. import (
  4. "leit.com/LAPP_CHEERSSON_BACKEND/grmi"
  5. model "leit.com/LAPP_CHEERSSON_BACKEND/models/base"
  6. )
  7. /******************************************************************************
  8. *
  9. * @Description : WorkPlace的字段元数据
  10. *
  11. * @Author : 代码生成器创建
  12. *
  13. * @Date : 2021-11-30 14:02:35
  14. *
  15. ******************************************************************************/
  16. var WorkPlace_PlantNr = grmi.NewField("PlantNr", "[WorkPlace].PlantNr", "plantnr", grmi.TypeInt)
  17. var WorkPlace_WorkPlaceId = grmi.NewField("WorkPlaceId", "[WorkPlace].WorkPlaceId", "workplaceid", grmi.TypeString)
  18. var WorkPlace_Descr = grmi.NewField("Descr", "[WorkPlace].Descr", "descr", grmi.TypeString)
  19. var WorkPlace_WorkPlaceGrpId = grmi.NewField("WorkPlaceGrpId", "[WorkPlace].WorkPlaceGrpId", "workplacegrpid", grmi.TypeString)
  20. var WorkPlace_WorkAreaId = grmi.NewField("WorkAreaId", "[WorkPlace].WorkAreaId", "workareaid", grmi.TypeString)
  21. var WorkPlace_UsePriority = grmi.NewField("UsePriority", "[WorkPlace].UsePriority", "usepriority", grmi.TypeInt)
  22. var WorkPlace_WorkPlaceType = grmi.NewField("WorkPlaceType", "[WorkPlace].WorkPlaceType", "workplacetype", grmi.TypeString)
  23. var WorkPlace_OperationType = grmi.NewField("OperationType", "[WorkPlace].OperationType", "operationtype", grmi.TypeString)
  24. var WorkPlace_CapacityType = grmi.NewField("CapacityType", "[WorkPlace].CapacityType", "capacitytype", grmi.TypeString)
  25. var WorkPlace_CapacityFactor = grmi.NewField("CapacityFactor", "[WorkPlace].CapacityFactor", "capacityfactor", grmi.TypeFloat64)
  26. var WorkPlace_PlanEfficiency = grmi.NewField("PlanEfficiency", "[WorkPlace].PlanEfficiency", "planefficiency", grmi.TypeFloat64)
  27. var WorkPlace_CostRate = grmi.NewField("CostRate", "[WorkPlace].CostRate", "costrate", grmi.TypeFloat64)
  28. var WorkPlace_WeekModelNr = grmi.NewField("WeekModelNr", "[WorkPlace].WeekModelNr", "weekmodelnr", grmi.TypeInt)
  29. var WorkPlace_WorkCalendarNr = grmi.NewField("WorkCalendarNr", "[WorkPlace].WorkCalendarNr", "workcalendarnr", grmi.TypeInt)
  30. var WorkPlace_CostCenterId = grmi.NewField("CostCenterId", "[WorkPlace].CostCenterId", "costcenterid", grmi.TypeString)
  31. var WorkPlace_MachineFactor = grmi.NewField("MachineFactor", "[WorkPlace].MachineFactor", "machinefactor", grmi.TypeFloat64)
  32. var WorkPlace_OperatorFactor = grmi.NewField("OperatorFactor", "[WorkPlace].OperatorFactor", "operatorfactor", grmi.TypeFloat64)
  33. var WorkPlace_FixedIdleDuration = grmi.NewField("FixedIdleDuration", "[WorkPlace].FixedIdleDuration", "fixedidleduration", grmi.TypeFloat64)
  34. var WorkPlace_FixedPostIdleDuration = grmi.NewField("FixedPostIdleDuration", "[WorkPlace].FixedPostIdleDuration", "fixedpostidleduration", grmi.TypeFloat64)
  35. var WorkPlace_FixedWaitingDuration = grmi.NewField("FixedWaitingDuration", "[WorkPlace].FixedWaitingDuration", "fixedwaitingduration", grmi.TypeFloat64)
  36. var WorkPlace_AverageQueueDuration = grmi.NewField("AverageQueueDuration", "[WorkPlace].AverageQueueDuration", "averagequeueduration", grmi.TypeFloat64)
  37. var WorkPlace_DurationUom = grmi.NewField("DurationUom", "[WorkPlace].DurationUom", "durationuom", grmi.TypeString)
  38. var WorkPlace_MaxPersons = grmi.NewField("MaxPersons", "[WorkPlace].MaxPersons", "maxpersons", grmi.TypeInt)
  39. var WorkPlace_MinPersons = grmi.NewField("MinPersons", "[WorkPlace].MinPersons", "minpersons", grmi.TypeInt)
  40. var WorkPlace_InventoryNr = grmi.NewField("InventoryNr", "[WorkPlace].InventoryNr", "inventorynr", grmi.TypeInt)
  41. var WorkPlace_TechnologyId = grmi.NewField("TechnologyId", "[WorkPlace].TechnologyId", "technologyid", grmi.TypeString)
  42. var WorkPlace_AutoReleaseToggle = grmi.NewField("AutoReleaseToggle", "[WorkPlace].AutoReleaseToggle", "autoreleasetoggle", grmi.TypeBool)
  43. var WorkPlace_AllowMultiRunningOpToggle = grmi.NewField("AllowMultiRunningOpToggle", "[WorkPlace].AllowMultiRunningOpToggle", "allowmultirunningoptoggle", grmi.TypeBool)
  44. var WorkPlace_CloseReportBySelfToggle = grmi.NewField("CloseReportBySelfToggle", "[WorkPlace].CloseReportBySelfToggle", "closereportbyselftoggle", grmi.TypeBool)
  45. var WorkPlace_AllowReportOpByMultiPersonToggle = grmi.NewField("AllowReportOpByMultiPersonToggle", "[WorkPlace].AllowReportOpByMultiPersonToggle", "allowreportopbymultipersontoggle", grmi.TypeBool)
  46. var WorkPlace_QtyCheckToggle = grmi.NewField("QtyCheckToggle", "[WorkPlace].QtyCheckToggle", "qtychecktoggle", grmi.TypeBool)
  47. var WorkPlace_OverDeliveryQtyFactor1 = grmi.NewField("OverDeliveryQtyFactor1", "[WorkPlace].OverDeliveryQtyFactor1", "overdeliveryqtyfactor1", grmi.TypeFloat64)
  48. var WorkPlace_OverDeliveryQtyFactor2N = grmi.NewField("OverDeliveryQtyFactor2N", "[WorkPlace].OverDeliveryQtyFactor2N", "overdeliveryqtyfactor2n", grmi.TypeFloat64)
  49. var WorkPlace_UnderDeliveryQtyFactor1 = grmi.NewField("UnderDeliveryQtyFactor1", "[WorkPlace].UnderDeliveryQtyFactor1", "underdeliveryqtyfactor1", grmi.TypeFloat64)
  50. var WorkPlace_UnderDeliveryQtyFactor2N = grmi.NewField("UnderDeliveryQtyFactor2N", "[WorkPlace].UnderDeliveryQtyFactor2N", "underdeliveryqtyfactor2n", grmi.TypeFloat64)
  51. var WorkPlace_UpdateSuccessorStatusToggle = grmi.NewField("UpdateSuccessorStatusToggle", "[WorkPlace].UpdateSuccessorStatusToggle", "updatesuccessorstatustoggle", grmi.TypeBool)
  52. var WorkPlace_StatusQtyFactor = grmi.NewField("StatusQtyFactor", "[WorkPlace].StatusQtyFactor", "statusqtyfactor", grmi.TypeFloat64)
  53. var WorkPlace_SuccessorStatus = grmi.NewField("SuccessorStatus", "[WorkPlace].SuccessorStatus", "successorstatus", grmi.TypeInt)
  54. var WorkPlace_AutoUpdatePlanQtyToggle = grmi.NewField("AutoUpdatePlanQtyToggle", "[WorkPlace].AutoUpdatePlanQtyToggle", "autoupdateplanqtytoggle", grmi.TypeBool)
  55. var WorkPlace_RestQtyRemindToggle = grmi.NewField("RestQtyRemindToggle", "[WorkPlace].RestQtyRemindToggle", "restqtyremindtoggle", grmi.TypeBool)
  56. var WorkPlace_PersonLoginParameter = grmi.NewField("PersonLoginParameter", "[WorkPlace].PersonLoginParameter", "personloginparameter", grmi.TypeString)
  57. var WorkPlace_PersonLogoutParameter = grmi.NewField("PersonLogoutParameter", "[WorkPlace].PersonLogoutParameter", "personlogoutparameter", grmi.TypeString)
  58. var WorkPlace_SetupParameter = grmi.NewField("SetupParameter", "[WorkPlace].SetupParameter", "setupparameter", grmi.TypeString)
  59. var WorkPlace_PostParameter = grmi.NewField("PostParameter", "[WorkPlace].PostParameter", "postparameter", grmi.TypeString)
  60. var WorkPlace_MaterialConsumptionParameter = grmi.NewField("MaterialConsumptionParameter", "[WorkPlace].MaterialConsumptionParameter", "materialconsumptionparameter", grmi.TypeString)
  61. var WorkPlace_AutoStartInterruptWhenOpCloseToggle = grmi.NewField("AutoStartInterruptWhenOpCloseToggle", "[WorkPlace].AutoStartInterruptWhenOpCloseToggle", "autostartinterruptwhenopclosetoggle", grmi.TypeBool)
  62. var WorkPlace_InterruptReasonNr = grmi.NewField("InterruptReasonNr", "[WorkPlace].InterruptReasonNr", "interruptreasonnr", grmi.TypeInt)
  63. var WorkPlace_LastModify = grmi.NewField("LastModify", "[WorkPlace].LastModify", "lastmodify", grmi.TypeDateTime)
  64. var WorkPlace_LastUser = grmi.NewField("LastUser", "[WorkPlace].LastUser", "lastuser", grmi.TypeString)
  65. var WorkPlace_CreateTime = grmi.NewField("CreateTime", "[WorkPlace].CreateTime", "createtime", grmi.TypeDateTime)
  66. /******************************************************************************
  67. *
  68. * @Description : WorkPlace的元数据
  69. *
  70. * @Author : 代码生成器创建
  71. *
  72. * @Date : 2021-11-30 14:02:35
  73. *
  74. ******************************************************************************/
  75. var WorkPlace = grmi.NewEntity(
  76. "WorkPlace",
  77. func() interface{} { return &model.WorkPlace{} },
  78. map[string]grmi.Field{
  79. WorkPlace_PlantNr.Name: WorkPlace_PlantNr,
  80. WorkPlace_WorkPlaceId.Name: WorkPlace_WorkPlaceId,
  81. WorkPlace_Descr.Name: WorkPlace_Descr,
  82. WorkPlace_WorkPlaceGrpId.Name: WorkPlace_WorkPlaceGrpId,
  83. WorkPlace_WorkAreaId.Name: WorkPlace_WorkAreaId,
  84. WorkPlace_UsePriority.Name: WorkPlace_UsePriority,
  85. WorkPlace_WorkPlaceType.Name: WorkPlace_WorkPlaceType,
  86. WorkPlace_OperationType.Name: WorkPlace_OperationType,
  87. WorkPlace_CapacityType.Name: WorkPlace_CapacityType,
  88. WorkPlace_CapacityFactor.Name: WorkPlace_CapacityFactor,
  89. WorkPlace_PlanEfficiency.Name: WorkPlace_PlanEfficiency,
  90. WorkPlace_CostRate.Name: WorkPlace_CostRate,
  91. WorkPlace_WeekModelNr.Name: WorkPlace_WeekModelNr,
  92. WorkPlace_WorkCalendarNr.Name: WorkPlace_WorkCalendarNr,
  93. WorkPlace_CostCenterId.Name: WorkPlace_CostCenterId,
  94. WorkPlace_MachineFactor.Name: WorkPlace_MachineFactor,
  95. WorkPlace_OperatorFactor.Name: WorkPlace_OperatorFactor,
  96. WorkPlace_FixedIdleDuration.Name: WorkPlace_FixedIdleDuration,
  97. WorkPlace_FixedPostIdleDuration.Name: WorkPlace_FixedPostIdleDuration,
  98. WorkPlace_FixedWaitingDuration.Name: WorkPlace_FixedWaitingDuration,
  99. WorkPlace_AverageQueueDuration.Name: WorkPlace_AverageQueueDuration,
  100. WorkPlace_DurationUom.Name: WorkPlace_DurationUom,
  101. WorkPlace_MaxPersons.Name: WorkPlace_MaxPersons,
  102. WorkPlace_MinPersons.Name: WorkPlace_MinPersons,
  103. WorkPlace_InventoryNr.Name: WorkPlace_InventoryNr,
  104. WorkPlace_TechnologyId.Name: WorkPlace_TechnologyId,
  105. WorkPlace_AutoReleaseToggle.Name: WorkPlace_AutoReleaseToggle,
  106. WorkPlace_AllowMultiRunningOpToggle.Name: WorkPlace_AllowMultiRunningOpToggle,
  107. WorkPlace_CloseReportBySelfToggle.Name: WorkPlace_CloseReportBySelfToggle,
  108. WorkPlace_AllowReportOpByMultiPersonToggle.Name: WorkPlace_AllowReportOpByMultiPersonToggle,
  109. WorkPlace_QtyCheckToggle.Name: WorkPlace_QtyCheckToggle,
  110. WorkPlace_OverDeliveryQtyFactor1.Name: WorkPlace_OverDeliveryQtyFactor1,
  111. WorkPlace_OverDeliveryQtyFactor2N.Name: WorkPlace_OverDeliveryQtyFactor2N,
  112. WorkPlace_UnderDeliveryQtyFactor1.Name: WorkPlace_UnderDeliveryQtyFactor1,
  113. WorkPlace_UnderDeliveryQtyFactor2N.Name: WorkPlace_UnderDeliveryQtyFactor2N,
  114. WorkPlace_UpdateSuccessorStatusToggle.Name: WorkPlace_UpdateSuccessorStatusToggle,
  115. WorkPlace_StatusQtyFactor.Name: WorkPlace_StatusQtyFactor,
  116. WorkPlace_SuccessorStatus.Name: WorkPlace_SuccessorStatus,
  117. WorkPlace_AutoUpdatePlanQtyToggle.Name: WorkPlace_AutoUpdatePlanQtyToggle,
  118. WorkPlace_RestQtyRemindToggle.Name: WorkPlace_RestQtyRemindToggle,
  119. WorkPlace_PersonLoginParameter.Name: WorkPlace_PersonLoginParameter,
  120. WorkPlace_PersonLogoutParameter.Name: WorkPlace_PersonLogoutParameter,
  121. WorkPlace_SetupParameter.Name: WorkPlace_SetupParameter,
  122. WorkPlace_PostParameter.Name: WorkPlace_PostParameter,
  123. WorkPlace_MaterialConsumptionParameter.Name: WorkPlace_MaterialConsumptionParameter,
  124. WorkPlace_AutoStartInterruptWhenOpCloseToggle.Name: WorkPlace_AutoStartInterruptWhenOpCloseToggle,
  125. WorkPlace_InterruptReasonNr.Name: WorkPlace_InterruptReasonNr,
  126. WorkPlace_LastModify.Name: WorkPlace_LastModify,
  127. WorkPlace_LastUser.Name: WorkPlace_LastUser,
  128. WorkPlace_CreateTime.Name: WorkPlace_CreateTime,
  129. },
  130. []string{"PlantNr"},
  131. []string{"Descr", "WorkPlaceGrpId", "WorkAreaId", "UsePriority", "WorkPlaceType", "OperationType", "CapacityType", "CapacityFactor", "PlanEfficiency", "CostRate", "WeekModelNr", "WorkCalendarNr", "CostCenterId", "MachineFactor", "OperatorFactor", "FixedIdleDuration", "FixedPostIdleDuration", "FixedWaitingDuration", "AverageQueueDuration", "DurationUom", "MaxPersons", "MinPersons", "InventoryNr", "TechnologyId", "AutoReleaseToggle", "AllowMultiRunningOpToggle", "CloseReportBySelfToggle", "AllowReportOpByMultiPersonToggle", "QtyCheckToggle", "OverDeliveryQtyFactor1", "OverDeliveryQtyFactor2N", "UnderDeliveryQtyFactor1", "UnderDeliveryQtyFactor2N", "UpdateSuccessorStatusToggle", "StatusQtyFactor", "SuccessorStatus", "AutoUpdatePlanQtyToggle", "RestQtyRemindToggle", "PersonLoginParameter", "PersonLogoutParameter", "SetupParameter", "PostParameter", "MaterialConsumptionParameter", "AutoStartInterruptWhenOpCloseToggle", "InterruptReasonNr", "LastUser"})