| | |
| | | package labelFilter |
| | | |
| | | import ( |
| | | "github.com/knetic/govaluate" |
| | | "ruleprocess/logger" |
| | | ) |
| | | |
| | | func Judge(){ |
| | | |
| | | } |
| | | // |
| | | func timeJudge(label *Label,groupRule *GroupRule){ |
| | | |
| | | } |
| | | // 判断第一个时间是否小于第二个时间 |
| | | func isBefore(time1 string,time2 string) bool{ |
| | | expression, err:= govaluate.NewEvaluableExpression("t1 < t2"); |
| | | if err != nil { |
| | | logger.Error("表达式有误,请检查!") |
| | | } |
| | | parameters := make(map[string]interface{},8) |
| | | parameters["t1"] = time1 |
| | | parameters["t2"] = time2 |
| | | result, err1:= expression.Evaluate(parameters) |
| | | if err1 != nil { |
| | | logger.Error("带入参数有误") |
| | | } |
| | | return result.(bool) |
| | | } |