From 1fda1e433489e43387dbd082f8aba37d136755b2 Mon Sep 17 00:00:00 2001
From: qixiaoning <jony.kee@outlook.com>
Date: 星期四, 31 七月 2025 10:46:04 +0800
Subject: [PATCH] 算力管理增加事件等级,预警规则(任务描述)

---
 chanmanage-service/models/camera.go |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/chanmanage-service/models/camera.go b/chanmanage-service/models/camera.go
index 7bb51cd..5b77606 100644
--- a/chanmanage-service/models/camera.go
+++ b/chanmanage-service/models/camera.go
@@ -28,6 +28,29 @@
 	return
 }
 
+func GetAllRule() map[int64]string {
+	var items []models.RuleOption
+	sqlStr := `
+	    SELECT a.file_name,a.rule_id,b.task_id
+	    FROM mal_warning_rule a
+	    LEFT JOIN mal_task_rule_link b ON a.rule_id = b.rule_id
+		WHERE task_id>0
+	    group BY a.rule_id
+	`
+	if err := db2.Raw(sqlStr).Scan(&items).Error; err != nil {
+		fmt.Println(err.Error())
+		return nil
+	}
+
+	ruleMap := make(map[int64]string)
+	for _, d2 := range items {
+		if d2.TaskId > 0 {
+			ruleMap[d2.TaskId] = d2.FileName
+		}
+	}
+	return ruleMap
+}
+
 type VideoLink struct {
 	ID      int    `gorm:"column:id"       json:"id"`
 	VideoId string `gorm:"column:video_id" json:"videoId"`

--
Gitblit v1.8.0