|
@@ -65,7 +65,12 @@ func (u *Dow) Subdow() {
|
|
|
}
|
|
|
//下载后自增一次
|
|
|
defer func() {
|
|
|
- redis.Incr(jy.PowerCacheDb, mon)
|
|
|
+ //判断这个月是否下载过 下载过递增 没有下载过默认存储30d
|
|
|
+ if ss == 0 {
|
|
|
+ redis.Put(jy.PowerCacheDb, mon, 1, 60*60*24*30)
|
|
|
+ } else {
|
|
|
+ redis.Incr(jy.PowerCacheDb, mon)
|
|
|
+ }
|
|
|
data := make(map[string]interface{})
|
|
|
data["p_userid"] = userid
|
|
|
data["p_infoId"] = infoId
|
|
@@ -74,7 +79,7 @@ func (u *Dow) Subdow() {
|
|
|
data["p_type"] = "超级订阅用户附件下载"
|
|
|
//存库记录
|
|
|
db.Mgo.Save("filehistroy", data)
|
|
|
- log.Printf("超级订阅用户%s,%s月第%d次下载附件", userid, mon, ss)
|
|
|
+ log.Printf("超级订阅用户%s,%s月第%d次下载附件", userid, mon, ss+1)
|
|
|
}()
|
|
|
}
|
|
|
} else if !vipStatus.IsPayedUser() {
|