作者 潘浩文
1 个管道 的构建 通过 耗费 0 秒

个人中心接口设计

... ... @@ -79,7 +79,7 @@ class PayController extends HomeBaseController
$order = Db::name('contact_order')->where('order_sn',$out_trade_no)->find();
$post_user_id=Db::name('post')->where('id',$order['post_id'])->find()['user_id'];
$openid=Db::name('third_party_user')->where('user_id',$post_user_id)->find()['openid'];
$user_nickname=Db::name('user')->where('id',$post_user_id)->find()['user_nickname'];
// $user_nickname=Db::name('user')->where('id',$post_user_id)->find()['user_nickname'];
if (!$order) { // 如果订单不存在
return 'Order not exist.'; // 告诉微信,我已经处理完了,订单没找到,别再通知我了
}
... ... @@ -113,37 +113,37 @@ class PayController extends HomeBaseController
Db::name('refund')->insert(['type'=>2,'order_sn'=>$merchantPayData['partner_trade_no'],'create_time'=>time(),'money'=>$percent*$order['money'],'user_id'=>$order['user_id']]);
//模板消息推送
$data_arr = array(
'keyword1' => array(
"value" => $order['order_sn'],
),
'keyword2' => array(
"value" => "$percent*$order[money]*100".'元',
),
'keyword3' => array(
"value" => time(),
),
'keyword4' => array(
"value" => $user_nickname,
),
'keyword5' => array(
"value" => '你收到'.$user_nickname.'的立即联系订单,订单费用已支付到你零钱,请注意查收',
)
);
$post_data = array(
// 用户的 openID,可用过 wx.getUserInfo 获取
"touser" => Db::name('third_party_user')->where('user_id',$order['user_id'])->find()['openid'],
// 小程序后台申请到的模板编号
"template_id" => 'StTNQqikZqFjZmrHiAr5BBqwIgJD8lUu4mMtkYBoI6M',
// 第一步里获取到的 formID
"form_id" => $order['prepayId'],
// 数据
"data" => $data_arr,
);
cache('11',$percent*$order['money']*100);
$send=new ToolsController();
$re1=$send->send($post_data);
cache('re1',$re1);
// $data_arr = array(
// 'keyword1' => array(
// "value" => $order['order_sn'],
// ),
// 'keyword2' => array(
// "value" => '元',
// ),
// 'keyword3' => array(
// "value" => time(),
// ),
// 'keyword4' => array(
// "value" => $user_nickname,
// ),
// 'keyword5' => array(
// "value" => '你收到'.$user_nickname.'的立即联系订单,订单费用已支付到你零钱,请注意查收',
// )
// );
// $post_data = array(
// // 用户的 openID,可用过 wx.getUserInfo 获取
// "touser" => Db::name('third_party_user')->where('user_id',$order['user_id'])->find()['openid'],
// // 小程序后台申请到的模板编号
// "template_id" => 'StTNQqikZqFjZmrHiAr5BBqwIgJD8lUu4mMtkYBoI6M',
// // 第一步里获取到的 formID
// "form_id" => $order['prepayId'],
// // 数据
// "data" => $data_arr,
// );
// cache('11',$percent*$order['money']*100);
// $send=new ToolsController();
// $re1=$send->send($post_data);
// cache('re1',$re1);
} else { // 用户支付失败
$update['status']=3;
}
... ...