InformUserClass.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace biz\message\classes;
  3. use biz\merchant\classes\MerchantClass;
  4. use common\components\sms;
  5. use common\components\stringUtil;
  6. use common\components\wxUtil;
  7. use common\services\xhTMessageService;
  8. use Yii;
  9. use biz\base\classes\BaseClass;
  10. class InformUserClass extends BaseClass
  11. {
  12. public static $baseFile = '\biz\message\models\InformUser';
  13. //花送到了通知客户 shish
  14. public static function sendComplete($user, $order)
  15. {
  16. //通知客户
  17. $openId = $user['openId'];
  18. $merchantId = $user['merchantId'];
  19. $merchant = MerchantClass::getById($merchantId);
  20. if (isset($user['subscribe']) && $user['subscribe'] == 1) {
  21. $allTM = xhTMessageService::getList($merchantId);
  22. $shortTempId = 'OPENTM201205968';//订单送达通知
  23. $tempId = $allTM[$shortTempId];
  24. $data = ["touser" => $openId, "template_id" => $tempId,
  25. "url" => Yii::$app->params['mDomain'] . "/#/pages/order/detail?id={$order['id']}&account=" . $merchantId,
  26. "data" => [
  27. "first" => ["value" => '您的订单已送达', "color" => "#173177"],
  28. "keyword1" => ["value" => (string)$order['orderSn'], "color" => "#173177"],
  29. "keyword2" => ["value" => $order['receiveUserName'], "color" => "#173177"],
  30. "keyword3" => ["value" => '已送达', "color" => "#173177"],
  31. "remark" => ["value" => '感谢您惠顾,祝你生活愉快!', "color" => "#173177"]]];
  32. wxUtil::sendTaskInform($data, $merchant);
  33. return true;
  34. }
  35. if (isset($order['bookMobile']) && !empty($order['bookMobile']) && stringUtil::isMobile($order['bookMobile'])) {
  36. $mobile = $order['bookMobile'];
  37. $msg = '您的鲜花已送达,感谢惠顾,祝您生活愉快。';
  38. sms::send($mobile, $msg, $merchant);
  39. }
  40. }
  41. }