cshenfu
2023-06-14 de93aa62c83d6afb9f70cd5a22838375db0a8cbc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
'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;
};