diff --git a/cloudfunctions/quickstartFunctions/config.json b/cloudfunctions/quickstartFunctions/config.json deleted file mode 100644 index 41a485c..0000000 --- a/cloudfunctions/quickstartFunctions/config.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "permissions": { - "openapi": [ - "wxacode.get" - ] - } -} \ No newline at end of file diff --git a/cloudfunctions/quickstartFunctions/createCollection/index.js b/cloudfunctions/quickstartFunctions/createCollection/index.js deleted file mode 100644 index 75a40b9..0000000 --- a/cloudfunctions/quickstartFunctions/createCollection/index.js +++ /dev/null @@ -1,56 +0,0 @@ -const cloud = require('wx-server-sdk'); - -cloud.init({ - env: cloud.DYNAMIC_CURRENT_ENV -}); - -const db = cloud.database(); - -// 创建集合云函数入口函数 -exports.main = async (event, context) => { - try { - // 创建集合 - await db.createCollection('sales'); - await db.collection('sales').add({ - // data 字段表示需新增的 JSON 数据 - data: { - region: '华东', - city: '上海', - sales: 11 - } - }); - await db.collection('sales').add({ - // data 字段表示需新增的 JSON 数据 - data: { - region: '华东', - city: '南京', - sales: 11 - } - }); - await db.collection('sales').add({ - // data 字段表示需新增的 JSON 数据 - data: { - region: '华南', - city: '广州', - sales: 22 - } - }); - await db.collection('sales').add({ - // data 字段表示需新增的 JSON 数据 - data: { - region: '华南', - city: '深圳', - sales: 22 - } - }); - return { - success: true - }; - } catch (e) { - // 这里catch到的是该collection已经存在,从业务逻辑上来说是运行成功的,所以catch返回success给前端,避免工具在前端抛出异常 - return { - success: true, - data: 'create collection success' - }; - } -}; diff --git a/cloudfunctions/quickstartFunctions/getMiniProgramCode/index.js b/cloudfunctions/quickstartFunctions/getMiniProgramCode/index.js deleted file mode 100644 index 08e1a82..0000000 --- a/cloudfunctions/quickstartFunctions/getMiniProgramCode/index.js +++ /dev/null @@ -1,20 +0,0 @@ -const cloud = require('wx-server-sdk'); - -cloud.init({ - env: cloud.DYNAMIC_CURRENT_ENV -}); - -// 获取小程序二维码云函数入口函数 -exports.main = async (event, context) => { - // 获取小程序二维码的buffer - const resp = await cloud.openapi.wxacode.get({ - path: 'pages/index/index' - }); - const { buffer } = resp; - // 将图片上传云存储空间 - const upload = await cloud.uploadFile({ - cloudPath: 'code.png', - fileContent: buffer - }); - return upload.fileID; -}; diff --git a/cloudfunctions/quickstartFunctions/getOpenId/index.js b/cloudfunctions/quickstartFunctions/getOpenId/index.js deleted file mode 100644 index 94b7b94..0000000 --- a/cloudfunctions/quickstartFunctions/getOpenId/index.js +++ /dev/null @@ -1,17 +0,0 @@ -const cloud = require('wx-server-sdk'); - -cloud.init({ - env: cloud.DYNAMIC_CURRENT_ENV -}); - -// 获取openId云函数入口函数 -exports.main = async (event, context) => { - // 获取基础信息 - const wxContext = cloud.getWXContext(); - - return { - openid: wxContext.OPENID, - appid: wxContext.APPID, - unionid: wxContext.UNIONID, - }; -}; diff --git a/cloudfunctions/quickstartFunctions/index.js b/cloudfunctions/quickstartFunctions/index.js deleted file mode 100644 index d137f69..0000000 --- a/cloudfunctions/quickstartFunctions/index.js +++ /dev/null @@ -1,25 +0,0 @@ -const getOpenId = require('./getOpenId/index'); -const getMiniProgramCode = require('./getMiniProgramCode/index'); -const createCollection = require('./createCollection/index'); -const selectRecord = require('./selectRecord/index'); -const updateRecord = require('./updateRecord/index'); -const sumRecord = require('./sumRecord/index'); - - -// 云函数入口函数 -exports.main = async (event, context) => { - switch (event.type) { - case 'getOpenId': - return await getOpenId.main(event, context); - case 'getMiniProgramCode': - return await getMiniProgramCode.main(event, context); - case 'createCollection': - return await createCollection.main(event, context); - case 'selectRecord': - return await selectRecord.main(event, context); - case 'updateRecord': - return await updateRecord.main(event, context); - case 'sumRecord': - return await sumRecord.main(event, context); - } -}; diff --git a/cloudfunctions/quickstartFunctions/package.json b/cloudfunctions/quickstartFunctions/package.json deleted file mode 100644 index 4350dbb..0000000 --- a/cloudfunctions/quickstartFunctions/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "quickstartFunctions", - "version": "1.0.0", - "description": "", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "author": "", - "license": "ISC", - "dependencies": { - "wx-server-sdk": "~2.4.0" - } -} diff --git a/cloudfunctions/quickstartFunctions/selectRecord/index.js b/cloudfunctions/quickstartFunctions/selectRecord/index.js deleted file mode 100644 index c7848a7..0000000 --- a/cloudfunctions/quickstartFunctions/selectRecord/index.js +++ /dev/null @@ -1,12 +0,0 @@ -const cloud = require('wx-server-sdk'); - -cloud.init({ - env: cloud.DYNAMIC_CURRENT_ENV -}); -const db = cloud.database(); - -// 查询数据库集合云函数入口函数 -exports.main = async (event, context) => { - // 返回数据库查询结果 - return await db.collection('sales').get(); -}; diff --git a/cloudfunctions/quickstartFunctions/sumRecord/index.js b/cloudfunctions/quickstartFunctions/sumRecord/index.js deleted file mode 100644 index dfdc293..0000000 --- a/cloudfunctions/quickstartFunctions/sumRecord/index.js +++ /dev/null @@ -1,18 +0,0 @@ -const cloud = require('wx-server-sdk'); - -cloud.init({ - env: cloud.DYNAMIC_CURRENT_ENV -}); -const db = cloud.database(); -const $ = db.command.aggregate; - -// 聚合记录云函数入口函数 -exports.main = async (event, context) => { - // 返回数据库聚合结果 - return db.collection('sales').aggregate() - .group({ - _id: '$region', - sum: $.sum('$sales') - }) - .end(); -}; diff --git a/cloudfunctions/quickstartFunctions/updateRecord/index.js b/cloudfunctions/quickstartFunctions/updateRecord/index.js deleted file mode 100644 index 2ce3ad0..0000000 --- a/cloudfunctions/quickstartFunctions/updateRecord/index.js +++ /dev/null @@ -1,32 +0,0 @@ -const cloud = require('wx-server-sdk'); - -cloud.init({ - env: cloud.DYNAMIC_CURRENT_ENV -}); -const db = cloud.database(); - -// 修改数据库信息云函数入口函数 -exports.main = async (event, context) => { - try { - // 遍历修改数据库信息 - for (let i = 0; i < event.data.length; i++) { - await db.collection('sales').where({ - _id: event.data[i]._id - }) - .update({ - data: { - sales: event.data[i].sales - }, - }); - } - return { - success: true, - data: event.data - }; - } catch (e) { - return { - success: false, - errMsg: e - }; - } -};