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