Update work.go
This commit is contained in:
parent
387636b31d
commit
94f65e9425
@ -40,6 +40,16 @@ func UpdateWorkImage(ctx *gin.Context) {
|
||||
service.Error(ctx, err)
|
||||
return
|
||||
}
|
||||
loginInfo := login.GetUserInfoFromC(ctx)
|
||||
lockKey := fmt.Sprintf("lock_update_work_image_%d", loginInfo.ID)
|
||||
reply := cache.RedisClient.SetNX(lockKey, time.Now().Format("2006-01-02 15:04:05"), time.Second*5)
|
||||
if !reply.Val() {
|
||||
service.Error(ctx, errors.New("请勿重复提交"))
|
||||
return
|
||||
}
|
||||
defer func() {
|
||||
cache.RedisClient.Del(lockKey)
|
||||
}()
|
||||
// 图片鉴定
|
||||
for _, v := range req.Images {
|
||||
ok, err = check.SecurityFile(v)
|
||||
@ -133,6 +143,16 @@ func UpdateWorkVideo(ctx *gin.Context) {
|
||||
service.Error(ctx, err)
|
||||
return
|
||||
}
|
||||
loginInfo := login.GetUserInfoFromC(ctx)
|
||||
lockKey := fmt.Sprintf("lock_update_work_video_%d", loginInfo.ID)
|
||||
reply := cache.RedisClient.SetNX(lockKey, time.Now().Format("2006-01-02 15:04:05"), time.Second*5)
|
||||
if !reply.Val() {
|
||||
service.Error(ctx, errors.New("请勿重复提交"))
|
||||
return
|
||||
}
|
||||
defer func() {
|
||||
cache.RedisClient.Del(lockKey)
|
||||
}()
|
||||
ok, err = check.SecurityText(req.Title)
|
||||
if err != nil {
|
||||
service.Error(ctx, err)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user