jiangshuai
2023-09-21 2b3b678a0e0156e68415aa287fdf85d05583a5b4
models/location.go
@@ -11,17 +11,17 @@
   // 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:位置名称"` //位置名称
      ParentId             string                        `json:"parentId" gorm:"type:varchar(255)"`                         //上级id
      CompanyId            int                           `json:"companyId" gorm:"type:int"`                                 //公司id
      Company              Company                       `json:"company" gorm:"foreignKey:CompanyId"`                       //公司
      Type                 constvar.LocationType         `json:"type" gorm:"type:int(11);comment:位置类型"`                     //位置类型
      CountFrequency       int                           `json:"countFrequency" gorm:"type:tinyint;comment:盘点频率(天)"`        //盘点频率(天)
      IsScrapLocation      bool                          `json:"isScrapLocation" gorm:"type:tinyint;comment:是否报废位置"`        //是否报废位置
      IsReturnLocation     bool                          `json:"isReturnLocation" gorm:"type:tinyint;comment:是否退货位置"`       //是否退货位置
      ReplenishLocation    bool                          `json:"replenishLocation" gorm:"type:tinyint;comment:是否补充位置"`      //是否补充位置
      ForceRemovalStrategy constvar.ForceRemovalStrategy `json:"forceRemovalStrategy" gorm:"type:tinyint;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  string `json:"parentId" gorm:"type:varchar(255)"`                         //上级id
      CompanyId int    `json:"companyId" gorm:"type:int"`                                 //公司id
      //Company              Company                       `json:"company" gorm:"foreignKey:CompanyId"`                       //公司
      Type                 constvar.LocationType         `json:"type" gorm:"type:int(11);comment:位置类型"`                 //位置类型
      CountFrequency       int                           `json:"countFrequency" gorm:"type:tinyint;comment:盘点频率(天)"`    //盘点频率(天)
      IsScrapLocation      bool                          `json:"isScrapLocation" gorm:"type:tinyint;comment:是否报废位置"`    //是否报废位置
      IsReturnLocation     bool                          `json:"isReturnLocation" gorm:"type:tinyint;comment:是否退货位置"`   //是否退货位置
      ReplenishLocation    bool                          `json:"replenishLocation" gorm:"type:tinyint;comment:是否补充位置"`  //是否补充位置
      ForceRemovalStrategy constvar.ForceRemovalStrategy `json:"forceRemovalStrategy" gorm:"type:tinyint;comment:下架策略"` //下架策略
   }
   LocationSearch struct {
@@ -59,8 +59,8 @@
   return slf
}
func (slf *LocationSearch) SetID(id int) *LocationSearch {
   slf.Id = id
func (slf *LocationSearch) SetID(ID int) *LocationSearch {
   slf.Id = ID
   return slf
}
func (slf *LocationSearch) SetParents(ids []string) *LocationSearch {
@@ -101,8 +101,8 @@
func (slf *LocationSearch) build() *gorm.DB {
   var db = slf.Orm.Table(slf.TableName())
   if slf.Id != 0 {
      db = db.Where("id = ?", slf.Id)
   if slf.ID != 0 {
      db = db.Where("id = ?", slf.ID)
   }
   if slf.Order != "" {