index.js 741 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. // 云函数入口文件
  2. const cloud = require('wx-server-sdk')
  3. cloud.init()
  4. const db = cloud.database()
  5. // 云函数入口函数
  6. exports.main = async (event, context) => {
  7. const {
  8. OPENID
  9. } = cloud.getWXContext()
  10. try {
  11. await db.collection('message')
  12. .doc(event.msg_id)
  13. .get()
  14. } catch (err) {
  15. return {
  16. errMsg: '信息不存在',
  17. status: 'ERR'
  18. }
  19. }
  20. const question = await db.collection('question')
  21. .add({
  22. data: {
  23. user_id: OPENID,
  24. msg_id: event.msg_id || '',
  25. question: event.question || '',
  26. q_time: new Date(),
  27. answer: '',
  28. a_time: new Date(),
  29. rank: 1
  30. }
  31. })
  32. return {
  33. _id: question._id,
  34. status: 'OK'
  35. }
  36. }