index.js 1.0 KB

123456789101112131415161718192021222324252627
  1. const makeOrder = require('./wxpay_order/index');
  2. const queryOrderByOutTradeNo = require('./wxpay_query_order_by_out_trade_no/index');
  3. const queryOrderByTransactionId = require('./wxpay_query_order_by_transaction_id/index');
  4. const refund = require('./wxpay_refund/index');
  5. const refundQuery = require('./wxpay_refund_query/index');
  6. // 云函数入口函数
  7. exports.main = async (event, context) => {
  8. switch (event.type) {
  9. case 'wxpay_order':
  10. return await makeOrder.main(event, context);
  11. case 'wxpay_query_order_by_out_trade_no':
  12. return await queryOrderByOutTradeNo.main(event, context);
  13. case 'wxpay_query_order_by_transaction_id':
  14. return await queryOrderByTransactionId.main(event, context);
  15. case 'wxpay_refund':
  16. return await refund.main(event, context);
  17. case 'wxpay_refund_query':
  18. return await refundQuery.main(event, context);
  19. default:
  20. return {
  21. code: -1,
  22. msg: 'Unimplemented method'
  23. };
  24. }
  25. };