'use strict'; /** * 此处建议只改下订单状态,保证能及时返回给第三方支付服务器成功状态 * 限制4秒内必须执行完全部的异步回调逻辑,建议将消息发送、返佣、业绩结算等业务逻辑异步处理(如用定时任务去处理这些异步逻辑) */ module.exports = async (obj) => { let user_order_success = true; let { data = {} } = obj; let { order_no, out_trade_no, total_fee } = data; // uni-pay-orders 表内的数据均可获取到 // 此处写你自己的支付成功逻辑开始----------------------------------------------------------- // 有三种方式 // 方式一:直接写数据库操作 // 方式二:使用 await uniCloud.callFunction 调用其他云函数 // 方式三:使用 await uniCloud.httpclient.request 调用http接口地址 // 此处写你自己的支付成功逻辑结束----------------------------------------------------------- // user_order_success = true 代表你自己的逻辑处理成功 返回 false 代表你自己的处理逻辑失败。 return user_order_success; };