push_helper.php 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: stanley-king
  5. * Date: 2016/11/15
  6. * Time: 下午12:26
  7. */
  8. class push_helper
  9. {
  10. public static function stolen_bonus(member_info $from_info,member_info $to_info,$amount)
  11. {
  12. $push_param = array();
  13. $push_param['member_id'] = $from_info->member_id();
  14. $thief = $to_info->nickname();
  15. $push_param['text'] = "{$thief}偷走了您{$amount}元的红包.";
  16. $push_param['go_type'] = 'bonus';
  17. QueueClient::push('upushSendMsg',$push_param);
  18. }
  19. public static function fly_bonus(member_info $from_info,member_info $to_info,$amount)
  20. {
  21. $push_param = array();
  22. $push_param['member_id'] = $to_info->member_id();
  23. $name = $from_info->nickname();
  24. $push_param['text'] = "{$name}的{$amount}元的红包,在向您飞来~.";
  25. $push_param['go_type'] = 'bonus';
  26. QueueClient::push('upushSendMsg',$push_param);
  27. }
  28. public static function order_refund_bonus($member_id,$amount)
  29. {
  30. $push_param = array();
  31. $push_param['member_id'] = $member_id;
  32. $push_param['text'] = "购物退款通知:金额{$amount}元.";
  33. $push_param['go_type'] = 'bonus';
  34. QueueClient::push('upushSendMsg',$push_param);
  35. }
  36. public static function order_cancel_bonus($member_id,$rate,$amount)
  37. {
  38. $push_param = array();
  39. $push_param['member_id'] = $member_id;
  40. $push_param['text'] = "取消订单退款通知:抵扣率{$rate}%,金额{$amount}元.";
  41. $push_param['go_type'] = 'bonus';
  42. QueueClient::push('upushSendMsg',$push_param);
  43. }
  44. public static function bonus_refund($member_id,$amount)
  45. {
  46. $push_param = array();
  47. $push_param['member_id'] = $member_id;
  48. $push_param['text'] = "红包退还通知:您发送的红包已超过24小时,退还未被领取的金额{$amount}元.";
  49. $push_param['go_type'] = 'bonus';
  50. QueueClient::push('upushSendMsg',$push_param);
  51. }
  52. public static function paysuccess_bonus($member_id,$money)
  53. {
  54. $push_param = array();
  55. $push_param['member_id'] = $member_id;
  56. $push_param['text'] = "感谢您的支持,熊猫美妆向您派发了{$money}元的购物红包,请查收~.";
  57. $push_param['go_type'] = 'bonus';
  58. QueueClient::push('upushSendMsg',$push_param);
  59. }
  60. public static function notice_expring($member_id,$amount,$remain_days)
  61. {
  62. $param = array();
  63. $param['member_id'] = $member_id;
  64. $param['text'] = "红包过期通知:您价值{$amount}元的红包将在{$remain_days}天内过期,请尽快使用或者分享给好友~";
  65. $param['go_type'] = 'bonus';
  66. QueueClient::push('upushSendMsg', $param);
  67. }
  68. public static function notice_expired($member_id,$amount)
  69. {
  70. $param = array();
  71. $param['member_id'] = $member_id;
  72. $param['text'] = "红包过期通知:很遗憾,您价值{$amount}元的红包已经过期了,您早点分享给朋友,也是个人情:(";
  73. $param['go_type'] = 'bonus';
  74. QueueClient::push('upushSendMsg', $param);
  75. }
  76. public static function notice_subscribe($member_id,member_info $user)
  77. {
  78. $push_param = array();
  79. $push_param['member_id'] = $member_id;
  80. $name = $user->nickname();
  81. $push_param['text'] = "手机{$name}用户,关注了你~";
  82. $push_param['go_type'] = 'bonus';
  83. QueueClient::push('upushSendMsg',$push_param);
  84. }
  85. }