models/fineness_check.go
@@ -31,6 +31,7 @@ PageSize int Orm *gorm.DB Preload bool Keyword string } ) @@ -67,6 +68,11 @@ return slf } func (slf *FinenessCheckSearch) SetKeyword(keyword string) *FinenessCheckSearch { slf.Keyword = keyword return slf } func (slf *FinenessCheckSearch) build() *gorm.DB { var db = slf.Orm.Table(slf.TableName()) @@ -77,6 +83,11 @@ if slf.Order != "" { db = db.Order(slf.Order) } if slf.Keyword != "" { db = db.Where("number like ?", fmt.Sprintf("%%%s%%", slf.Keyword)) } if slf.Preload { db = db.Model(&FinenessCheck{}).Preload("FinenessRegister") }