docGet.go 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package stdlib
  2. import (
  3. "app.yhyue.com/moapp/jy_docs/rpc/stdlib/stdlib"
  4. "app.yhyue.com/moapp/jy_docs/services/model"
  5. jyDocsRpcUtil "app.yhyue.com/moapp/jy_docs/services/util"
  6. )
  7. func DocGetCheck(docId, userId string) stdlib.DocGetCheckResp {
  8. // docPrice := 0
  9. var buyCount int64
  10. jyDocsRpcUtil.GetJyDocsDB().Table("doc").Where("docId = ? and userId = ?", docId, userId).Count(&buyCount)
  11. if buyCount > 0 {
  12. //已购买
  13. doc := &model.Doc{}
  14. jyDocsRpcUtil.GetJyDocsDB().Where("id = ?", docId).Find(doc)
  15. if doc.DocName != "" {
  16. // docPrice = docData["price"].(int)
  17. docCheck := stdlib.DocGetCheckResp{
  18. Code: 0,
  19. Msg: "ok",
  20. DocName: doc.DocName,
  21. DocType: int32(doc.DocFileType),
  22. DocFileSize: int32(doc.DocFileSize),
  23. DocPageSize: int32(doc.DocPageSize),
  24. Tags: doc.DocTags,
  25. UserId: doc.UserId,
  26. DocSummary: doc.DocSummary,
  27. }
  28. return docCheck
  29. }
  30. }
  31. return stdlib.DocGetCheckResp{Code: -1, Msg: "查询失败"}
  32. }
  33. func DocGetContent(docId, userId string) stdlib.DocGetContentResp {
  34. doc := &model.Doc{}
  35. jyDocsRpcUtil.GetJyDocsDB().Where("id = ?", docId).Find(doc)
  36. if doc.DocName != "" {
  37. }
  38. return stdlib.DocGetContentResp{}
  39. }