|
@@ -204,6 +204,18 @@ func (m *Mysql) Find(tableName string, query map[string]interface{}, fields, ord
|
|
fs = append(fs, fmt.Sprintf("%s>=?", k))
|
|
fs = append(fs, fmt.Sprintf("%s>=?", k))
|
|
vs = append(vs, rv.MapIndex(rv_k).Interface())
|
|
vs = append(vs, rv.MapIndex(rv_k).Interface())
|
|
}
|
|
}
|
|
|
|
+ if rv_k.String() == "gt" {
|
|
|
|
+ fs = append(fs, fmt.Sprintf("%s>?", k))
|
|
|
|
+ vs = append(vs, rv.MapIndex(rv_k).Interface())
|
|
|
|
+ }
|
|
|
|
+ if rv_k.String() == "lte" {
|
|
|
|
+ fs = append(fs, fmt.Sprintf("%s<=?", k))
|
|
|
|
+ vs = append(vs, rv.MapIndex(rv_k).Interface())
|
|
|
|
+ }
|
|
|
|
+ if rv_k.String() == "lt" {
|
|
|
|
+ fs = append(fs, fmt.Sprintf("%s<?", k))
|
|
|
|
+ vs = append(vs, rv.MapIndex(rv_k).Interface())
|
|
|
|
+ }
|
|
if rv_k.String() == "in" {
|
|
if rv_k.String() == "in" {
|
|
if len(rv.MapIndex(rv_k).Interface().([]interface{})) > 0 {
|
|
if len(rv.MapIndex(rv_k).Interface().([]interface{})) > 0 {
|
|
_fs := fmt.Sprintf("%s in (?", k)
|
|
_fs := fmt.Sprintf("%s in (?", k)
|