sensitive的新增和修改方法,美团配送打开和新增的时候实时更新的方法

This commit is contained in:
平凡梦
2020-07-09 08:51:35 +08:00
parent 988972d98b
commit 3f372ffa38
5 changed files with 163 additions and 79 deletions

View File

@@ -1,12 +1,15 @@
package dao
import (
"errors"
"git.rosy.net.cn/baseapi/utils"
"git.rosy.net.cn/jx-callback/business/model"
"time"
)
func GetSensitiveWordList() (wordList []*model.SensitiveWord, err error) {
sql := `SELECT * FROM sensitive_word`
err = GetRows(nil, &wordList, sql)
sql := `SELECT * FROM sensitive_word WHERE deleted_at = ?`
err = GetRows(nil, &wordList, sql, utils.DefaultTimeValue)
return wordList, err
}
@@ -15,3 +18,27 @@ func InsertSensitiveWord(word string, vendorID int, userName string) error {
WrapAddIDCULDEntity(sensitiveWord, userName)
return CreateEntity(nil, sensitiveWord)
}
func DeleteSensitiveWord(wordList *model.SensitiveWord, id int) error {
if id == 0 {
return errors.New("入参错误找不到相应ID")
}
wordList.ID = id
wordList.DeletedAt = time.Now()
if _, err := UpdateEntity(nil, wordList, "deleted_at"); err != nil {
return err
}
return nil
}
func UpdateSensitiveWord(wordList *model.SensitiveWord, id int, params ...string) error {
if id == 0 {
return errors.New("入参错误找不到相应ID")
}
wordList.ID = id
wordList.DeletedAt = time.Now()
if _, err := UpdateEntity(nil, wordList, params...); err != nil {
return err
}
return nil
}