db = db.Where("{{.ColumnName}} {{.FieldSearchType}} ?",{{ifeq.FieldSearchType"LIKE"}}"%"+ {{ end }}info.{{.FieldName}}{{ifeq.FieldSearchType"LIKE"}}+"%"{{ end }})
db = db.Where("`{{.ColumnName}}` {{.FieldSearchType}} ?",{{ifeq.FieldSearchType"LIKE"}}"%"+ {{ end }}info.{{.FieldName}}{{ifeq.FieldSearchType"LIKE"}}+"%"{{ end }})
}
{{- else if eq .FieldType "bool" }}
if info.{{.FieldName}} != nil {
db = db.Where("{{.ColumnName}} {{.FieldSearchType}} ?",{{ifeq.FieldSearchType"LIKE"}}"%"+{{ end }}info.{{.FieldName}}{{ifeq.FieldSearchType"LIKE"}}+"%"{{ end }})
db = db.Where("`{{.ColumnName}}` {{.FieldSearchType}} ?",{{ifeq.FieldSearchType"LIKE"}}"%"+{{ end }}info.{{.FieldName}}{{ifeq.FieldSearchType"LIKE"}}+"%"{{ end }})
}
{{- else if eq .FieldType "int" }}
if info.{{.FieldName}} != 0 {
db = db.Where("{{.ColumnName}} {{.FieldSearchType}} ?",{{ifeq.FieldSearchType"LIKE"}}"%"+{{ end }}info.{{.FieldName}}{{ifeq.FieldSearchType"LIKE"}}+"%"{{ end }})
db = db.Where("`{{.ColumnName}}` {{.FieldSearchType}} ?",{{ifeq.FieldSearchType"LIKE"}}"%"+{{ end }}info.{{.FieldName}}{{ifeq.FieldSearchType"LIKE"}}+"%"{{ end }})
}
{{- else if eq .FieldType "float64" }}
if info.{{.FieldName}} != 0 {
db = db.Where("{{.ColumnName}} {{.FieldSearchType}} ?",{{ifeq.FieldSearchType"LIKE"}}"%"+{{ end }}info.{{.FieldName}}{{ifeq.FieldSearchType"LIKE"}}+"%"{{ end }})
db = db.Where("`{{.ColumnName}}` {{.FieldSearchType}} ?",{{ifeq.FieldSearchType"LIKE"}}"%"+{{ end }}info.{{.FieldName}}{{ifeq.FieldSearchType"LIKE"}}+"%"{{ end }})
}
{{- else if eq .FieldType "time.Time" }}
if !info.{{.FieldName}}.IsZero() {
db = db.Where("{{.ColumnName}} {{.FieldSearchType}} ?",{{ifeq.FieldSearchType"LIKE"}}"%"+{{ end }}info.{{.FieldName}}{{ifeq.FieldSearchType"LIKE"}}+"%"{{ end }})
db = db.Where("`{{.ColumnName}}` {{.FieldSearchType}} ?",{{ifeq.FieldSearchType"LIKE"}}"%"+{{ end }}info.{{.FieldName}}{{ifeq.FieldSearchType"LIKE"}}+"%"{{ end }})