ServiceItem.go 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package ContractReview
  2. import (
  3. db "ERP_storage/initialize"
  4. )
  5. // 服务内容
  6. type ServiceItem struct {
  7. Id int `json:"Id" gorm:"primaryKey;autoIncrement;comment:主键编码"` // 主键编码
  8. T_name string `json:"T_name" gorm:"size:128" ` // 服务内容
  9. T_service_type_id int `json:"T_service_type_id" gorm:"size:128" ` // 服务类型id
  10. T_sale_type string `json:"T_sale_type" gorm:"size:128"` // 销售类型
  11. T_model string `json:"T_model" gorm:"size:128"` // 型号
  12. T_spec string `json:"T_spec" gorm:"size:128"` // 规格
  13. ServiceType ServiceTypeOmit `json:"ServiceType" gorm:"->;foreignkey:T_service_type_id;references:Id"` // 角色
  14. T_State int `json:"T_State" gorm:"column:t__state;size(2);default(1)"` // 0 删除(伪删除) 1 正常
  15. CreateTime db.Time `json:"CreateTime" gorm:"column:create_time;autoCreateTime;comment:创建时间"` // 创建时间
  16. UpdateTime db.Time `json:"UpdateTime" gorm:"column:update_time;autoUpdateTime;comment:最后更新时间"` // 最后更新时间
  17. }
  18. func (e *ServiceItem) TableName() string {
  19. return "service_item"
  20. }
  21. type ServiceItemOmit struct {
  22. Id int `json:"Id" gorm:"primaryKey;autoIncrement;comment:主键编码"` // 主键编码
  23. T_name string `json:"T_name" gorm:"size:128" ` // 服务内容
  24. T_service_type_id int `json:"T_service_type_id" gorm:"size:128" ` // 服务类型id
  25. T_sale_type string `json:"T_sale_type" gorm:"size:128"` // 销售类型
  26. T_model string `json:"T_model" gorm:"size:128"` // 型号
  27. T_spec string `json:"T_spec" gorm:"size:128"` // 规格
  28. ServiceType ServiceTypeOmit `json:"ServiceType" gorm:"->;foreignkey:T_service_type_id;references:Id"` // 角色
  29. }
  30. func (e *ServiceItemOmit) TableName() string {
  31. return "service_item"
  32. }