| | |
| | | var ids []string |
| | | from := (page - 1) * pageSize |
| | | t, err := parseDateString(keyword) |
| | | m := make(map[string]interface{}) |
| | | if operationType > 0 { |
| | | m["baseOperationType"] = operationType |
| | | } |
| | | if err != nil && t.IsZero() { |
| | | ids, total, err = blevex.ComplexSearch(HistoryReportIndexName, keyword, map[string]interface{}{"baseOperationType": operationType}, from, pageSize) |
| | | ids, total, err = blevex.ComplexSearch(HistoryReportIndexName, keyword, m, from, pageSize) |
| | | } else { |
| | | ids, total, err = blevex.TimeSearch(HistoryReportIndexName, t, map[string]interface{}{"baseOperationType": operationType}, from, pageSize) |
| | | ids, total, err = blevex.TimeSearch(HistoryReportIndexName, t, m, from, pageSize) |
| | | } |
| | | |
| | | if err != nil { |