|
@@ -121,6 +121,7 @@ func (userDoc *UserDoc) DocBuy() {
|
|
|
}
|
|
|
docMemberStatus := docMember["docMemberStatus"].(bool)
|
|
|
freeDownload := docMember["free_download"].(int)
|
|
|
+ surplus, use := 0, 0 // 今日下载剩余次数,今日消耗次数
|
|
|
if docMemberStatus {
|
|
|
// 会员
|
|
|
switch payType {
|
|
@@ -129,12 +130,18 @@ func (userDoc *UserDoc) DocBuy() {
|
|
|
// 如果是会员免费 判断是否超出进入下载次数
|
|
|
// 获取今日下载次数
|
|
|
count, err2 := rpc.TodayCount(userId)
|
|
|
+
|
|
|
if err2 != nil {
|
|
|
return nil, err2
|
|
|
}
|
|
|
- if int(count) >= config.JyDocsAppConfig.DocMember.Times {
|
|
|
+ use = int(count)
|
|
|
+ surplus = config.JyDocsAppConfig.DocMember.Times - use
|
|
|
+ if surplus <= 0 {
|
|
|
+ surplus = 0
|
|
|
return map[string]interface{}{
|
|
|
- "status": public.StatusMemberFreeExhaust,
|
|
|
+ "status": public.StatusMemberFreeExhaust,
|
|
|
+ "surplus": surplus,
|
|
|
+ "use": use,
|
|
|
}, nil
|
|
|
}
|
|
|
// 没有超过下载次数 下一步应该到转存 不用扣剑鱼币
|
|
@@ -229,6 +236,9 @@ func (userDoc *UserDoc) DocBuy() {
|
|
|
rpc.DocStatistics(userId, docId, rpc.Down)
|
|
|
}()
|
|
|
return map[string]interface{}{
|
|
|
+ "status": 0,
|
|
|
+ "surplus": surplus,
|
|
|
+ "use": use,
|
|
|
"code": serialNumber,
|
|
|
"balance": userPoint - docPoint,
|
|
|
"payTime": time.Now().Unix(),
|