good_models.go 2.6KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package models
  2. type GoodsType struct {
  3. ID int64 `gorm:"column:id" json:"id"`
  4. TypeCode string `gorm:"column:type_code" json:"type_code"`
  5. TypeName string `gorm:"column:type_name" json:"type_name"`
  6. Remark string `gorm:"column:remark" json:"remark"`
  7. Ctime int64 `gorm:"column:ctime" json:"ctime"`
  8. Mtime int64 `gorm:"column:mtime" json:"mtime"`
  9. Creater int64 `gorm:"column:creater" json:"creater"`
  10. Modifier int64 `gorm:"column:modifier" json:"modifier"`
  11. OrgId int64 `gorm:"column:org_id" json:"org_id"`
  12. Status int64 `gorm:"column:status" json:"status"`
  13. Type int64 `gorm:"column:type" json:"type"`
  14. }
  15. func (GoodsType) TableName() string {
  16. return "xt_goods_type"
  17. }
  18. type GoodInfo struct {
  19. ID int64 `gorm:"column:id" json:"id"`
  20. GoodCode string `gorm:"column:good_code" json:"good_code"`
  21. SpecificationName string `gorm:"column:specification_name" json:"specification_name"`
  22. GoodTypeId int64 `gorm:"column:good_type_id" json:"good_type_id"`
  23. GoodUnit int64 `gorm:"column:good_unit" json:"good_unit"`
  24. BuyPrice float64 `gorm:"column:buy_price" json:"buy_price"`
  25. SellPrice float64 `gorm:"column:sell_price" json:"sell_price"`
  26. Remark string `gorm:"column:remark" json:"remark"`
  27. Ctime int64 `gorm:"column:ctime" json:"ctime"`
  28. Mtime int64 `gorm:"column:mtime" json:"mtime"`
  29. Manufacturer int64 `gorm:"column:manufacturer" json:"manufacturer"`
  30. Dealer int64 `gorm:"column:dealer" json:"dealer"`
  31. ExpiryDateWarnDayCount int64 `gorm:"column:expiry_date_warn_day_count" json:"expiry_date_warn_day_count"`
  32. StockWarnCount int64 `gorm:"column:stock_warn_count" json:"stock_warn_count"`
  33. IsReuse int64 `gorm:"column:is_reuse" json:"is_reuse"`
  34. Status int64 `gorm:"column:status" json:"status"`
  35. FilmArea string `gorm:"column:film_area" json:"film_area"`
  36. IsUse int64 `gorm:"column:is_use" json:"is_use"`
  37. FilmMaterialQuality string `gorm:"column:film_material_quality" json:"film_material_quality"`
  38. OrgId int64 `gorm:"column:org_id" json:"org_id"`
  39. Modifier int64 `gorm:"column:modifier" json:"modifier"`
  40. Creater int64 `gorm:"column:creater" json:"creater"`
  41. GoodsType GoodsType `gorm:"ForeignKey:ID;AssociationForeignKey:GoodTypeId" `
  42. }
  43. func (GoodInfo) TableName() string {
  44. return "xt_good_information"
  45. }