From 137441e2396cf231f9d41e5c399038dbfe01433f Mon Sep 17 00:00:00 2001
From: yinbentan <yinbentan@live.com>
Date: 星期二, 16 七月 2024 20:24:55 +0800
Subject: [PATCH] 添加字段,库存报表统计返回结果添加productType(产品类别)、productSpecs(产品规格),产品类别由原来的productType改为productCategory
---
models/attribute.go | 12 +++++++++---
1 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/models/attribute.go b/models/attribute.go
index 496178e..8f1a368 100644
--- a/models/attribute.go
+++ b/models/attribute.go
@@ -26,6 +26,7 @@
PageSize int
Orm *gorm.DB
Keyword string
+ IDs []uint
}
)
@@ -104,7 +105,10 @@
slf.ID = id
return slf
}
-
+func (slf *AttributeSearch) SetIDs(ids []uint) *AttributeSearch {
+ slf.IDs = ids
+ return slf
+}
func (slf *AttributeSearch) SetName(name string) *AttributeSearch {
slf.Name = name
return slf
@@ -120,7 +124,9 @@
if slf.ID != 0 {
db = db.Where("id = ?", slf.ID)
}
-
+ if len(slf.IDs) != 0 {
+ db = db.Where("id in ?", slf.IDs)
+ }
if slf.Order != "" {
db = db.Order(slf.Order)
}
@@ -132,7 +138,7 @@
db = db.Where("name = ?", slf.Name)
}
if slf.Keyword != "" {
- db = db.Where("id like ? or data_type like ? or entity_type like ?", fmt.Sprintf("%%%v%%", slf.Keyword), fmt.Sprintf("%%%v%%", slf.Keyword), fmt.Sprintf("%%%v%%", slf.Keyword))
+ db = db.Where("id like ? or data_type like ? ", fmt.Sprintf("%%%v%%", slf.Keyword), fmt.Sprintf("%%%v%%", slf.Keyword))
}
return db
--
Gitblit v1.8.0