find(); $data['keyword1'] = $orderId; $data['keyword2'] = date('Y-m-d H:i:s', time()); $data['keyword3'] = '已支付'; $data['keyword4'] = $order['pay_price']; if ($order['pay_type'] == 'yue') $data['keyword5'] = '余额支付'; else if ($order['pay_type'] == 'weixin') $data['keyword5'] = '微信支付'; return self::sendOut('ORDER_PAY_SUCCESS', $order['uid'], $data, $formId, '/pages/order_details/index?order_id=' . $orderId); } /** * 发送模板消息 * @param string $TempCode 模板消息常量名称 * @param int $uid 用户uid * @param array $data 模板内容 * @param string $formId formId * @param string $link 跳转链接 * @return bool */ public static function sendOut($TempCode, $uid = null, $data = null, $formId = '', $link = '') { try { $openid = WechatUser::uidToOpenid($uid); if (!$openid) return false; if (!$formId) { $form = RoutineFormId::getFormIdOne($uid, true); if (!$form) return false; if (isset($form['id'])) RoutineFormId::where('id', $form['id'])->delete(); } else { $form['form_id'] = $formId; } return Template::instance()->routine()->setTemplateUrl($link)->setTemplateOpenId($openid) ->setTemplateData($data)->setTemplateFormId($form['form_id'])->setTemplateCode($TempCode)->send(); } catch (\Exception $e) { return false; } } }