广汽安道拓Acura项目MES后台
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.

63 lines
3.7 KiB

  1. // Copyright (c) Shenyang Leading Edge Intelligent Technology Co., Ltd. All rights reserved.
  2. package base
  3. import (
  4. "LAPP_ACURA_MOM_BACKEND/grmi"
  5. "xorm.io/core"
  6. )
  7. /******************************************************************************
  8. *
  9. * @Struct Name : MaterialFrameInfo
  10. *-----------------------------------------------------------------------------
  11. *
  12. * @Description : MaterialFrameInfo的实体映射
  13. *
  14. * @Author : 代码生成器创建
  15. *
  16. * @Date : 2021-11-19 16:19:33
  17. *
  18. ******************************************************************************/
  19. type MaterialFrameInfo struct {
  20. PlantNr int `xorm:"pk int 'PlantNr'" json:"MaterialFrameInfo-PlantNr"`
  21. WorkPlaceNr int `xorm:"pk int 'WorkPlaceNr'" json:"MaterialFrameInfo-WorkPlaceNr"`
  22. WorkPlaceDesc string `xorm:"pk varchar(50) 'WorkPlaceDesc'" json:"MaterialFrameInfo-WorkPlaceDesc"`
  23. GatewayIP string `xorm:"pk varchar(15) 'GatewayIP'" json:"MaterialFrameInfo-GatewayIP"`
  24. LampAddress string `xorm:"pk varchar(20) 'LampAddress'" json:"MaterialFrameInfo-LampAddress"`
  25. FrameID int `xorm:"pk int 'FrameID'" json:"MaterialFrameInfo-FrameID"`
  26. LevelID int `xorm:"pk int 'LevelID'" json:"MaterialFrameInfo-LevelID"`
  27. BoxID int `xorm:"pk int 'BoxID'" json:"MaterialFrameInfo-BoxID"`
  28. TagAddr string `xorm:"pk varchar(5) 'TagAddr'" json:"MaterialFrameInfo-TagAddr"`
  29. ArtID string `xorm:"pk varchar(15) 'ArtID'" json:"MaterialFrameInfo-ArtID"`
  30. CustArtID string `xorm:"pk varchar(15) 'CustArtID'" json:"MaterialFrameInfo-CustArtID"`
  31. DescCN string `xorm:"pk varchar(255) 'DescCN'" json:"MaterialFrameInfo-DescCN"`
  32. StandardPack int `xorm:"pk int 'StandardPack'" json:"MaterialFrameInfo-StandardPack"`
  33. FullLoadNum int `xorm:"int 'FullLoadNum' not null" json:"MaterialFrameInfo-FullLoadNum"`
  34. InitialNum int `xorm:"int 'InitialNum' not null" json:"MaterialFrameInfo-InitialNum"`
  35. AlreadyPicked int `xorm:"int 'AlreadyPicked' not null" json:"MaterialFrameInfo-AlreadyPicked"`
  36. LastCallSystime grmi.DateTime `xorm:"datetime 'LastCallSystime' not null" json:"MaterialFrameInfo-LastCallSystime"`
  37. LastRespondSystime grmi.DateTime `xorm:"datetime 'LastRespondSystime' not null" json:"MaterialFrameInfo-LastRespondSystime"`
  38. AGVStatusFlag int `xorm:"int 'AGVStatusFlag' not null" json:"MaterialFrameInfo-AGVStatusFlag"`
  39. LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"MaterialFrameInfo-LastModify"`
  40. LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"MaterialFrameInfo-LastUser"`
  41. CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"MaterialFrameInfo-CreateTime"`
  42. }
  43. /******************************************************************************
  44. *
  45. * @Function Name : GetKey
  46. *-----------------------------------------------------------------------------
  47. *
  48. * @Description : 获取实体的主键
  49. *
  50. * @Return Value : 实体的主键
  51. *
  52. * @Author : 代码生成器创建
  53. *
  54. * @Date : 2021-11-19 16:19:33
  55. *
  56. ******************************************************************************/
  57. func (self *MaterialFrameInfo) GetKey() core.PK {
  58. return core.PK{self.WorkPlaceNr, self.WorkPlaceDesc, self.GatewayIP, self.LampAddress, self.FrameID, self.LevelID, self.BoxID, self.TagAddr, self.ArtID, self.CustArtID, self.DescCN, self.StandardPack, self.PlantNr}
  59. }