|
@@ -124,12 +124,13 @@ func (userDoc *UserDoc) DocBuy() {
|
|
|
}
|
|
|
docMemberStatus := mData.Data.Docs.Status > 0
|
|
|
freeDownload := mData.Data.Docs.FreeDownload
|
|
|
- surplus, use := 0, 0 // 今日下载剩余次数,今日消耗次数
|
|
|
+ surplus, douding, use := int64(0), int64(0), int64(0) // 今日下载剩余次数,,今日豆丁消耗次数,今日消耗次数
|
|
|
+ var err2 error
|
|
|
payWay := "剑鱼币"
|
|
|
if docInfo.ProductType == public.ProductTypeMemberFree {
|
|
|
// 如果是会员免费 判断是否超出进入下载次数
|
|
|
// 获取今日下载次数
|
|
|
- count, err2 := rpc.TodayCount(userId)
|
|
|
+ douding, use, err2 = rpc.TodayCount(userId)
|
|
|
if err2 != nil {
|
|
|
return nil, err2
|
|
|
}
|
|
@@ -137,7 +138,6 @@ func (userDoc *UserDoc) DocBuy() {
|
|
|
if docMemberStatus {
|
|
|
totalLimit = config.JyDocsAppConfig.DocMember.Times
|
|
|
}
|
|
|
- use = int(count)
|
|
|
surplus = totalLimit - use
|
|
|
if surplus <= 0 {
|
|
|
surplus = 0
|
|
@@ -212,7 +212,7 @@ func (userDoc *UserDoc) DocBuy() {
|
|
|
// 没有ossdocId 说明是还没有下过的 需要先获得地址
|
|
|
if docInfo.OssDocId == "" && docInfo.Source == public.SourceDd {
|
|
|
// 如果是精品文档 或者 是免费文档剑鱼文库会员超过10篇 则需要先调购买接口
|
|
|
- if docInfo.ProductType == int64(public.ProductTypePremium) || use >= config.JyDocsAppConfig.DocMember.FreeDocLimit {
|
|
|
+ if docInfo.ProductType == int64(public.ProductTypePremium) || douding >= config.JyDocsAppConfig.DocMember.FreeDocLimit {
|
|
|
buyType := common.If(docMemberStatus, public.DdUserBuyType0, public.DdUserBuyType1).(int)
|
|
|
_, err2 := rpc.PartUserBuy(docId, userInfo.MgoUserId, userInfo.Phone, userInfo.PositionId, int64(buyType))
|
|
|
if err2 != nil {
|