models/product_category.go
@@ -28,6 +28,7 @@ Keyword string Orm *gorm.DB Preload bool Ids []int } ) @@ -73,6 +74,10 @@ slf.Preload = preload return slf } func (slf *ProductCategorySearch) SetIds(ids []int) *ProductCategorySearch { slf.Ids = ids return slf } func (slf *ProductCategorySearch) build() *gorm.DB { var db = slf.Orm.Model(&ProductCategory{}) @@ -92,6 +97,9 @@ if slf.Name != "" { db = db.Where("name = ?", slf.Name) } if len(slf.Ids) > 0 { db = db.Where("id in (?)", slf.Ids) } return db }