index.js 936 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. // 云函数入口文件
  2. const cloud = require('wx-server-sdk')
  3. cloud.init()
  4. const db = cloud.database()
  5. // 云函数入口函数
  6. exports.main = async (event, context) => {
  7. let {
  8. OPENID
  9. } = cloud.getWXContext()
  10. const manage_check = await db.collection('manager').where({
  11. pub_id: event.pub_id,
  12. user_id: OPENID
  13. }).get()
  14. if (manage_check.data.length === 0) {
  15. return {
  16. errMsg: '只有管理员可以发布'
  17. }
  18. }
  19. if (manage_check.data[0].role !== '拥有者' && manage_check.data[0].role !== '发布者') {
  20. return {
  21. errMsg: '没有发布权限'
  22. }
  23. }
  24. const message = await db.collection('message').add({
  25. data: {
  26. pub_id: '',
  27. name: '',
  28. type: '',
  29. brief: '',
  30. poster: '',
  31. photo: '',
  32. tag: '',
  33. orient: '',
  34. time: '',
  35. place: '',
  36. contact: '',
  37. detail: '',
  38. publish_time: new Date()
  39. }
  40. })
  41. return message
  42. }