lishihai
2024-06-14 86530fe51ee65aea39e07e8fa131bf6e3310c4b0
models/attribute_value.go
@@ -51,13 +51,33 @@
   slf.ID = id
   return slf
}
func (slf *AttributeValueSearch) SetEntityID(entityId string) *AttributeValueSearch {
   slf.EntityID = entityId
   return slf
}
func (slf *AttributeValueSearch) SetAttributeID(attributeId uint) *AttributeValueSearch {
   slf.AttributeID = attributeId
   return slf
}
func (slf *AttributeValueSearch) SetValue(value string) *AttributeValueSearch {
   slf.Value = value
   return slf
}
func (slf *AttributeValueSearch) build() *gorm.DB {
   var db = slf.Orm.Table(slf.TableName())
   if slf.ID != 0 {
      db = db.Where("id = ?", slf.ID)
   }
   if slf.EntityID != "" {
      db = db.Where("entity_id = ?", slf.EntityID)
   }
   if slf.AttributeID != 0 {
      db = db.Where("attribute_id = ?", slf.AttributeID)
   }
   if slf.Value != "" {
      db = db.Where("value like ?", "%"+slf.Value+"%")
   }
   if slf.Order != "" {
      db = db.Order(slf.Order)