package dao import ( "strings" "git.rosy.net.cn/jx-callback/business/model" ) func GetSensitiveWordList() (wordList []*model.SensitiveWords, err error) { sql := `SELECT * FROM sensitive_words` err = GetRows(nil, &wordList, sql) return wordList, err } func InsertSensitiveWord(word string) error { return CreateEntity(nil, &model.SensitiveWords{Words: word}) } func CheckHasSensitiveWord(str string) (bool, string) { wordList, err := GetSensitiveWordList() if err == nil { for _, value := range wordList { keyWord := value.Words checkHas := strings.Contains(str, keyWord) if checkHas { return true, keyWord } } } return false, "" }