Browse Source

feat:p525兑换接口调整

fuwencai 1 year ago
parent
commit
a0114c4047
2 changed files with 4 additions and 1 deletions
  1. 1 1
      jydocs-back/servers/stdDoc.go
  2. 3 0
      jydocs-back/servers/userDoc.go

+ 1 - 1
jydocs-back/servers/stdDoc.go

@@ -111,7 +111,7 @@ func (stdDoc *StdDoc) Detail() {
 		detail.OssDocId = ""
 		downloadStatus := 0 // 1- 免费用户下载豆丁免费次数用完
 		// 如果是会员免费文档 并且不是文库会员 并且没有买过 时免费判断判断有没有超过10篇
-		if !isBuy && userId != "" {
+		if !isBuy && userId != "" &&detail.ProductType==public.ProductTypeMemberFree{
 			mData := jy.GetBigVipUserBaseMsg(stdDoc.Session(), *config.Middleground)
 			if mData != nil && mData.Data != nil {
 				if mData.Data.Docs.Status <= 0 {

+ 3 - 0
jydocs-back/servers/userDoc.go

@@ -140,6 +140,9 @@ func (userDoc *UserDoc) DocBuy() {
 				surplus = totalLimit - use
 			} else {
 				surplus = totalLimit - douding
+				if surplus <= 0 { // 免费用户出错误提示直接返回
+					return nil, errors.New("免费文档下载次数达到限制")
+				}
 			}
 			if surplus <= 0 {
 				surplus = 0