Files
jx-callback/business/model/dao/sensitive_words.go
2019-08-16 14:26:22 +08:00

33 lines
667 B
Go

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, ""
}