| | |
| | | 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"` |