zhangqian
2023-09-13 5bc036d71ff6094e550c99168eae2e2b4d495f51
models/location.go
@@ -3,6 +3,7 @@
import (
   "fmt"
   "gorm.io/gorm"
   "wms/constvar"
   "wms/pkg/mysqlx"
)
@@ -10,8 +11,16 @@
   // Location 位置
   Location struct {
      WmsModel
      Id   int    `json:"id" gorm:"column:id;primary_key;AUTO_INCREMENT"`
      Name string `json:"name" gorm:"index;type:varchar(255);not null;comment:位置名称"` //位置名称
      Id                int                   `json:"id" gorm:"column:id;primary_key;AUTO_INCREMENT"`
      Name              string                `json:"name" gorm:"index;type:varchar(255);not null;comment:位置名称"`     //位置名称
      ParentId          int                   `json:"parentId" gorm:"type:int;not null"`                             //上级id
      CompanyId         int                   `json:"companyId" gorm:"type:int;not null"`                            //公司id
      Company           Company               `json:"company" gorm:"foreignKey:CompanyId"`                           //公司
      Type              constvar.LocationType `json:"type" gorm:"type:tinyint;not null;comment:位置类型"`                //位置类型
      CountFrequency    int                   `json:"countFrequency" gorm:"type:tinyint;not null;comment:盘点频率(天)"`   //盘点频率(天)
      IsScrapLocation   bool                  `json:"isScrapLocation" gorm:"type:tinyint;not null;comment:是否报废位置"`   //是否报废位置
      IsReturnLocation  bool                  `json:"isReturnLocation" gorm:"type:tinyint;not null;comment:是否退货位置"`  //是否退货位置
      ReplenishLocation bool                  `json:"replenishLocation" gorm:"type:tinyint;not null;comment:是否补充位置"` //是否补充位置
   }
   LocationSearch struct {