service/test/product.go
@@ -79,3 +79,16 @@ err = db.Limit(limit).Offset(offset).Preload("Supplier").Find(&ps).Error return ps, total, err } // GetProducts 根据ids获取Product记录 func (pService *ProductService) GetProducts(ids []uint) (p []*test.Product, m map[uint]*test.Product, err error) { err = global.GVA_DB.Where("id in ?", ids).Find(&p).Error if err != nil { return } m = make(map[uint]*test.Product, len(p)) for _, product := range p { m[product.ID] = product } return }