sensitive的新增和修改方法,美团配送打开和新增的时候实时更新的方法
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user