|
@@ -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{}
|
|
|
+}
|