qixiaoning
2025-07-31 1fda1e433489e43387dbd082f8aba37d136755b2
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"`