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; } } }