// 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init() const db = cloud.database() // 云函数入口函数 exports.main = async (event, context) => { const { OPENID } = cloud.getWXContext() const message_check = await db.collection('message') .where({ _id: event.msg_id }) .get() if (message_check.data.length === 0) { return { errMsg: '信息不存在', status: 'ERR' } } const manage_check = await db.collection('manager') .where({ pub_id: message_check.data[0].pub_id, user_id: OPENID }) .get() if (manage_check.data.length === 0) { return { errMsg: '只有管理员可以删除', status: 'ERR' } } if (manage_check.data[0].role !== '所有者' && manage_check.data[0].role !== '管理者') { return { errMsg: '没有删除权限', status: 'ERR' } } const message = await db.collection('message') .doc(event.msg_id) .remove() return { removed: message.removed, status: 'OK' } }