TMessageClass.php 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <?php
  2. namespace biz\third\classes;
  3. use common\components\weixinUtil;
  4. use Yii;
  5. use biz\base\classes\BaseClass;
  6. class TMessageClass extends BaseClass
  7. {
  8. public static $baseFile = '\biz\third\models\TMessage';
  9. //待处理的模板消息
  10. const TMESSAGE_WAIT_FOR_DEAL = 'TMessage_wait_for_deal';
  11. //模板消息
  12. public $tMessage = ['OPENTM207430125' => '操作成功通知',
  13. 'OPENTM401915538' => '审核通知',
  14. 'TM00006' => '充值通知',
  15. 'OPENTM201205968' => '订单送达通知',
  16. 'OPENTM207777535' => '付款提醒',
  17. 'OPENTM401761342' => '订单价格修改通知',
  18. 'OPENTM205211943' => '会员升级通知',
  19. 'TM00230' => '积分变动通知',
  20. 'OPENTM200605630' => '任务处理通知',
  21. 'OPENTM401027382' => '课程报名成功',
  22. 'OPENTM207422813' => '收入提醒',
  23. 'OPENTM202297555' => '下单成功通知',
  24. 'OPENTM207327227' => '宝贝售出提醒',
  25. 'OPENTM207188526' => '付款成功',
  26. 'TM00575' => '报名成功通知',
  27. 'OPENTM201319876' => '结算通知',];
  28. //商品售出提醒 shish
  29. public static function treasureSold($user)
  30. {
  31. if (!empty($user['subscribe'])) {
  32. $tmData = ["touser" => $adminOpenId, "template_id" => $tempId, "url" => Yii::$app->params['adminUrl'] . '/order/detail?id=' . $orderId, "data" => [
  33. "first" => ["value" => '您有宝贝售出哦!', "color" => "#173177"],
  34. "keyword1" => ["value" => (string)$orderId, "color" => "#173177"],
  35. "keyword2" => ["value" => $orderName, "color" => "#173177"],
  36. "keyword3" => ["value" => number_format($totalFee, 2) . '元', "color" => "#173177"],
  37. "keyword4" => ["value" => number_format($totalFee, 2) . '元', "color" => "#173177"],
  38. "keyword5" => ["value" => $userName, "color" => "#173177"],
  39. "remark" => ["value" => '点此查看详细或填写收花人地址。', "color" => "#173177"]]];
  40. weixinUtil::sendTaskInform($tmData, $merchant);
  41. return true;
  42. }
  43. }
  44. //收入提醒 shish
  45. public static function imcomeRemind($user)
  46. {
  47. if (!empty($user['subscribe'])) {
  48. $data = ["touser" => $adminOpenId, "template_id" => $tempId,
  49. "url" => Yii::$app->params['adminUrl'] . '/order/detail?id=' . $orderId, "data" => [
  50. "first" => ["value" => $userName . $payWay . '付款', "color" => "#173177"],
  51. "keyword1" => ["value" => $totalFee . '元', "color" => "#173177"],
  52. "keyword2" => ["value" => '客户付款', "color" => "#173177"],
  53. "keyword3" => ["value" => date("Y-m-d H:i"), "color" => "#173177"],
  54. "remark" => ["value" => "点击查看明细", "color" => "#173177"]]];
  55. weixinUtil::sendTaskInform($data, $merchant);
  56. }
  57. }
  58. }