xuzhiheng 4 years ago
parent
commit
79a62ec60a
1 changed files with 43 additions and 0 deletions
  1. 43 0
      services/stdlib/docGet.go

+ 43 - 0
services/stdlib/docGet.go

@@ -0,0 +1,43 @@
+package stdlib
+
+import (
+	"app.yhyue.com/moapp/jy_docs/rpc/stdlib/stdlib"
+	"app.yhyue.com/moapp/jy_docs/services/model"
+	jyDocsRpcUtil "app.yhyue.com/moapp/jy_docs/services/util"
+)
+
+func DocGetCheck(docId, userId string) stdlib.DocGetCheckResp {
+	// docPrice := 0
+	var buyCount int64
+	jyDocsRpcUtil.GetJyDocsDB().Table("doc").Where("docId = ? and userId = ?", docId, userId).Count(&buyCount)
+	if buyCount > 0 {
+		//已购买
+		doc := &model.Doc{}
+		jyDocsRpcUtil.GetJyDocsDB().Where("id = ?", docId).Find(doc)
+		if doc.DocName != "" {
+			// docPrice = docData["price"].(int)
+			docCheck := stdlib.DocGetCheckResp{
+				Code:        0,
+				Msg:         "ok",
+				DocName:     doc.DocName,
+				DocType:     int32(doc.DocFileType),
+				DocFileSize: int32(doc.DocFileSize),
+				DocPageSize: int32(doc.DocPageSize),
+				Tags:        doc.DocTags,
+				UserId:      doc.UserId,
+				DocSummary:  doc.DocSummary,
+			}
+			return docCheck
+		}
+	}
+	return stdlib.DocGetCheckResp{Code: -1, Msg: "查询失败"}
+}
+
+func DocGetContent(docId, userId string) stdlib.DocGetContentResp {
+	doc := &model.Doc{}
+	jyDocsRpcUtil.GetJyDocsDB().Where("id = ?", docId).Find(doc)
+	if doc.DocName != "" {
+
+	}
+	return stdlib.DocGetContentResp{}
+}