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.

65 lines
3.6 KiB

  1. // Copyright (c) Shenyang Leading Edge Intelligent Technology Co., Ltd. All rights reserved.
  2. package base
  3. import (
  4. "LEIT_PM/grmi"
  5. "xorm.io/core"
  6. )
  7. /******************************************************************************
  8. *
  9. * @Struct Name : PrinterTemplate
  10. *-----------------------------------------------------------------------------
  11. *
  12. * @Description : PrinterTemplate的实体映射
  13. *
  14. * @Author : 代码生成器创建
  15. *
  16. * @Date : 2021-08-20 11:28:44
  17. *
  18. ******************************************************************************/
  19. type PrinterTemplate struct {
  20. PlantNr int `xorm:"pk int 'PlantNr'" json:"PrinterTemplate-PlantNr"`
  21. TemplateId string `xorm:"pk nvarchar(64) 'TemplateId'" json:"PrinterTemplate-TemplateId"`
  22. TemplateTye string `xorm:"nvarchar(16) 'TemplateTye'" json:"PrinterTemplate-TemplateTye"`
  23. Descr string `xorm:"nvarchar(128) 'Descr'" json:"PrinterTemplate-Descr"`
  24. Active int `xorm:"int 'Active'" json:"PrinterTemplate-Active"`
  25. PrintQty int `xorm:"int 'PrintQty'" json:"PrinterTemplate-PrintQty"`
  26. PlanQty int `xorm:"int 'PlanQty'" json:"PrinterTemplate-PlanQty"`
  27. PrinterId string `xorm:"nvarchar(32) 'PrinterId'" json:"PrinterTemplate-PrinterId"`
  28. TemplateFile string `xorm:"nvarchar(128) 'TemplateFile'" json:"PrinterTemplate-TemplateFile"`
  29. Address string `xorm:"nvarchar(128) 'Address'" json:"PrinterTemplate-Address"`
  30. Cpara1 string `xorm:"nvarchar(16) 'Cpara1'" json:"PrinterTemplate-Cpara1"`
  31. Cpara2 string `xorm:"nvarchar(16) 'Cpara2'" json:"PrinterTemplate-Cpara2"`
  32. Cpara3 string `xorm:"nvarchar(16) 'Cpara3'" json:"PrinterTemplate-Cpara3"`
  33. Cpara4 string `xorm:"nvarchar(16) 'Cpara4'" json:"PrinterTemplate-Cpara4"`
  34. Cpara5 string `xorm:"nvarchar(16) 'Cpara5'" json:"PrinterTemplate-Cpara5"`
  35. Ipara1 int `xorm:"int 'Ipara1'" json:"PrinterTemplate-Ipara1"`
  36. Ipara2 int `xorm:"int 'Ipara2'" json:"PrinterTemplate-Ipara2"`
  37. Ipara3 int `xorm:"int 'Ipara3'" json:"PrinterTemplate-Ipara3"`
  38. Ipara4 int `xorm:"int 'Ipara4'" json:"PrinterTemplate-Ipara4"`
  39. Ipara5 int `xorm:"int 'Ipara5'" json:"PrinterTemplate-Ipara5"`
  40. LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"PrinterTemplate-LastModify"`
  41. LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"PrinterTemplate-LastUser"`
  42. CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"PrinterTemplate-CreateTime"`
  43. PrinterTemplateLst []PrinterTemplateLst `xorm:"-" json:"PrinterTemplate-PrinterTemplateLst"`
  44. }
  45. /******************************************************************************
  46. *
  47. * @Function Name : GetKey
  48. *-----------------------------------------------------------------------------
  49. *
  50. * @Description : 获取实体的主键
  51. *
  52. * @Return Value : 实体的主键
  53. *
  54. * @Author : 代码生成器创建
  55. *
  56. * @Date : 2021-08-20 11:28:44
  57. *
  58. ******************************************************************************/
  59. func (self *PrinterTemplate) GetKey() core.PK {
  60. return core.PK{self.PlantNr, self.TemplateId}
  61. }