From f07d106c00b3ec17efea8376469b2f7399d3d915 Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期三, 24 七月 2019 14:08:57 +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