|
@@ -56,7 +56,6 @@ class Notice implements ListenerInterface
|
|
|
/** @var UserServices $UserServices */
|
|
/** @var UserServices $UserServices */
|
|
|
$UserServices = app()->make(UserServices::class);
|
|
$UserServices = app()->make(UserServices::class);
|
|
|
|
|
|
|
|
- $userType = 'wechat';
|
|
|
|
|
if ($mark) {
|
|
if ($mark) {
|
|
|
$WechatTemplateList->setEvent($mark);
|
|
$WechatTemplateList->setEvent($mark);
|
|
|
$SystemMsg->setEvent($mark);
|
|
$SystemMsg->setEvent($mark);
|
|
@@ -67,19 +66,13 @@ class Notice implements ListenerInterface
|
|
|
//绑定推广关系
|
|
//绑定推广关系
|
|
|
case 'bind_spread_uid':
|
|
case 'bind_spread_uid':
|
|
|
if (isset($data['spreadUid']) && $data['spreadUid']) {
|
|
if (isset($data['spreadUid']) && $data['spreadUid']) {
|
|
|
- $userType = strtolower($data['user_type'] ?? '');
|
|
|
|
|
$name = $data['nickname'] ?? '';
|
|
$name = $data['nickname'] ?? '';
|
|
|
//站内信
|
|
//站内信
|
|
|
$SystemMsg->sendMsg($data['spreadUid'], ['nickname' => $name]);
|
|
$SystemMsg->sendMsg($data['spreadUid'], ['nickname' => $name]);
|
|
|
- $userType = $UserServices->value(['uid' => $data['spreadUid']], 'user_type');
|
|
|
|
|
//模板消息公众号模版消息
|
|
//模板消息公众号模版消息
|
|
|
- if ($userType == 'wechat') {
|
|
|
|
|
- $WechatTemplateList->sendBindSpreadUidSuccess($data['spreadUid'], $name);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $WechatTemplateList->sendBindSpreadUidSuccess($data['spreadUid'], $name);
|
|
|
//模板消息小程序订阅消息
|
|
//模板消息小程序订阅消息
|
|
|
- if ($userType == 'routine') {
|
|
|
|
|
- $RoutineTemplateList->sendBindSpreadUidSuccess($data['spreadUid'], $name);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $RoutineTemplateList->sendBindSpreadUidSuccess($data['spreadUid'], $name);
|
|
|
}
|
|
}
|
|
|
break;
|
|
break;
|
|
|
//支付成功给用户
|
|
//支付成功给用户
|
|
@@ -90,18 +83,12 @@ class Notice implements ListenerInterface
|
|
|
$NoticeSms->sendSms($data['user_phone'], compact('order_id', 'pay_price'), 'PAY_SUCCESS_CODE');
|
|
$NoticeSms->sendSms($data['user_phone'], compact('order_id', 'pay_price'), 'PAY_SUCCESS_CODE');
|
|
|
$data['is_channel'] = $data['is_channel'] ?? 2;
|
|
$data['is_channel'] = $data['is_channel'] ?? 2;
|
|
|
$data['total_num'] = $data['total_num'] ?? 1;
|
|
$data['total_num'] = $data['total_num'] ?? 1;
|
|
|
- if (in_array($data['is_channel'], [0, 2])) $userType = 'wechat';
|
|
|
|
|
- if (in_array($data['is_channel'], [1, 2])) $userType = 'routine';
|
|
|
|
|
//站内信
|
|
//站内信
|
|
|
$SystemMsg->sendMsg($data['uid'], ['order_id' => $data['order_id'], 'total_num' => $data['total_num'], 'pay_price' => $data['pay_price']]);
|
|
$SystemMsg->sendMsg($data['uid'], ['order_id' => $data['order_id'], 'total_num' => $data['total_num'], 'pay_price' => $data['pay_price']]);
|
|
|
//模板消息公众号模版消息
|
|
//模板消息公众号模版消息
|
|
|
- if ($userType == 'wechat') {
|
|
|
|
|
- $WechatTemplateList->sendOrderPaySuccess($data['uid'], $data);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $WechatTemplateList->sendOrderPaySuccess($data['uid'], $data);
|
|
|
//模板消息小程序订阅消息
|
|
//模板消息小程序订阅消息
|
|
|
- if ($userType == 'routine') {
|
|
|
|
|
- $RoutineTemplateList->sendOrderSuccess($data['uid'], $data['pay_price'], $data['order_id']);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $RoutineTemplateList->sendOrderSuccess($data['uid'], $data['pay_price'], $data['order_id']);
|
|
|
//小票打印
|
|
//小票打印
|
|
|
if (isset($data['cart_id']) && $data['cart_id']) {
|
|
if (isset($data['cart_id']) && $data['cart_id']) {
|
|
|
$NoticeService->orderPrint($data);
|
|
$NoticeService->orderPrint($data);
|
|
@@ -120,19 +107,13 @@ class Notice implements ListenerInterface
|
|
|
$NoticeSms->sendSms($orderInfo->user_phone, compact('order_id', 'store_name', 'nickname'), 'DELIVER_GOODS_CODE');
|
|
$NoticeSms->sendSms($orderInfo->user_phone, compact('order_id', 'store_name', 'nickname'), 'DELIVER_GOODS_CODE');
|
|
|
//小程序公众号消息
|
|
//小程序公众号消息
|
|
|
$storeTitle = Str::substrUTf8($storeTitle, 20, 'UTF-8', '');
|
|
$storeTitle = Str::substrUTf8($storeTitle, 20, 'UTF-8', '');
|
|
|
- if (in_array($orderInfo->is_channel, [0, 2])) $userType = 'wechat';
|
|
|
|
|
- if (in_array($orderInfo->is_channel, [1, 2])) $userType = 'routine';
|
|
|
|
|
$isGive = 0;
|
|
$isGive = 0;
|
|
|
//站内信
|
|
//站内信
|
|
|
$SystemMsg->sendMsg($orderInfo['uid'], ['nickname' => $nickname, 'store_name' => $storeTitle, 'order_id' => $orderInfo['order_id'], 'delivery_name' => $orderInfo['delivery_name'], 'delivery_id' => $orderInfo['delivery_id'], 'user_address' => $orderInfo['user_address']]);
|
|
$SystemMsg->sendMsg($orderInfo['uid'], ['nickname' => $nickname, 'store_name' => $storeTitle, 'order_id' => $orderInfo['order_id'], 'delivery_name' => $orderInfo['delivery_name'], 'delivery_id' => $orderInfo['delivery_id'], 'user_address' => $orderInfo['user_address']]);
|
|
|
//模板消息公众号模版消息
|
|
//模板消息公众号模版消息
|
|
|
- if ($userType == 'wechat') {
|
|
|
|
|
- $WechatTemplateList->sendOrderDeliver($orderInfo['uid'], $storeTitle, $orderInfo->toArray(), $datas);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $WechatTemplateList->sendOrderDeliver($orderInfo['uid'], $storeTitle, $orderInfo->toArray(), $datas);
|
|
|
//模板消息小程序订阅消息
|
|
//模板消息小程序订阅消息
|
|
|
- if ($userType == 'routine') {
|
|
|
|
|
- $RoutineTemplateList->sendOrderPostage($orderInfo['uid'], $orderInfo->toArray(), $storeTitle, $isGive);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $RoutineTemplateList->sendOrderPostage($orderInfo['uid'], $orderInfo->toArray(), $storeTitle, $isGive);
|
|
|
break;
|
|
break;
|
|
|
//发货快递给用户
|
|
//发货快递给用户
|
|
|
case 'order_postage_success':
|
|
case 'order_postage_success':
|
|
@@ -146,20 +127,14 @@ class Notice implements ListenerInterface
|
|
|
$store_name = $storeTitle;
|
|
$store_name = $storeTitle;
|
|
|
$NoticeSms->sendSms($orderInfo->user_phone, compact('order_id', 'store_name', 'nickname'), 'DELIVER_GOODS_CODE');
|
|
$NoticeSms->sendSms($orderInfo->user_phone, compact('order_id', 'store_name', 'nickname'), 'DELIVER_GOODS_CODE');
|
|
|
$storeTitle = Str::substrUTf8($storeTitle, 20, 'UTF-8', '');
|
|
$storeTitle = Str::substrUTf8($storeTitle, 20, 'UTF-8', '');
|
|
|
- if (in_array($orderInfo->is_channel, [0, 2])) $userType = 'wechat';
|
|
|
|
|
- if (in_array($orderInfo->is_channel, [1, 2])) $userType = 'routine';
|
|
|
|
|
$isGive = 1;
|
|
$isGive = 1;
|
|
|
//站内信
|
|
//站内信
|
|
|
$smsdata = ['nickname' => $nickname, 'store_name' => $storeTitle, 'order_id' => $orderInfo['order_id'], 'delivery_name' => $orderInfo['delivery_name'], 'delivery_id' => $orderInfo['delivery_id'], 'user_address' => $orderInfo['user_address']];
|
|
$smsdata = ['nickname' => $nickname, 'store_name' => $storeTitle, 'order_id' => $orderInfo['order_id'], 'delivery_name' => $orderInfo['delivery_name'], 'delivery_id' => $orderInfo['delivery_id'], 'user_address' => $orderInfo['user_address']];
|
|
|
$SystemMsg->sendMsg($orderInfo['uid'], $smsdata);
|
|
$SystemMsg->sendMsg($orderInfo['uid'], $smsdata);
|
|
|
//模板消息公众号模版消息
|
|
//模板消息公众号模版消息
|
|
|
- if ($userType == 'wechat') {
|
|
|
|
|
- $WechatTemplateList->sendOrderPostage($orderInfo['uid'], $orderInfo->toArray(), $datas);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $WechatTemplateList->sendOrderPostage($orderInfo['uid'], $orderInfo->toArray(), $datas);
|
|
|
//模板消息小程序订阅消息
|
|
//模板消息小程序订阅消息
|
|
|
- if ($userType == 'routine') {
|
|
|
|
|
- $RoutineTemplateList->sendOrderPostage($orderInfo['uid'], $orderInfo->toArray(), $storeTitle, $isGive);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $RoutineTemplateList->sendOrderPostage($orderInfo['uid'], $orderInfo->toArray(), $storeTitle, $isGive);
|
|
|
break;
|
|
break;
|
|
|
//确认收货给用户
|
|
//确认收货给用户
|
|
|
case 'order_take':
|
|
case 'order_take':
|
|
@@ -169,18 +144,12 @@ class Notice implements ListenerInterface
|
|
|
$store_name = $storeTitle;
|
|
$store_name = $storeTitle;
|
|
|
$order_id = $order['order_id'];
|
|
$order_id = $order['order_id'];
|
|
|
$NoticeSms->sendSms($order['user_phone'], compact('store_name', 'order_id'), 'TAKE_DELIVERY_CODE');
|
|
$NoticeSms->sendSms($order['user_phone'], compact('store_name', 'order_id'), 'TAKE_DELIVERY_CODE');
|
|
|
- if (in_array($order['is_channel'], [0, 2])) $userType = 'wechat';
|
|
|
|
|
- if (in_array($order['is_channel'], [1, 2])) $userType = 'routine';
|
|
|
|
|
//站内信
|
|
//站内信
|
|
|
$SystemMsg->sendMsg($order['uid'], ['order_id' => $order['order_id'], 'store_name' => $storeTitle]);
|
|
$SystemMsg->sendMsg($order['uid'], ['order_id' => $order['order_id'], 'store_name' => $storeTitle]);
|
|
|
//模板消息公众号模版消息
|
|
//模板消息公众号模版消息
|
|
|
- if ($userType == 'wechat') {
|
|
|
|
|
- $WechatTemplateList->sendOrderTakeSuccess($order['uid'], $order, $storeTitle);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $WechatTemplateList->sendOrderTakeSuccess($order['uid'], $order, $storeTitle);
|
|
|
//模板消息小程序订阅消息
|
|
//模板消息小程序订阅消息
|
|
|
- if ($userType == 'routine') {
|
|
|
|
|
- $RoutineTemplateList->sendOrderTakeOver($order['uid'], $order, $storeTitle);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $RoutineTemplateList->sendOrderTakeOver($order['uid'], $order, $storeTitle);
|
|
|
break;
|
|
break;
|
|
|
//改价给用户
|
|
//改价给用户
|
|
|
case 'price_revision':
|
|
case 'price_revision':
|
|
@@ -190,46 +159,32 @@ class Notice implements ListenerInterface
|
|
|
$NoticeSms->sendSms($order['user_phone'], ['order_id' => $order['order_id'], 'pay_price' => $pay_price], 'PRICE_REVISION_CODE');
|
|
$NoticeSms->sendSms($order['user_phone'], ['order_id' => $order['order_id'], 'pay_price' => $pay_price], 'PRICE_REVISION_CODE');
|
|
|
//站内信
|
|
//站内信
|
|
|
$SystemMsg->sendMsg($order['uid'], ['order_id' => $order['order_id'], 'pay_price' => $pay_price]);
|
|
$SystemMsg->sendMsg($order['uid'], ['order_id' => $order['order_id'], 'pay_price' => $pay_price]);
|
|
|
- if ($userType == 'wechat') {
|
|
|
|
|
- $WechatTemplateList->sendPriceRevision($order['uid'], $order);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $WechatTemplateList->sendPriceRevision($order['uid'], $order);
|
|
|
break;
|
|
break;
|
|
|
//退款成功
|
|
//退款成功
|
|
|
case 'order_refund':
|
|
case 'order_refund':
|
|
|
$datas = $data['data'];
|
|
$datas = $data['data'];
|
|
|
$order = $data['order'];
|
|
$order = $data['order'];
|
|
|
- if (in_array($order->is_channel, [0, 2])) $userType = 'wechat';
|
|
|
|
|
- if (in_array($order->is_channel, [1, 2])) $userType = 'routine';
|
|
|
|
|
$storeName = $orderInfoServices->getCarIdByProductTitle($order['id'], $order['cart_id']);
|
|
$storeName = $orderInfoServices->getCarIdByProductTitle($order['id'], $order['cart_id']);
|
|
|
$storeTitle = Str::substrUTf8($storeName, 20, 'UTF-8', '');
|
|
$storeTitle = Str::substrUTf8($storeName, 20, 'UTF-8', '');
|
|
|
//站内信
|
|
//站内信
|
|
|
$SystemMsg->sendMsg($order['uid'], ['order_id' => $order['order_id'], 'pay_price' => $order['pay_price'], 'refund_price' => $datas['refund_price']]);
|
|
$SystemMsg->sendMsg($order['uid'], ['order_id' => $order['order_id'], 'pay_price' => $order['pay_price'], 'refund_price' => $datas['refund_price']]);
|
|
|
//模板消息公众号模版消息
|
|
//模板消息公众号模版消息
|
|
|
- if ($userType == 'wechat') {
|
|
|
|
|
- $WechatTemplateList->sendOrderRefundSuccess($order['uid'], $datas, $order);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $WechatTemplateList->sendOrderRefundSuccess($order['uid'], $datas, $order);
|
|
|
//模板消息小程序订阅消息
|
|
//模板消息小程序订阅消息
|
|
|
- if ($userType == 'routine') {
|
|
|
|
|
- $RoutineTemplateList->sendOrderRefundSuccess($order['uid'], $order, $storeTitle, $datas);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $RoutineTemplateList->sendOrderRefundSuccess($order['uid'], $order, $storeTitle, $datas);
|
|
|
break;
|
|
break;
|
|
|
//退款未通过
|
|
//退款未通过
|
|
|
case 'send_order_refund_no_status':
|
|
case 'send_order_refund_no_status':
|
|
|
$order = $data['orderInfo'];
|
|
$order = $data['orderInfo'];
|
|
|
$order['pay_price'] = $order['refund_price'];
|
|
$order['pay_price'] = $order['refund_price'];
|
|
|
- if (in_array($order->is_channel, [0, 2])) $userType = 'wechat';
|
|
|
|
|
- if (in_array($order->is_channel, [1, 2])) $userType = 'routine';
|
|
|
|
|
$storeTitle = Str::substrUTf8($order['cart_info'][0]['productInfo']['store_name'], 20, 'UTF-8', '');
|
|
$storeTitle = Str::substrUTf8($order['cart_info'][0]['productInfo']['store_name'], 20, 'UTF-8', '');
|
|
|
//站内信
|
|
//站内信
|
|
|
$SystemMsg->sendMsg($order['uid'], ['order_id' => $order['order_id'], 'pay_price' => $order['refund_price'], 'store_name' => $storeTitle]);
|
|
$SystemMsg->sendMsg($order['uid'], ['order_id' => $order['order_id'], 'pay_price' => $order['refund_price'], 'store_name' => $storeTitle]);
|
|
|
//模板消息公众号模版消息
|
|
//模板消息公众号模版消息
|
|
|
- if ($userType == 'wechat') {
|
|
|
|
|
- $WechatTemplateList->sendOrderRefundNoStatus($order['uid'], $order);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $WechatTemplateList->sendOrderRefundNoStatus($order['uid'], $order);
|
|
|
//模板消息小程序订阅消息
|
|
//模板消息小程序订阅消息
|
|
|
- if ($userType == 'routine') {
|
|
|
|
|
- $RoutineTemplateList->sendOrderRefundFail($order['uid'], $order, $storeTitle);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $RoutineTemplateList->sendOrderRefundFail($order['uid'], $order, $storeTitle);
|
|
|
break;
|
|
break;
|
|
|
//充值余额
|
|
//充值余额
|
|
|
case 'recharge_success':
|
|
case 'recharge_success':
|
|
@@ -238,30 +193,21 @@ class Notice implements ListenerInterface
|
|
|
//站内信
|
|
//站内信
|
|
|
$SystemMsg->sendMsg($order['uid'], ['order_id' => $order['order_id'], 'price' => $order['price'], 'now_money' => $now_money]);
|
|
$SystemMsg->sendMsg($order['uid'], ['order_id' => $order['order_id'], 'price' => $order['price'], 'now_money' => $now_money]);
|
|
|
//模板消息公众号模版消息
|
|
//模板消息公众号模版消息
|
|
|
- if ($userType == 'wechat') {
|
|
|
|
|
- $WechatTemplateList->sendRechargeSuccess($order['uid'], $order);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $WechatTemplateList->sendRechargeSuccess($order['uid'], $order);
|
|
|
//模板消息小程序订阅消息
|
|
//模板消息小程序订阅消息
|
|
|
- if ($userType == 'routine') {
|
|
|
|
|
- $RoutineTemplateList->sendRechargeSuccess($order['uid'], $order, $now_money);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $RoutineTemplateList->sendRechargeSuccess($order['uid'], $order, $now_money);
|
|
|
break;
|
|
break;
|
|
|
//充值退款
|
|
//充值退款
|
|
|
case 'recharge_order_refund_status':
|
|
case 'recharge_order_refund_status':
|
|
|
- $userType = $data['user_type'];
|
|
|
|
|
$datas = $data['data'];
|
|
$datas = $data['data'];
|
|
|
$UserRecharge = $data['UserRecharge'];
|
|
$UserRecharge = $data['UserRecharge'];
|
|
|
$now_money = $data['now_money'];
|
|
$now_money = $data['now_money'];
|
|
|
//站内信
|
|
//站内信
|
|
|
$SystemMsg->sendMsg($UserRecharge['uid'], ['refund_price' => $datas['refund_price'], 'order_id' => $UserRecharge['order_id'], 'price' => $UserRecharge['price']]);
|
|
$SystemMsg->sendMsg($UserRecharge['uid'], ['refund_price' => $datas['refund_price'], 'order_id' => $UserRecharge['order_id'], 'price' => $UserRecharge['price']]);
|
|
|
//模板消息公众号模版消息
|
|
//模板消息公众号模版消息
|
|
|
- if ($userType == 'wechat') {
|
|
|
|
|
- $WechatTemplateList->sendRechargeRefundStatus($UserRecharge['uid'], $datas, $UserRecharge);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $WechatTemplateList->sendRechargeRefundStatus($UserRecharge['uid'], $datas, $UserRecharge);
|
|
|
//模板消息小程序订阅消息
|
|
//模板消息小程序订阅消息
|
|
|
- if ($userType == 'routine') {
|
|
|
|
|
- $RoutineTemplateList->sendRechargeSuccess($UserRecharge['uid'], $UserRecharge, $now_money);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $RoutineTemplateList->sendRechargeSuccess($UserRecharge['uid'], $UserRecharge, $now_money);
|
|
|
break;
|
|
break;
|
|
|
//积分
|
|
//积分
|
|
|
case 'integral_accout':
|
|
case 'integral_accout':
|
|
@@ -269,13 +215,9 @@ class Notice implements ListenerInterface
|
|
|
//站内信
|
|
//站内信
|
|
|
$SystemMsg->sendMsg($order['uid'], ['order_id' => $order['order_id'], 'store_name' => $data['storeTitle'], 'pay_price' => $order['pay_price'], 'gain_integral' => $data['give_integral'], 'integral' => $data['integral']]);
|
|
$SystemMsg->sendMsg($order['uid'], ['order_id' => $order['order_id'], 'store_name' => $data['storeTitle'], 'pay_price' => $order['pay_price'], 'gain_integral' => $data['give_integral'], 'integral' => $data['integral']]);
|
|
|
//模板消息公众号模版消息
|
|
//模板消息公众号模版消息
|
|
|
- if ($userType == 'wechat') {
|
|
|
|
|
- $WechatTemplateList->sendUserIntegral($order['uid'], $order);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $WechatTemplateList->sendUserIntegral($order['uid'], $order);
|
|
|
//模板消息小程序订阅消息
|
|
//模板消息小程序订阅消息
|
|
|
- if ($userType == 'routine') {
|
|
|
|
|
- $RoutineTemplateList->sendUserIntegral($order['uid'], $data['order'], $data['storeTitle'], $data['give_integral'], $data['integral']);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $RoutineTemplateList->sendUserIntegral($order['uid'], $data['order'], $data['storeTitle'], $data['give_integral'], $data['integral']);
|
|
|
break;
|
|
break;
|
|
|
//佣金
|
|
//佣金
|
|
|
case 'order_brokerage':
|
|
case 'order_brokerage':
|
|
@@ -283,18 +225,13 @@ class Notice implements ListenerInterface
|
|
|
$goodsName = $data['goodsName'];
|
|
$goodsName = $data['goodsName'];
|
|
|
$goodsPrice = $data['goodsPrice'];
|
|
$goodsPrice = $data['goodsPrice'];
|
|
|
$add_time = $data['add_time'];
|
|
$add_time = $data['add_time'];
|
|
|
- $userType = $data['userType'];
|
|
|
|
|
$spread_uid = $data['spread_uid'];
|
|
$spread_uid = $data['spread_uid'];
|
|
|
//站内信
|
|
//站内信
|
|
|
$SystemMsg->sendMsg($spread_uid, ['goods_name' => $goodsName, 'goods_price' => $goodsPrice, 'brokerage_price' => $brokeragePrice]);
|
|
$SystemMsg->sendMsg($spread_uid, ['goods_name' => $goodsName, 'goods_price' => $goodsPrice, 'brokerage_price' => $brokeragePrice]);
|
|
|
//模板消息公众号模版消息
|
|
//模板消息公众号模版消息
|
|
|
- if ($userType == 'wechat') {
|
|
|
|
|
- $WechatTemplateList->sendOrderBrokerageSuccess($spread_uid, $brokeragePrice, $goodsName, $goodsPrice, $add_time);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $WechatTemplateList->sendOrderBrokerageSuccess($spread_uid, $brokeragePrice, $goodsName, $goodsPrice, $add_time);
|
|
|
//模板消息小程序订阅消息
|
|
//模板消息小程序订阅消息
|
|
|
- if ($userType == 'routine') {
|
|
|
|
|
- $RoutineTemplateList->sendOrderBrokerageSuccess($spread_uid, $brokeragePrice, $goodsName);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $RoutineTemplateList->sendOrderBrokerageSuccess($spread_uid, $brokeragePrice, $goodsName);
|
|
|
break;
|
|
break;
|
|
|
//砍价成功
|
|
//砍价成功
|
|
|
case 'bargain_success':
|
|
case 'bargain_success':
|
|
@@ -304,68 +241,43 @@ class Notice implements ListenerInterface
|
|
|
//站内信
|
|
//站内信
|
|
|
$SystemMsg->sendMsg($uid, ['title' => $bargainInfo['title'], 'min_price' => $bargainInfo['min_price']]);
|
|
$SystemMsg->sendMsg($uid, ['title' => $bargainInfo['title'], 'min_price' => $bargainInfo['min_price']]);
|
|
|
//模板消息公众号模版消息
|
|
//模板消息公众号模版消息
|
|
|
- if ($userType == 'wechat') {
|
|
|
|
|
- $WechatTemplateList->sendBargainSuccess($uid, $bargainInfo, $bargainUserInfo, $uid);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $WechatTemplateList->sendBargainSuccess($uid, $bargainInfo, $bargainUserInfo, $uid);
|
|
|
//模板消息小程序订阅消息
|
|
//模板消息小程序订阅消息
|
|
|
- if ($userType == 'routine') {
|
|
|
|
|
- $RoutineTemplateList->sendBargainSuccess($uid, $bargainInfo, $bargainUserInfo, $uid);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $RoutineTemplateList->sendBargainSuccess($uid, $bargainInfo, $bargainUserInfo, $uid);
|
|
|
break;
|
|
break;
|
|
|
//拼团成功
|
|
//拼团成功
|
|
|
case 'order_user_groups_success':
|
|
case 'order_user_groups_success':
|
|
|
$list = $data['list'];
|
|
$list = $data['list'];
|
|
|
$title = $data['title'];
|
|
$title = $data['title'];
|
|
|
- $user_type = $data['user_type'];
|
|
|
|
|
- if (in_array($user_type, [0, 2])) $userType = 'wechat';
|
|
|
|
|
- if (in_array($user_type, [1, 2])) $userType = 'routine';
|
|
|
|
|
$url = '/pages/users/order_details/index?order_id=' . $list['order_id'];
|
|
$url = '/pages/users/order_details/index?order_id=' . $list['order_id'];
|
|
|
//站内信
|
|
//站内信
|
|
|
$SystemMsg->sendMsg($list['uid'], ['title' => $title, 'nickname' => $list['nickname'], 'count' => $list['people'], 'pink_time' => date('Y-m-d H:i:s', $list['add_time'])]);
|
|
$SystemMsg->sendMsg($list['uid'], ['title' => $title, 'nickname' => $list['nickname'], 'count' => $list['people'], 'pink_time' => date('Y-m-d H:i:s', $list['add_time'])]);
|
|
|
//模板消息公众号模版消息
|
|
//模板消息公众号模版消息
|
|
|
- if ($userType == 'wechat') {
|
|
|
|
|
- $WechatTemplateList->sendOrderPinkSuccess($list['uid'], $list['order_id'], $list['id'], $title);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $WechatTemplateList->sendOrderPinkSuccess($list['uid'], $list['order_id'], $list['id'], $title);
|
|
|
//模板消息小程序订阅消息
|
|
//模板消息小程序订阅消息
|
|
|
- if ($userType == 'routine') {
|
|
|
|
|
- $RoutineTemplateList->sendPinkSuccess($list['uid'], $title, $list['nickname'], $list['add_time'], $list['people'], $url);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $RoutineTemplateList->sendPinkSuccess($list['uid'], $title, $list['nickname'], $list['add_time'], $list['people'], $url);
|
|
|
break;
|
|
break;
|
|
|
//取消拼团
|
|
//取消拼团
|
|
|
case 'send_order_pink_clone':
|
|
case 'send_order_pink_clone':
|
|
|
$uid = $data['uid'];
|
|
$uid = $data['uid'];
|
|
|
$pink = $data['pink'];
|
|
$pink = $data['pink'];
|
|
|
- $user_type = $data['user_type'];
|
|
|
|
|
- if (in_array($user_type, [0, 2])) $userType = 'wechat';
|
|
|
|
|
- if (in_array($user_type, [1, 2])) $userType = 'routine';
|
|
|
|
|
//站内信
|
|
//站内信
|
|
|
$SystemMsg->sendMsg($uid, ['title' => $pink->title, 'count' => $pink->people]);
|
|
$SystemMsg->sendMsg($uid, ['title' => $pink->title, 'count' => $pink->people]);
|
|
|
//模板消息公众号模版消息
|
|
//模板消息公众号模版消息
|
|
|
- if ($userType == 'wechat') {
|
|
|
|
|
- $WechatTemplateList->sendOrderPinkClone($uid, $pink, $pink->title);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $WechatTemplateList->sendOrderPinkClone($uid, $pink, $pink->title);
|
|
|
//模板消息小程序订阅消息
|
|
//模板消息小程序订阅消息
|
|
|
- if ($userType == 'routine') {
|
|
|
|
|
- $RoutineTemplateList->sendPinkFail($uid, $pink->title, $pink->people, '亲,您的拼团取消,点击查看订单详情', '/pages/order_details/index?order_id=' . $pink->order_id);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $RoutineTemplateList->sendPinkFail($uid, $pink->title, $pink->people, '亲,您的拼团取消,点击查看订单详情', '/pages/order_details/index?order_id=' . $pink->order_id);
|
|
|
break;
|
|
break;
|
|
|
//拼团失败
|
|
//拼团失败
|
|
|
case 'send_order_pink_fial':
|
|
case 'send_order_pink_fial':
|
|
|
$uid = $data['uid'];
|
|
$uid = $data['uid'];
|
|
|
$pink = $data['pink'];
|
|
$pink = $data['pink'];
|
|
|
- $user_type = $data['user_type'];
|
|
|
|
|
- if (in_array($user_type, [0, 2])) $userType = 'wechat';
|
|
|
|
|
- if (in_array($user_type, [1, 2])) $userType = 'routine';
|
|
|
|
|
//站内信
|
|
//站内信
|
|
|
$SystemMsg->sendMsg($uid, ['title' => $pink->title, 'count' => $pink->people]);
|
|
$SystemMsg->sendMsg($uid, ['title' => $pink->title, 'count' => $pink->people]);
|
|
|
//模板消息公众号模版消息
|
|
//模板消息公众号模版消息
|
|
|
- if ($userType == 'wechat') {
|
|
|
|
|
- $WechatTemplateList->sendOrderPinkFial($uid, $pink, $pink->title);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $WechatTemplateList->sendOrderPinkFial($uid, $pink, $pink->title);
|
|
|
//模板消息小程序订阅消息
|
|
//模板消息小程序订阅消息
|
|
|
- if ($userType == 'routine') {
|
|
|
|
|
- $RoutineTemplateList->sendPinkFail($uid, $pink->title, $pink->people, '亲,您拼团失败,自动为您申请退款,退款金额为:' . $pink->price, '/pages/order_details/index?order_id=' . $pink->order_id);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $RoutineTemplateList->sendPinkFail($uid, $pink->title, $pink->people, '亲,您拼团失败,自动为您申请退款,退款金额为:' . $pink->price, '/pages/order_details/index?order_id=' . $pink->order_id);
|
|
|
break;
|
|
break;
|
|
|
//参团成功
|
|
//参团成功
|
|
|
case 'can_pink_success':
|
|
case 'can_pink_success':
|
|
@@ -375,17 +287,10 @@ class Notice implements ListenerInterface
|
|
|
$nickname = $UserServices->value(['uid' => $orderInfo['uid']], 'nickname');
|
|
$nickname = $UserServices->value(['uid' => $orderInfo['uid']], 'nickname');
|
|
|
//站内信
|
|
//站内信
|
|
|
$SystemMsg->sendMsg($orderInfo['uid'], ['title' => $title, 'nickname' => $nickname, 'count' => $pink['people'], 'pink_time' => date('Y-m-d H:i:s', $pink['add_time'])]);
|
|
$SystemMsg->sendMsg($orderInfo['uid'], ['title' => $title, 'nickname' => $nickname, 'count' => $pink['people'], 'pink_time' => date('Y-m-d H:i:s', $pink['add_time'])]);
|
|
|
- if (in_array($orderInfo['is_channel'], [0, 2])) $userType = 'wechat';
|
|
|
|
|
- if (in_array($orderInfo['is_channel'], [1, 2])) $userType = 'routine';
|
|
|
|
|
-
|
|
|
|
|
//模板消息公众号模版消息
|
|
//模板消息公众号模版消息
|
|
|
- if ($userType == 'wechat') {
|
|
|
|
|
- $WechatTemplateList->sendOrderPinkUseSuccess($orderInfo['uid'], $orderInfo['order_id'], $title, $orderInfo['pink_id']);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $WechatTemplateList->sendOrderPinkUseSuccess($orderInfo['uid'], $orderInfo['order_id'], $title, $orderInfo['pink_id']);
|
|
|
//模板消息小程序订阅消息
|
|
//模板消息小程序订阅消息
|
|
|
- if ($userType == 'routine') {
|
|
|
|
|
- $RoutineTemplateList->sendPinkSuccess($orderInfo['uid'], $title, $nickname, $pink['add_time'], $pink['people'], '/pages/users/order_details/index?order_id=' . $pink['order_id']);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $RoutineTemplateList->sendPinkSuccess($orderInfo['uid'], $title, $nickname, $pink['add_time'], $pink['people'], '/pages/users/order_details/index?order_id=' . $pink['order_id']);
|
|
|
break;
|
|
break;
|
|
|
//开团成功
|
|
//开团成功
|
|
|
case 'open_pink_success':
|
|
case 'open_pink_success':
|
|
@@ -395,37 +300,25 @@ class Notice implements ListenerInterface
|
|
|
$nickname = $UserServices->value(['uid' => $orderInfo['uid']], 'nickname');
|
|
$nickname = $UserServices->value(['uid' => $orderInfo['uid']], 'nickname');
|
|
|
//站内信
|
|
//站内信
|
|
|
$SystemMsg->sendMsg($orderInfo['uid'], ['title' => $title, 'nickname' => $nickname, 'count' => $pink['people'], 'pink_time' => date('Y-m-d H:i:s', $pink['add_time'])]);
|
|
$SystemMsg->sendMsg($orderInfo['uid'], ['title' => $title, 'nickname' => $nickname, 'count' => $pink['people'], 'pink_time' => date('Y-m-d H:i:s', $pink['add_time'])]);
|
|
|
- if (in_array($orderInfo['is_channel'], [0, 2])) $userType = 'wechat';
|
|
|
|
|
- if (in_array($orderInfo['is_channel'], [1, 2])) $userType = 'routine';
|
|
|
|
|
//模板消息公众号模版消息
|
|
//模板消息公众号模版消息
|
|
|
- if ($userType == 'wechat') {
|
|
|
|
|
- $WechatTemplateList->sendOrderPinkOpenSuccess($orderInfo['uid'], $pink, $title);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $WechatTemplateList->sendOrderPinkOpenSuccess($orderInfo['uid'], $pink, $title);
|
|
|
//模板消息小程序订阅消息
|
|
//模板消息小程序订阅消息
|
|
|
- if ($userType == 'routine') {
|
|
|
|
|
- $RoutineTemplateList->sendPinkSuccess($orderInfo['uid'], $title, $nickname, $pink['add_time'], $pink['people'], '/pages/users/order_details/index?order_id=' . $pink['order_id']);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $RoutineTemplateList->sendPinkSuccess($orderInfo['uid'], $title, $nickname, $pink['add_time'], $pink['people'], '/pages/users/order_details/index?order_id=' . $pink['order_id']);
|
|
|
break;
|
|
break;
|
|
|
//提现成功
|
|
//提现成功
|
|
|
case 'user_extract':
|
|
case 'user_extract':
|
|
|
- $userType = $data['userType'];
|
|
|
|
|
$extractNumber = $data['extractNumber'];
|
|
$extractNumber = $data['extractNumber'];
|
|
|
$nickname = $data['nickname'];
|
|
$nickname = $data['nickname'];
|
|
|
$uid = $data['uid'];
|
|
$uid = $data['uid'];
|
|
|
//站内信
|
|
//站内信
|
|
|
$SystemMsg->sendMsg($uid, ['extract_number' => $extractNumber, 'nickname' => $nickname, 'date' => date('Y-m-d H:i:s', time())]);
|
|
$SystemMsg->sendMsg($uid, ['extract_number' => $extractNumber, 'nickname' => $nickname, 'date' => date('Y-m-d H:i:s', time())]);
|
|
|
//模板消息公众号模版消息
|
|
//模板消息公众号模版消息
|
|
|
- if ($userType == 'wechat') {
|
|
|
|
|
- $WechatTemplateList->sendUserExtract($uid, $extractNumber);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $WechatTemplateList->sendUserExtract($uid, $extractNumber);
|
|
|
//模板消息小程序订阅消息
|
|
//模板消息小程序订阅消息
|
|
|
- if ($userType == 'routine') {
|
|
|
|
|
- $RoutineTemplateList->sendExtractSuccess($uid, $extractNumber, $nickname);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $RoutineTemplateList->sendExtractSuccess($uid, $extractNumber, $nickname);
|
|
|
break;
|
|
break;
|
|
|
//提现失败
|
|
//提现失败
|
|
|
case 'user_balance_change':
|
|
case 'user_balance_change':
|
|
|
- $userType = $data['userType'];
|
|
|
|
|
$extract_number = $data['extract_number'];
|
|
$extract_number = $data['extract_number'];
|
|
|
$message = $data['message'];
|
|
$message = $data['message'];
|
|
|
$uid = $data['uid'];
|
|
$uid = $data['uid'];
|
|
@@ -433,13 +326,9 @@ class Notice implements ListenerInterface
|
|
|
//站内信
|
|
//站内信
|
|
|
$SystemMsg->sendMsg($uid, ['extract_number' => $extract_number, 'nickname' => $nickname, 'date' => date('Y-m-d H:i:s', time()), 'message' => $message]);
|
|
$SystemMsg->sendMsg($uid, ['extract_number' => $extract_number, 'nickname' => $nickname, 'date' => date('Y-m-d H:i:s', time()), 'message' => $message]);
|
|
|
//模板消息公众号模版消息
|
|
//模板消息公众号模版消息
|
|
|
- if ($userType == 'wechat') {
|
|
|
|
|
- $WechatTemplateList->sendExtractFail($uid, $extract_number, $message);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $WechatTemplateList->sendExtractFail($uid, $extract_number, $message);
|
|
|
//模板消息小程序订阅消息
|
|
//模板消息小程序订阅消息
|
|
|
- if ($userType == 'routine') {
|
|
|
|
|
- $RoutineTemplateList->sendExtractFail($uid, $message, $extract_number, $nickname);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $RoutineTemplateList->sendExtractFail($uid, $message, $extract_number, $nickname);
|
|
|
break;
|
|
break;
|
|
|
//提醒付款给用户
|
|
//提醒付款给用户
|
|
|
case 'order_pay_false':
|
|
case 'order_pay_false':
|
|
@@ -449,9 +338,7 @@ class Notice implements ListenerInterface
|
|
|
$NoticeSms->sendSms($order['user_phone'], compact('order_id'), 'ORDER_PAY_FALSE');
|
|
$NoticeSms->sendSms($order['user_phone'], compact('order_id'), 'ORDER_PAY_FALSE');
|
|
|
//站内信
|
|
//站内信
|
|
|
$SystemMsg->sendMsg($order['uid'], ['order_id' => $order_id]);
|
|
$SystemMsg->sendMsg($order['uid'], ['order_id' => $order_id]);
|
|
|
- if ($userType == 'wechat') {
|
|
|
|
|
- $WechatTemplateList->sendOrderPayFalse($order['uid'], $order);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $WechatTemplateList->sendOrderPayFalse($order['uid'], $order);
|
|
|
break;
|
|
break;
|
|
|
//申请退款给客服发消息
|
|
//申请退款给客服发消息
|
|
|
case 'send_order_apply_refund':
|
|
case 'send_order_apply_refund':
|