// 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init() const db = cloud.database() // 云函数入口函数 exports.main = async (event, context) => { const { OPENID } = cloud.getWXContext() // const code_check = await db.collection('invite') // .where({ // code: event.code // }) // .get() // if (code_check.data.length === 0) { // return { // errMsg: '邀请码不存在', // status: 'ERR' // } // } // if (code_check.data[0].pub_id !== '') { // return { // errMsg: '邀请码已被使用', // status: 'ERR' // } // } const name_check = await db.collection('publisher') .where({ name: event.name }) .get() if (name_check.data.length !== 0) { return { errMsg: '名称已存在', status: 'ERR' } } const publisher = await db.collection('publisher') .add({ data: { name: event.name || '', type: event.type || '', level: event.level || '', intro: event.intro || '', avatar: event.avatar || '', phone: event.phone || '', email: event.email || '', qq: event.qq || '', wechat: event.wechat || '', reside_time: new Date() } }) // await db.collection('invite') // .where({ // code: event.code // }) // .update({ // data: { // pub_id: publisher._id, // use_time: new Date() // } // }) await db.collection('manager') .add({ data: { pub_id: publisher._id, user_id: OPENID, title: '', role: '所有者' } }) return { _id: publisher._id, status: 'OK' } }