|
|
|
@ -54,7 +54,11 @@ func (o Proxy) VipActive(c *gin.Context) {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
key := fmt.Sprintf("user:vip:%d", id)
|
|
|
|
|
dbc.Rds.SetNX(key, 1, 15)
|
|
|
|
|
lock := dbc.Rds.SetNX(key, 1, 15)
|
|
|
|
|
if !lock.Val() {
|
|
|
|
|
back.Fail(c, "请勿重复操作")
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
defer dbc.Rds.Del(key)
|
|
|
|
|
|
|
|
|
|
key2 := "user:actived:set"
|
|
|
|
|