index.js 751 B

12345678910111213141516171819202122232425262728293031
  1. const cloud = require('wx-server-sdk')
  2. cloud.init({
  3. env: cloud.DYNAMIC_CURRENT_ENV
  4. })
  5. const db = cloud.database()
  6. const QuestionRecord = db.collection("questionRecord");
  7. // 修改数据库信息云函数入口函数
  8. exports.main = async (event, context) => {
  9. try {
  10. const QRData = event.data || {};
  11. const wxContext = cloud.getWXContext();
  12. const que = {
  13. userId: wxContext.OPENID
  14. };
  15. let Page = QRData.Page || 1;
  16. let Size = QRData.Size || 20;
  17. QRData.queId && (que.queId = QRData.queId);
  18. const QR = await QuestionRecord.where(que).skip((Page - 1) * Size).limit(Page * Size).get();
  19. return {
  20. code: 0,
  21. data: QR.data || []
  22. }
  23. } catch (e) {
  24. return {
  25. code: 1,
  26. errMsg: e
  27. }
  28. }
  29. }