| | |
| | | return |
| | | } |
| | | |
| | | //productList := make([]testResp.Product, 0, len(list)) |
| | | // |
| | | //for _, item := range list { |
| | | // productList = append(productList, testResp.Product{ |
| | | // Name: item.Name, |
| | | // Number: item.Number, |
| | | // SupplierId: item.SupplierId, |
| | | // Unit: item.Unit, |
| | | // PurchasePrice: item.PurchasePrice, |
| | | // DeliveryTime: item.DeliveryTime, |
| | | // ShippingDuration: item.ShippingDuration, |
| | | // Specifications: item.Specifications, |
| | | // ModelNumber: item.ModelNumber, |
| | | // ProductType: "", |
| | | // MinimumStock: item.MinimumStock, |
| | | // MaximumStock: item.MaximumStock, |
| | | // Remark: "", |
| | | // SupplierName: item.Supplier.Name, |
| | | // CategoryName: item.CategoryName, |
| | | // }) |
| | | //} |
| | | |
| | | response.OkWithDetailed(response.PageResult{ |
| | | List: list, |
| | | Total: total, |
| | |
| | | db = db.Where("number LIKE ?", "%"+info.Number+"%") |
| | | } |
| | | |
| | | supplierIds := []uint{0} |
| | | if info.SupplierId != 0 { |
| | | db = db.Where("supplier_id = ?", info.SupplierId) |
| | | supplierIds = append(supplierIds, info.SupplierId) |
| | | } |
| | | db = db.Where("supplier_id in (?)", supplierIds) |
| | | |
| | | err = db.Count(&total).Error |
| | | if err != nil { |