|
@@ -81,39 +81,42 @@ class WechatTemplateListService extends NoticeService
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 支付成功发送模板消息
|
|
|
|
|
- * @param $uid
|
|
|
|
|
- * @param $order
|
|
|
|
|
|
|
+ * 绑定成功通知
|
|
|
|
|
+ * @param string $uid
|
|
|
|
|
+ * @param string $userName
|
|
|
* @return bool|void
|
|
* @return bool|void
|
|
|
*/
|
|
*/
|
|
|
- public function sendOrderPaySuccess($uid, $order)
|
|
|
|
|
|
|
+ public function sendBindSpreadUidSuccess(string $uid, string $userName)
|
|
|
{
|
|
{
|
|
|
return $this->sendTemplate((int)$uid, [
|
|
return $this->sendTemplate((int)$uid, [
|
|
|
- 'first' => '亲,您购买的商品已支付成功',
|
|
|
|
|
- 'keyword1' => $order['order_id'],
|
|
|
|
|
- 'keyword2' => $order['pay_price'],
|
|
|
|
|
- 'remark' => '点击查看订单详情'
|
|
|
|
|
- ], '/pages/users/order_details/index?order_id=' . $order['order_id']);
|
|
|
|
|
|
|
+ 'first' => '恭喜,加入您的团队',
|
|
|
|
|
+ 'keyword1' => $userName,
|
|
|
|
|
+ 'keyword2' => date('Y-m-d H:i:s', time()),
|
|
|
|
|
+ 'remark' => '授人以鱼不如授人以渔,一起分享赚钱吧,点击查看详情!'
|
|
|
|
|
+ ], '/pages/users/promoter-list/index');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 购买会员成功
|
|
|
|
|
|
|
+ * 支付成功发送模板消息
|
|
|
* @param $uid
|
|
* @param $uid
|
|
|
* @param $order
|
|
* @param $order
|
|
|
* @return bool|void
|
|
* @return bool|void
|
|
|
*/
|
|
*/
|
|
|
- public function sendMemberOrderPaySuccess($uid, $order)
|
|
|
|
|
|
|
+ public function sendOrderPaySuccess($uid, $order)
|
|
|
{
|
|
{
|
|
|
return $this->sendTemplate((int)$uid, [
|
|
return $this->sendTemplate((int)$uid, [
|
|
|
- 'first' => '亲,购买会员成功,恭喜您成为本平台尊贵会员!',
|
|
|
|
|
|
|
+ 'first' => '亲,您购买的商品已支付成功',
|
|
|
'keyword1' => $order['order_id'],
|
|
'keyword1' => $order['order_id'],
|
|
|
- 'keyword2' => $order['pay_price'],
|
|
|
|
|
|
|
+ 'keyword2' => $order['storeName'],
|
|
|
|
|
+ 'keyword3' => $order['pay_price'],
|
|
|
|
|
+ 'keyword4' => $order['send_name'],
|
|
|
|
|
+ 'keyword5' => date('Y-m-d H:i:s', $order['pay_time']),
|
|
|
'remark' => '点击查看订单详情'
|
|
'remark' => '点击查看订单详情'
|
|
|
- ], '/pages/annex/vip_paid/index');
|
|
|
|
|
|
|
+ ], '/pages/goods/order_details/index?order_id=' . $order['order_id']);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 订单发货
|
|
|
|
|
|
|
+ * 订单配送通知
|
|
|
* @param $uid
|
|
* @param $uid
|
|
|
* @param string $goodsName
|
|
* @param string $goodsName
|
|
|
* @param $order
|
|
* @param $order
|
|
@@ -123,61 +126,33 @@ class WechatTemplateListService extends NoticeService
|
|
|
public function sendOrderDeliver($uid, string $goodsName, $order, array $data)
|
|
public function sendOrderDeliver($uid, string $goodsName, $order, array $data)
|
|
|
{
|
|
{
|
|
|
return $this->sendTemplate((int)$uid, [
|
|
return $this->sendTemplate((int)$uid, [
|
|
|
- 'first' => '亲,您的订单已发货,请注意查收',
|
|
|
|
|
- 'keyword1' => $goodsName,
|
|
|
|
|
- 'keyword2' => $order['pay_type'] == 'offline' ? '线下支付' : date('Y/m/d H:i', $order['pay_time']),
|
|
|
|
|
- 'keyword3' => $order['user_address'],
|
|
|
|
|
- 'keyword4' => $order['delivery_name'],
|
|
|
|
|
- 'keyword5' => $order['delivery_id'],
|
|
|
|
|
|
|
+ 'first' => '亲,您的订单已开始送货,请注意查收',
|
|
|
|
|
+ 'keyword1' => $order['order_id'],
|
|
|
|
|
+ 'keyword2' => $order['pay_price'],
|
|
|
|
|
+ 'keyword3' => $order['delivery_name'],
|
|
|
|
|
+ 'keyword4' => $order['delivery_id'],
|
|
|
'remark' => '点击查看订单详情'
|
|
'remark' => '点击查看订单详情'
|
|
|
- ], '/pages/users/order_details/index?order_id=' . $order['order_id']);
|
|
|
|
|
|
|
+ ], '/pages/goods/order_details/index?order_id=' . $order['order_id']);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 订单发货
|
|
* 订单发货
|
|
|
* @param $uid
|
|
* @param $uid
|
|
|
* @param $order
|
|
* @param $order
|
|
|
- * @param array $data
|
|
|
|
|
|
|
+ * @param $storeTitle
|
|
|
* @return bool|void
|
|
* @return bool|void
|
|
|
*/
|
|
*/
|
|
|
- public function sendOrderPostage($uid, $order, array $data)
|
|
|
|
|
|
|
+ public function sendOrderPostage($uid, $order, $storeTitle)
|
|
|
{
|
|
{
|
|
|
return $this->sendTemplate((int)$uid, [
|
|
return $this->sendTemplate((int)$uid, [
|
|
|
- 'keyword1' => $order['order_id'],
|
|
|
|
|
- 'keyword2' => $order['delivery_name'],
|
|
|
|
|
- 'keyword3' => $order['delivery_id'],
|
|
|
|
|
'first' => '亲,您的订单已发货,请注意查收',
|
|
'first' => '亲,您的订单已发货,请注意查收',
|
|
|
|
|
+ 'keyword1' => $order['order_id'],
|
|
|
|
|
+ 'keyword2' => date('Y-m-d H:i:s', time()),
|
|
|
|
|
+ 'keyword3' => $storeTitle,
|
|
|
|
|
+ 'keyword4' => $order['delivery_name'],
|
|
|
|
|
+ 'keyword5' => $order['delivery_id'],
|
|
|
'remark' => '点击查看订单详情'
|
|
'remark' => '点击查看订单详情'
|
|
|
- ], '/pages/users/order_details/index?order_id=' . $order['order_id']);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- /**
|
|
|
|
|
- * 发送客服消息
|
|
|
|
|
- * @param $uid
|
|
|
|
|
- * @param $data
|
|
|
|
|
- * @return bool|void
|
|
|
|
|
- */
|
|
|
|
|
- public function sendServiceNotice($uid, $data)
|
|
|
|
|
- {
|
|
|
|
|
- return $this->sendTemplate((int)$uid, [
|
|
|
|
|
- 'keyword1' => '新订单',
|
|
|
|
|
- 'keyword2' => $data['delivery_name'],
|
|
|
|
|
- 'keyword3' => $data['delivery_id'],
|
|
|
|
|
- 'first' => '亲,您有新的订单待处理',
|
|
|
|
|
- 'remark' => '点击查看订单详情'
|
|
|
|
|
- ], '/pages/users/order_details/index?order_id=' . $data['order_id']);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- /**
|
|
|
|
|
- * 退款发送客服消息
|
|
|
|
|
- * @param $uid
|
|
|
|
|
- * @param $data
|
|
|
|
|
- * @param string|null $link
|
|
|
|
|
- * @return bool|void
|
|
|
|
|
- */
|
|
|
|
|
- public function sendRefundServiceNotice($uid, $data, ?string $link = null)
|
|
|
|
|
- {
|
|
|
|
|
- return $this->sendTemplate((int)$uid, $data, $link);
|
|
|
|
|
|
|
+ ], '/pages/goods/order_details/index?order_id=' . $order['order_id']);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -192,63 +167,65 @@ class WechatTemplateListService extends NoticeService
|
|
|
return $this->sendTemplate((int)$uid, [
|
|
return $this->sendTemplate((int)$uid, [
|
|
|
'first' => '亲,您的订单已收货',
|
|
'first' => '亲,您的订单已收货',
|
|
|
'keyword1' => $order['order_id'],
|
|
'keyword1' => $order['order_id'],
|
|
|
- 'keyword2' => '已收货',
|
|
|
|
|
- 'keyword3' => date('Y-m-d H:i:s', time()),
|
|
|
|
|
- 'keyword4' => $title,
|
|
|
|
|
|
|
+ 'keyword2' => $title,
|
|
|
|
|
+ 'keyword3' => $order['pay_price'],
|
|
|
|
|
+ 'keyword4' => date('Y-m-d H:i:s', time()),
|
|
|
'remark' => '感谢您的光临!'
|
|
'remark' => '感谢您的光临!'
|
|
|
- ]);
|
|
|
|
|
|
|
+ ], '/pages/goods/order_details/index?order_id=' . $order['order_id']);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 发送退款申请模板消息
|
|
|
|
|
|
|
+ * 订单改价
|
|
|
* @param $uid
|
|
* @param $uid
|
|
|
* @param $order
|
|
* @param $order
|
|
|
* @return bool|void
|
|
* @return bool|void
|
|
|
*/
|
|
*/
|
|
|
- public function sendOrderApplyRefund($uid, $order)
|
|
|
|
|
|
|
+ public function sendPriceRevision($uid, $order)
|
|
|
{
|
|
{
|
|
|
return $this->sendTemplate((int)$uid, [
|
|
return $this->sendTemplate((int)$uid, [
|
|
|
- 'first' => '你有一笔退款订单需要处理',
|
|
|
|
|
|
|
+ 'first' => '亲,您的订单已改价',
|
|
|
'keyword1' => $order['order_id'],
|
|
'keyword1' => $order['order_id'],
|
|
|
- 'keyword2' => $order['status'],
|
|
|
|
|
|
|
+ 'keyword2' => $order['storeName'],
|
|
|
'keyword3' => date('Y-m-d H:i:s', $order['add_time']),
|
|
'keyword3' => date('Y-m-d H:i:s', $order['add_time']),
|
|
|
- 'remark' => '点击查看退款详情'
|
|
|
|
|
- ], '/pages/admin/orderDetail/index?id=' . $order['order_id']);
|
|
|
|
|
|
|
+ 'keyword4' => $order['pay_price'],
|
|
|
|
|
+ 'keyword5' => '未支付',
|
|
|
|
|
+ 'remark' => '点击查看订单详情!'
|
|
|
|
|
+ ], '/pages/goods/order_details/index?order_id=' . $order['order_id']);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 发送退款模板消息
|
|
* 发送退款模板消息
|
|
|
* @param $uid
|
|
* @param $uid
|
|
|
- * @param $data
|
|
|
|
|
* @param $order
|
|
* @param $order
|
|
|
|
|
+ * @param $title
|
|
|
* @return bool|void
|
|
* @return bool|void
|
|
|
*/
|
|
*/
|
|
|
- public function sendOrderRefundSuccess($uid, $data, $order)
|
|
|
|
|
|
|
+ public function sendOrderRefund($uid, $order, $title)
|
|
|
{
|
|
{
|
|
|
return $this->sendTemplate((int)$uid, [
|
|
return $this->sendTemplate((int)$uid, [
|
|
|
- 'first' => '亲,您购买的商品已退款,本次退款' . $data['refund_price'] . '金额',
|
|
|
|
|
- 'keyword1' => $data['order_id'],
|
|
|
|
|
- 'keyword2' => $order['pay_price'],
|
|
|
|
|
- 'keyword3' => date('Y-m-d H:i:s', $order['add_time']),
|
|
|
|
|
|
|
+ 'first' => $title,
|
|
|
|
|
+ 'keyword1' => $order['pay_price'],
|
|
|
|
|
+ 'keyword2' => date('Y-m-d H:i:s', time()),
|
|
|
|
|
+ 'keyword3' => $order['refund_no'],
|
|
|
'remark' => '点击查看订单详情'
|
|
'remark' => '点击查看订单详情'
|
|
|
- ], '/pages/users/order_details/index?order_id=' . $data['order_id'] . '&isReturen=1');
|
|
|
|
|
|
|
+ ], '/pages/goods/order_details/index?order_id=' . $order['refund_no'] . '&isReturen=1');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 发送退款模板消息
|
|
|
|
|
|
|
+ * 充值成功
|
|
|
* @param $uid
|
|
* @param $uid
|
|
|
* @param $order
|
|
* @param $order
|
|
|
* @return bool|void
|
|
* @return bool|void
|
|
|
*/
|
|
*/
|
|
|
- public function sendOrderRefundNoStatus($uid, $order)
|
|
|
|
|
|
|
+ public function sendRechargeSuccess($uid, $order)
|
|
|
{
|
|
{
|
|
|
return $this->sendTemplate((int)$uid, [
|
|
return $this->sendTemplate((int)$uid, [
|
|
|
- 'first' => '亲,您的退款申请未申请通过',
|
|
|
|
|
- 'keyword1' => $order['order_id'],
|
|
|
|
|
- 'keyword2' => $order['pay_price'],
|
|
|
|
|
- 'keyword3' => date('Y-m-d H:i:s', $order['add_time']),
|
|
|
|
|
- 'remark' => '点击查看订单详情'
|
|
|
|
|
- ], '/pages/users/order_details/index?order_id=' . $order['order_id'] . '&isReturen=1');
|
|
|
|
|
|
|
+ 'first' => '亲,您的充值已成功',
|
|
|
|
|
+ 'keyword1' => date('Y-m-d H:i:s', $order['add_time']),
|
|
|
|
|
+ 'keyword2' => $order['price'],
|
|
|
|
|
+ 'keyword3' => '充值成功',
|
|
|
|
|
+ 'remark' => '感谢您的光临!'
|
|
|
|
|
+ ]);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -261,85 +238,69 @@ class WechatTemplateListService extends NoticeService
|
|
|
public function sendRechargeRefundStatus($uid, $data, $userRecharge)
|
|
public function sendRechargeRefundStatus($uid, $data, $userRecharge)
|
|
|
{
|
|
{
|
|
|
return $this->sendTemplate((int)$uid, [
|
|
return $this->sendTemplate((int)$uid, [
|
|
|
- 'first' => '亲,您充值的金额已退款,本次退款' .
|
|
|
|
|
- $data['refund_price'] . '金额',
|
|
|
|
|
- 'keyword1' => $userRecharge['order_id'],
|
|
|
|
|
- 'keyword2' => $userRecharge['price'],
|
|
|
|
|
- 'keyword3' => date('Y-m-d H:i:s', $userRecharge['add_time']),
|
|
|
|
|
|
|
+ 'first' => '亲,您充值的金额已退款',
|
|
|
|
|
+ 'keyword1' => $data['refund_price'],
|
|
|
|
|
+ 'keyword2' => date('Y-m-d H:i:s', $userRecharge['add_time']),
|
|
|
|
|
+ 'keyword3' => $userRecharge['order_id'],
|
|
|
'remark' => '点击查看订单详情'
|
|
'remark' => '点击查看订单详情'
|
|
|
], '/pages/users/user_bill/index');
|
|
], '/pages/users/user_bill/index');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 拼团成功发送模板消息
|
|
|
|
|
- * @param $uid
|
|
|
|
|
- * @param $order_id
|
|
|
|
|
- * @param $pinkId
|
|
|
|
|
- * @param $title
|
|
|
|
|
- * @return bool|void
|
|
|
|
|
- */
|
|
|
|
|
- public function sendOrderPinkSuccess($uid, $order_id, $pinkId, $title)
|
|
|
|
|
- {
|
|
|
|
|
- return $this->sendTemplate((int)$uid, [
|
|
|
|
|
- 'first' => '亲,您的拼团已经完成了',
|
|
|
|
|
- 'keyword1' => $order_id,
|
|
|
|
|
- 'keyword2' => $title,
|
|
|
|
|
- 'remark' => '点击查看订单详情'
|
|
|
|
|
- ], '/pages/activity/goods_combination_status/index?id=' . $pinkId);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- /**
|
|
|
|
|
- * 参团成功发送模板消息
|
|
|
|
|
|
|
+ * 获得积分
|
|
|
* @param $uid
|
|
* @param $uid
|
|
|
- * @param string $order_id
|
|
|
|
|
- * @param string $title
|
|
|
|
|
- * @param int $pink_id
|
|
|
|
|
|
|
+ * @param $order
|
|
|
|
|
+ * @param $data
|
|
|
* @return bool|void
|
|
* @return bool|void
|
|
|
*/
|
|
*/
|
|
|
- public function sendOrderPinkUseSuccess($uid, string $order_id, string $title, int $pink_id)
|
|
|
|
|
|
|
+ public function sendUserIntegral($uid, $order, $data)
|
|
|
{
|
|
{
|
|
|
return $this->sendTemplate((int)$uid, [
|
|
return $this->sendTemplate((int)$uid, [
|
|
|
- 'first' => '亲,您已成功参与拼团',
|
|
|
|
|
- 'keyword1' => $order_id,
|
|
|
|
|
- 'keyword2' => $title,
|
|
|
|
|
- 'remark' => '点击查看订单详情'
|
|
|
|
|
- ], '/pages/activity/goods_combination_status/index?id=' . $pink_id);
|
|
|
|
|
|
|
+ 'first' => '亲,您的积分已到账',
|
|
|
|
|
+ 'keyword1' => $data['storeTitle'],
|
|
|
|
|
+ 'keyword2' => $order['pay_price'],
|
|
|
|
|
+ 'keyword3' => $order['use_integral'],
|
|
|
|
|
+ 'keyword4' => $data['give_integral'],
|
|
|
|
|
+ 'keyword5' => date('Y-m-d H:i:s', $order['add_time']),
|
|
|
|
|
+ 'remark' => '点击查看订单详情!'
|
|
|
|
|
+ ], '/pages/goods/order_details/index?order_id=' . $order['order_id']);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 取消拼团发送模板消息
|
|
|
|
|
- * @param $uid
|
|
|
|
|
- * @param $pink
|
|
|
|
|
- * @param $title
|
|
|
|
|
|
|
+ * 佣金到账发送模板消息
|
|
|
|
|
+ * @param string $uid
|
|
|
|
|
+ * @param string $brokeragePrice
|
|
|
|
|
+ * @param $orderTime
|
|
|
* @return bool|void
|
|
* @return bool|void
|
|
|
*/
|
|
*/
|
|
|
- public function sendOrderPinkClone($uid, $pink, $title)
|
|
|
|
|
|
|
+ public function sendOrderBrokerageSuccess(string $uid, string $brokeragePrice, $orderTime)
|
|
|
{
|
|
{
|
|
|
return $this->sendTemplate((int)$uid, [
|
|
return $this->sendTemplate((int)$uid, [
|
|
|
- 'first' => '亲,您的拼团取消',
|
|
|
|
|
- 'keyword1' => $title,
|
|
|
|
|
- 'keyword2' => $pink->price,
|
|
|
|
|
- 'keyword3' => $pink->price,
|
|
|
|
|
- 'remark' => '点击查看订单详情'
|
|
|
|
|
- ], '/pages/activity/goods_combination_status/index?id=' . $pink->id);
|
|
|
|
|
|
|
+ 'first' => '亲,您有一笔佣金入账!',
|
|
|
|
|
+ 'keyword1' => $brokeragePrice,//分销佣金
|
|
|
|
|
+ 'keyword2' => date('Y-m-d H:i:s', $orderTime),//结算时间
|
|
|
|
|
+ 'remark' => '点击查看佣金详情'
|
|
|
|
|
+ ], '/pages/users/user_spread_money/index?type=2');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 拼团失败发送模板消息
|
|
|
|
|
|
|
+ * 砍价成功发送模板消息
|
|
|
* @param $uid
|
|
* @param $uid
|
|
|
- * @param $pink
|
|
|
|
|
- * @param $title
|
|
|
|
|
|
|
+ * @param $bargain
|
|
|
|
|
+ * @param array $bargainUser
|
|
|
|
|
+ * @param int $bargainUserId
|
|
|
* @return bool|void
|
|
* @return bool|void
|
|
|
*/
|
|
*/
|
|
|
- public function sendOrderPinkFail($uid, $pink, $title)
|
|
|
|
|
|
|
+ public function sendBargainSuccess($uid, $bargain, $bargainUser = [], $bargainUserId = 0)
|
|
|
{
|
|
{
|
|
|
return $this->sendTemplate((int)$uid, [
|
|
return $this->sendTemplate((int)$uid, [
|
|
|
- 'first' => '亲,您的拼团失败',
|
|
|
|
|
- 'keyword1' => $title,
|
|
|
|
|
- 'keyword2' => $pink->price,
|
|
|
|
|
- 'keyword3' => $pink->price,
|
|
|
|
|
|
|
+ 'first' => '好腻害!你的朋友们已经帮你砍到底价了!',
|
|
|
|
|
+ 'keyword1' => $bargain['title'],
|
|
|
|
|
+ 'keyword2' => $bargain['price'],
|
|
|
|
|
+ 'keyword3' => $bargain['min_price'],
|
|
|
|
|
+ 'keyword4' => date('Y-m-d H:i:s', time()),
|
|
|
'remark' => '点击查看订单详情'
|
|
'remark' => '点击查看订单详情'
|
|
|
- ], '/pages/activity/goods_combination_status/index?id=' . $pink->id);
|
|
|
|
|
|
|
+ ], '/pages/activity/goods_bargain_details/index?id=' . $bargain['id'] . '&bargain=' . $bargainUserId);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -354,181 +315,89 @@ class WechatTemplateListService extends NoticeService
|
|
|
return $this->sendTemplate((int)$uid, [
|
|
return $this->sendTemplate((int)$uid, [
|
|
|
'first' => '您好,您已成功开团!赶紧与小伙伴们分享吧!!!',
|
|
'first' => '您好,您已成功开团!赶紧与小伙伴们分享吧!!!',
|
|
|
'keyword1' => $title,
|
|
'keyword1' => $title,
|
|
|
- 'keyword2' => $pink['total_price'],
|
|
|
|
|
|
|
+ 'keyword2' => $pink['nickname'],
|
|
|
'keyword3' => $pink['people'],
|
|
'keyword3' => $pink['people'],
|
|
|
|
|
+ 'keyword4' => date('Y-m-d H:i:s', $pink['stop_time']),
|
|
|
'remark' => '点击查看订单详情'
|
|
'remark' => '点击查看订单详情'
|
|
|
], '/pages/activity/goods_combination_status/index?id=' . $pink['id']);
|
|
], '/pages/activity/goods_combination_status/index?id=' . $pink['id']);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 砍价成功发送模板消息
|
|
|
|
|
|
|
+ * 参团成功发送模板消息
|
|
|
* @param $uid
|
|
* @param $uid
|
|
|
- * @param $bargain
|
|
|
|
|
- * @param array $bargainUser
|
|
|
|
|
- * @param int $bargainUserId
|
|
|
|
|
- * @return bool|void
|
|
|
|
|
- */
|
|
|
|
|
- public function sendBargainSuccess($uid, $bargain, $bargainUser = [], $bargainUserId = 0)
|
|
|
|
|
- {
|
|
|
|
|
- return $this->sendTemplate((int)$uid, [
|
|
|
|
|
- 'first' => '好腻害!你的朋友们已经帮你砍到底价了!',
|
|
|
|
|
- 'keyword1' => $bargain['title'],
|
|
|
|
|
- 'keyword2' => $bargain['min_price'],
|
|
|
|
|
- 'remark' => '点击查看订单详情'
|
|
|
|
|
- ], '/pages/activity/goods_bargain_details/index?id=' . $bargain['id'] . '&bargain=' . $bargainUserId);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- /**
|
|
|
|
|
- * 佣金到账发送模板消息
|
|
|
|
|
- * @param string $uid
|
|
|
|
|
- * @param string $brokeragePrice
|
|
|
|
|
- * @param string $goodsName
|
|
|
|
|
- * @param string $goodsPrice
|
|
|
|
|
- * @param $orderTime
|
|
|
|
|
|
|
+ * @param $orderInfo
|
|
|
|
|
+ * @param string $title
|
|
|
* @return bool|void
|
|
* @return bool|void
|
|
|
*/
|
|
*/
|
|
|
- public function sendOrderBrokerageSuccess(string $uid, string $brokeragePrice, string $goodsName, string $goodsPrice, $orderTime)
|
|
|
|
|
|
|
+ public function sendOrderPinkUseSuccess($uid, $orderInfo, string $title)
|
|
|
{
|
|
{
|
|
|
return $this->sendTemplate((int)$uid, [
|
|
return $this->sendTemplate((int)$uid, [
|
|
|
- 'first' => '亲,您有一笔佣金入账!',
|
|
|
|
|
- 'keyword1' => $brokeragePrice,//分销佣金
|
|
|
|
|
- 'keyword2' => $goodsPrice . "元",//交易金额
|
|
|
|
|
- 'keyword3' => date('Y-m-d H:i:s', $orderTime),//结算时间
|
|
|
|
|
|
|
+ 'first' => '亲,您已成功参与拼团',
|
|
|
|
|
+ 'keyword1' => $orderInfo['order_id'],
|
|
|
|
|
+ 'keyword2' => $title,
|
|
|
|
|
+ 'keyword3' => $orderInfo['pay_price'],
|
|
|
|
|
+ 'keyword4' => '参团成功',
|
|
|
'remark' => '点击查看订单详情'
|
|
'remark' => '点击查看订单详情'
|
|
|
- ], '/pages/users/user_spread_user/index');
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- /**
|
|
|
|
|
- * 绑定推广关系发送消息提醒
|
|
|
|
|
- * @param string $uid
|
|
|
|
|
- * @param string $userName
|
|
|
|
|
- * @return bool|void
|
|
|
|
|
- */
|
|
|
|
|
- public function sendBindSpreadUidSuccess(string $uid, string $userName)
|
|
|
|
|
- {
|
|
|
|
|
- return $this->sendTemplate((int)$uid, [
|
|
|
|
|
- 'first' => '恭喜,加入您的团队',
|
|
|
|
|
- 'keyword1' => $userName,
|
|
|
|
|
- 'keyword2' => date('Y-m-d H:i:s', time()),
|
|
|
|
|
- 'remark' => '授人以鱼不如授人以渔,一起分享赚钱吧,点击查看详情!'
|
|
|
|
|
- ], '/pages/users/user_spread_user/index');
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- /**
|
|
|
|
|
- * 新订单给客服提醒
|
|
|
|
|
- * @param $order
|
|
|
|
|
- * @return bool
|
|
|
|
|
- */
|
|
|
|
|
- public function sendAdminNewOrder($order)
|
|
|
|
|
- {
|
|
|
|
|
- /** @var StoreServiceServices $StoreServiceServices */
|
|
|
|
|
- $StoreServiceServices = app()->make(StoreServiceServices::class);
|
|
|
|
|
- $adminList = $StoreServiceServices->getStoreServiceOrderNotice();
|
|
|
|
|
- foreach ($adminList as $item) {
|
|
|
|
|
- $this->sendTemplate((int)$item['uid'],
|
|
|
|
|
- [
|
|
|
|
|
- 'keyword1' => '新订单',
|
|
|
|
|
- 'keyword2' => $order['delivery_name'],
|
|
|
|
|
- 'keyword3' => $order['delivery_id'],
|
|
|
|
|
- 'first' => '亲,您有新的订单待处理',
|
|
|
|
|
- 'remark' => '点击查看订单详情'
|
|
|
|
|
- ], '/pages/admin/orderDetail/index?id=' . $order['order_id']);
|
|
|
|
|
- }
|
|
|
|
|
- return true;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- /**
|
|
|
|
|
- * 退款给客服提醒
|
|
|
|
|
- * @param $order
|
|
|
|
|
- * @return bool
|
|
|
|
|
- */
|
|
|
|
|
- public function sendAdminNewRefund($order)
|
|
|
|
|
- {
|
|
|
|
|
-
|
|
|
|
|
- /** @var StoreServiceServices $StoreServiceServices */
|
|
|
|
|
- $StoreServiceServices = app()->make(StoreServiceServices::class);
|
|
|
|
|
- $adminList = $StoreServiceServices->getStoreServiceOrderNotice();
|
|
|
|
|
- foreach ($adminList as $item) {
|
|
|
|
|
- $this->sendTemplate((int)$item['uid'],
|
|
|
|
|
- [
|
|
|
|
|
- 'keyword1' => '退款申请',
|
|
|
|
|
- 'keyword2' => $order['delivery_name'],
|
|
|
|
|
- 'keyword3' => $order['delivery_id'],
|
|
|
|
|
- 'first' => '亲,您有个退款订单待处理',
|
|
|
|
|
- 'remark' => '点击查看订单详情'
|
|
|
|
|
- ], '/pages/admin/orderDetail/index?id=' . $order['order_id']);
|
|
|
|
|
- }
|
|
|
|
|
- return true;
|
|
|
|
|
|
|
+ ], '/pages/activity/goods_combination_status/index?id=' . $orderInfo['pink_id']);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 订单改价
|
|
|
|
|
|
|
+ * 拼团成功发送模板消息
|
|
|
* @param $uid
|
|
* @param $uid
|
|
|
- * @param $order
|
|
|
|
|
|
|
+ * @param $order_id
|
|
|
|
|
+ * @param $pinkId
|
|
|
|
|
+ * @param $title
|
|
|
* @return bool|void
|
|
* @return bool|void
|
|
|
*/
|
|
*/
|
|
|
- public function sendPriceRevision($uid, $order)
|
|
|
|
|
|
|
+ public function sendOrderPinkSuccess($uid, $orderInfo, $title)
|
|
|
{
|
|
{
|
|
|
- return $this->sendTemplate((int)$uid, [
|
|
|
|
|
- 'first' => '亲,您的订单已改价',
|
|
|
|
|
- 'keyword1' => $order['order_id'],
|
|
|
|
|
- 'keyword2' => $order['pay_price'],
|
|
|
|
|
- 'remark' => '点击查看订单详情!'
|
|
|
|
|
- ], '/pages/users/order_details/index?order_id=' . $order['order_id']);
|
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
- /**
|
|
|
|
|
- * 充值成功
|
|
|
|
|
- * @param $uid
|
|
|
|
|
- * @param $order
|
|
|
|
|
- * @return bool|void
|
|
|
|
|
- */
|
|
|
|
|
- public function sendRechargeSuccess($uid, $order)
|
|
|
|
|
- {
|
|
|
|
|
return $this->sendTemplate((int)$uid, [
|
|
return $this->sendTemplate((int)$uid, [
|
|
|
- 'first' => '亲,您的充值已成功',
|
|
|
|
|
- 'keyword1' => $uid,
|
|
|
|
|
- 'keyword2' => $order['price'],
|
|
|
|
|
- 'keyword3' => $order['order_id'],
|
|
|
|
|
- 'keyword4' => date('Y-m-d H:i:s', $order['add_time']),
|
|
|
|
|
- 'remark' => '感谢您的光临!'
|
|
|
|
|
- ]);
|
|
|
|
|
|
|
+ 'first' => '亲,您的拼团已经完成了',
|
|
|
|
|
+ 'keyword1' => $orderInfo['order_id'],
|
|
|
|
|
+ 'keyword2' => $title,
|
|
|
|
|
+ 'keyword3' => $orderInfo['total_price'],
|
|
|
|
|
+ 'keyword4' => '拼团完成',
|
|
|
|
|
+ 'remark' => '点击查看订单详情'
|
|
|
|
|
+ ], '/pages/activity/goods_combination_status/index?id=' . $orderInfo['id']);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 获得积分
|
|
|
|
|
|
|
+ * 取消拼团发送模板消息
|
|
|
* @param $uid
|
|
* @param $uid
|
|
|
- * @param $order
|
|
|
|
|
|
|
+ * @param $pink
|
|
|
|
|
+ * @param $title
|
|
|
* @return bool|void
|
|
* @return bool|void
|
|
|
*/
|
|
*/
|
|
|
- public function sendUserIntegral($uid, $order)
|
|
|
|
|
|
|
+ public function sendOrderPinkClone($uid, $pink, $title)
|
|
|
{
|
|
{
|
|
|
return $this->sendTemplate((int)$uid, [
|
|
return $this->sendTemplate((int)$uid, [
|
|
|
- 'first' => '亲,您的积分已到账',
|
|
|
|
|
- 'keyword1' => $uid,
|
|
|
|
|
- 'keyword2' => $order['pay_price'],
|
|
|
|
|
- 'keyword3' => $order['use_integral'],
|
|
|
|
|
- 'keyword4' => $order['gain_integral'],
|
|
|
|
|
- 'keyword5' => date('Y-m-d H:i:s', $order['add_time']),
|
|
|
|
|
- 'remark' => '点击查看订单详情!'
|
|
|
|
|
- ], '/pages/users/order_details/index?order_id=' . $order['order_id']);
|
|
|
|
|
|
|
+ 'first' => '亲,您的拼团取消',
|
|
|
|
|
+ 'keyword1' => $pink['order_id'],
|
|
|
|
|
+ 'keyword2' => $title,
|
|
|
|
|
+ 'keyword3' => '拼团失败',
|
|
|
|
|
+ 'keyword4' => '用户取消拼团',
|
|
|
|
|
+ 'remark' => '点击查看订单详情'
|
|
|
|
|
+ ], '/pages/activity/goods_combination_status/index?id=' . $pink->id);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 提醒付款通知
|
|
|
|
|
|
|
+ * 拼团失败发送模板消息
|
|
|
* @param $uid
|
|
* @param $uid
|
|
|
- * @param $order
|
|
|
|
|
|
|
+ * @param $pink
|
|
|
|
|
+ * @param $title
|
|
|
* @return bool|void
|
|
* @return bool|void
|
|
|
*/
|
|
*/
|
|
|
- public function sendOrderPayFalse($uid, $order)
|
|
|
|
|
|
|
+ public function sendOrderPinkFail($uid, $pink, $title)
|
|
|
{
|
|
{
|
|
|
return $this->sendTemplate((int)$uid, [
|
|
return $this->sendTemplate((int)$uid, [
|
|
|
- 'first' => '亲,您有订单还未付款',
|
|
|
|
|
- 'keyword1' => $order['order_id'],
|
|
|
|
|
- 'keyword2' => $order['pay_price'],
|
|
|
|
|
- 'keyword3' => date('Y-m-d H:i:s', $order['add_time']),
|
|
|
|
|
- 'remark' => '感谢您的光临!'
|
|
|
|
|
- ]);
|
|
|
|
|
|
|
+ 'first' => '亲,您的拼团失败',
|
|
|
|
|
+ 'keyword1' => $pink['order_id'],
|
|
|
|
|
+ 'keyword2' => $title,
|
|
|
|
|
+ 'keyword3' => '拼团失败',
|
|
|
|
|
+ 'keyword4' => '拼团时间超时',
|
|
|
|
|
+ 'remark' => '点击查看订单详情'
|
|
|
|
|
+ ], '/pages/activity/goods_combination_status/index?id=' . $pink->id);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -543,7 +412,8 @@ class WechatTemplateListService extends NoticeService
|
|
|
'first' => '亲,您的提现申请已通过',
|
|
'first' => '亲,您的提现申请已通过',
|
|
|
'keyword1' => $extractNumber,
|
|
'keyword1' => $extractNumber,
|
|
|
'keyword2' => date('Y-m-d H:i:s', time()),
|
|
'keyword2' => date('Y-m-d H:i:s', time()),
|
|
|
- 'keywords' => '已通过',
|
|
|
|
|
|
|
+ 'keyword3' => '已通过',
|
|
|
|
|
+ 'keyword4' => '已通过',
|
|
|
'remark' => '感谢您的光临!'
|
|
'remark' => '感谢您的光临!'
|
|
|
]);
|
|
]);
|
|
|
}
|
|
}
|
|
@@ -565,4 +435,49 @@ class WechatTemplateListService extends NoticeService
|
|
|
'remark' => '请联系管理员!'
|
|
'remark' => '请联系管理员!'
|
|
|
]);
|
|
]);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 提醒付款通知
|
|
|
|
|
+ * @param $uid
|
|
|
|
|
+ * @param $order
|
|
|
|
|
+ * @return bool|void
|
|
|
|
|
+ */
|
|
|
|
|
+ public function sendOrderPayFalse($uid, $order)
|
|
|
|
|
+ {
|
|
|
|
|
+ return $this->sendTemplate((int)$uid, [
|
|
|
|
|
+ 'first' => '亲,您有订单还未付款',
|
|
|
|
|
+ 'keyword1' => $order['pay_price'],
|
|
|
|
|
+ 'keyword2' => $order['storeName'],
|
|
|
|
|
+ 'keyword3' => $order['order_id'],
|
|
|
|
|
+ 'remark' => '感谢您的光临!'
|
|
|
|
|
+ ], '/pages/goods/order_details/index?order_id=' . $order['order_id']);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 订单给客服提醒
|
|
|
|
|
+ * @param $orderId
|
|
|
|
|
+ * @param $storeName
|
|
|
|
|
+ * @param $title
|
|
|
|
|
+ * @param $status
|
|
|
|
|
+ * @param $link
|
|
|
|
|
+ * @return bool
|
|
|
|
|
+ */
|
|
|
|
|
+ public function sendAdminOrder($orderId, $storeName, $title, $status, $link)
|
|
|
|
|
+ {
|
|
|
|
|
+ /** @var StoreServiceServices $StoreServiceServices */
|
|
|
|
|
+ $StoreServiceServices = app()->make(StoreServiceServices::class);
|
|
|
|
|
+ $adminList = $StoreServiceServices->getStoreServiceOrderNotice();
|
|
|
|
|
+ foreach ($adminList as $item) {
|
|
|
|
|
+ $this->sendTemplate((int)$item['uid'],
|
|
|
|
|
+ [
|
|
|
|
|
+ 'first' => $title,
|
|
|
|
|
+ 'keyword1' => $orderId,
|
|
|
|
|
+ 'keyword2' => $storeName,
|
|
|
|
|
+ 'keyword3' => $status,
|
|
|
|
|
+ 'keyword4' => date('Y-m-d H:i:s', time()),
|
|
|
|
|
+ 'remark' => '点击查看订单详情'
|
|
|
|
|
+ ], $link);
|
|
|
|
|
+ }
|
|
|
|
|
+ return true;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|