| | |
| | | slf.TemplateID = id |
| | | return slf |
| | | } |
| | | func (slf *MaterialSearch) SetCategoryId(id int) *MaterialSearch { |
| | | slf.CategoryId = id |
| | | return slf |
| | | } |
| | | |
| | | // |
| | | //func (slf *MaterialSearch) SetSetTemplateType(setType constvar.SetTemplateType) *MaterialSearch { |
| | |
| | | //} |
| | | |
| | | if slf.Keyword != "" { |
| | | db = db.Where("name LIKE ? or id LIKE ? ", "%"+slf.Keyword+"%", "%"+slf.Keyword+"%") |
| | | db = db.Where("name LIKE ? ", "%"+slf.Keyword+"%") |
| | | } |
| | | |
| | | if slf.Order != "" { |
| | |
| | | if slf.IsSale { |
| | | db = db.Where("is_sale = ?", 1) |
| | | } |
| | | if slf.CategoryId > 0 { |
| | | db = db.Where("category_id = ?", slf.CategoryId) |
| | | } |
| | | |
| | | return db |
| | | } |