models/warehouse.go
@@ -38,6 +38,7 @@ Keyword string Orm *gorm.DB Preload bool Codes []string } ) @@ -79,6 +80,11 @@ return slf } func (slf *WarehouseSearch) SetCodes(codes []string) *WarehouseSearch { slf.Codes = codes return slf } func (slf *WarehouseSearch) SetName(name string) *WarehouseSearch { slf.Name = name return slf @@ -116,10 +122,15 @@ if slf.Preload { db = db.Preload("Company") } if slf.Code != "" { db = db.Where("code = ?", slf.Code) } if len(slf.Codes) > 0 { db = db.Where("code in ?", slf.Codes) } return db }