const cloud = require('wx-server-sdk'); const getOpenId = require('./src/user/getOpenId'); const { createArea } = require('./src/station/area'); const { createStation } = require('./src/station/station'); const { createPDF } = require('./src/test/createPDF'); cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV, }); exports.main = async (event, context) => { try { switch (event.action) { case 'getOpenId': { const res = await getOpenId(event, context); return res; } case 'createArea': { return await createArea(); } case 'createStation': { return await createStation(); } case 'createPDF': { return await createPDF(); } default: return { code: 1, message: '请检查云函数名是否正确!', data: {}, }; } } catch (error) { console.error('Error in user cloud Function:', error); return { code: 1, message: '内部服务器错误', data: {} }; } }; // const getOpenIdHandler = async (event, context) => { // const wxContext = cloud.getWXContext(); // return { openid: wxContext.OPENID }; // }; // exports.main = responseMiddleware(getOpenId); // exports.main = async (event, context) => { // console.log('event.type-------:', event.type); // debugger; // switch (event.type) { // case 'getOpenId': { // debugger; // return getOpenId(event, context); // } // } // }; /*exports.main = async (event, context) => { console.log('event.type-------:', event.type); try { switch (event.type) { case 'getOpenId': try { const res = await getOpenId(event, context); console.log('---------res-:', res); return res; } catch (error) { console.error('Error in getOpenId:', error); return { code: 1, message: '内部服务器错误', data: {} }; } default: return { code: 1, message: '未知的事件类型', data: {} }; } } catch (error) {} }; */