From 03915064efe8fd7f222e4aac199af7e2d37deec6 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期三, 15 十一月 2023 20:11:20 +0800 Subject: [PATCH] 增加产品类别 --- service/test/product.go | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) diff --git a/service/test/product.go b/service/test/product.go index 7449f97..8ad82b5 100644 --- a/service/test/product.go +++ b/service/test/product.go @@ -26,6 +26,7 @@ DeliveryTime: p.DeliveryTime, ShippingDuration: p.ShippingDuration, Specifications: p.Specifications, + CategoryName: p.CategoryName, }) } @@ -105,3 +106,25 @@ } return } + +// GetMaterials 鑾峰彇鐗╂枡 +func (pService *ProductService) GetMaterials(info testReq.ProductSearch) (list []test.Material, total int64, err error) { + limit := info.PageSize + offset := info.PageSize * (info.Page - 1) + // 鍒涘缓db + db := global.GVA_DB.Model(&test.Material{}) + var ps []test.Material + if info.Keyword != "" { + db = db.Where("name LIKE ? or number LIKE ?", "%"+info.Name+"%", "%"+info.Number+"%") + } + + db = db.Where("purchase_type = ?", test.PurchaseTypeOutSource) + + err = db.Count(&total).Error + if err != nil { + return + } + + err = db.Limit(limit).Offset(offset).Find(&ps).Error + return ps, total, err +} -- Gitblit v1.8.0