From b239b3bcb143960e74c29513e64d906b30bc08cd Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期一, 22 七月 2019 13:55:49 +0800
Subject: [PATCH] ---
---
labelFilter/ruleForLabel.go | 63 +++++++++++++++++++++++++++++++
1 files changed, 63 insertions(+), 0 deletions(-)
diff --git a/labelFilter/ruleForLabel.go b/labelFilter/ruleForLabel.go
index 28d5a6c..0300723 100644
--- a/labelFilter/ruleForLabel.go
+++ b/labelFilter/ruleForLabel.go
@@ -1 +1,64 @@
package labelFilter
+
+import (
+ "github.com/knetic/govaluate"
+ "ruleprocess/logger"
+ "ruleprocess/ruleserver"
+)
+
+func Judge(){
+ //鎷垮埌鎵�鏈夎鍒欑粍
+
+ //閬嶅巻鎵�鏈夌殑瑙勫垯缁勶紝鐪嬬湅绗﹀悎鍝釜瑙勫垯缁勶紝灏辨妸鏁版嵁鎻掑叆鍒板摢涓鍒欑粍鐨勭洰鏍囨満鍣ㄤ笂
+
+ //鍏堝垽鏂椂闂磋鍒欙紝涓嶇鍚堟瑙勫垯锛岀洿鎺ョ暐杩�
+
+ //閬嶅巻瑙勫垯缁勪腑鐨勫皬瑙勫垯锛屾瘡涓皬瑙勫垯寰楀嚭涓�涓猻tring绫诲瀷鐨刡ool鍊硷紝鐒跺悗鐢� && 鎴� || 鎷兼帴璧锋潵
+
+ //寰楀嚭鎬荤殑鍒ゆ柇缁撴灉
+
+ //绗﹀悎鏈鍒欑粍鐨勫氨鎶婃暟鎹帹閫佸埌璇ョ洰鐨勬湇鍔″櫒涓�
+}
+// 鏄惁绗﹀悎鏃堕棿瑙勫垯
+func timeJudge(label *Label,groupRule *GroupRule) string{
+
+}
+// 浼犲叆涓や釜鏃堕棿鐨勫瓧绗︿覆锛屽垽鏂涓�涓椂闂存槸鍚﹀皬浜庣浜屼釜鏃堕棿
+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)
+}
+
+// 鏄惁绗﹀悎鎽勫儚鏈鸿鍒�
+func cameraJudge(label *Label,rule *Rule) string{
+ return "true"
+}
+
+// 鏄惁绗﹀悎搴曞簱瑙勫垯
+func baseJudge(label *Label,rule *Rule) string{
+ return "true"
+}
+
+//鏄惁绗﹀悎浜哄憳瑙勫垯
+func personJudge(label *Label,rule *Rule) string{
+ return "true"
+}
+
+// 鏄惁绗﹀悎甯冮槻绛夌骇瑙勫垯
+func defenceJudge(label *Label,rule *Rule) string{
+ return "true"
+}
+// 璋冪敤鐩爣鏈嶅姟鍣ㄧ殑鎻掑叆鎺ュ彛
+func pushData (data ruleserver.ResultMsg){
+
+}
\ No newline at end of file
--
Gitblit v1.8.0