Files
quark-go/pkg/app/handler/admin/searches/input.go
tangtanglove 5244508c40 first commit
2023-01-18 13:40:07 +08:00

26 lines
494 B
Go

package searches
import (
"github.com/quarkcms/quark-go/pkg/builder"
"github.com/quarkcms/quark-go/pkg/builder/searches"
"gorm.io/gorm"
)
type Input struct {
searches.Search
}
// 初始化
func (p *Input) Init(column string, name string) *Input {
p.ParentInit()
p.Column = column
p.Name = name
return p
}
// 执行查询
func (p *Input) Apply(request *builder.Request, query *gorm.DB, value interface{}) *gorm.DB {
return query.Where(p.Column+" LIKE ?", "%"+value.(string)+"%")
}