push_helper.php 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  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($member_id)
  53. {
  54. $push_param = array();
  55. $push_param['member_id'] = $member_id;
  56. $push_param['text'] = "已收到你的货款,请留意发货短信,确认收货后会有红包奖励~";
  57. $push_param['go_type'] = '';
  58. QueueClient::push('upushSendMsg',$push_param);
  59. }
  60. public static function paysuccess_bonus($member_id,$money)
  61. {
  62. $push_param = array();
  63. $push_param['member_id'] = $member_id;
  64. $push_param['text'] = "感谢您的支持,熊猫美妆向您派发了{$money}元的购物红包,请查收~.";
  65. $push_param['go_type'] = 'bonus';
  66. QueueClient::push('upushSendMsg',$push_param);
  67. }
  68. public static function evaluation_bonus($member_id,$money)
  69. {
  70. $push_param = array();
  71. $push_param['member_id'] = $member_id;
  72. $push_param['text'] = "感谢您的评价,熊猫美妆向您奖励了{$money}元的红包,请查收~.";
  73. $push_param['go_type'] = 'bonus';
  74. QueueClient::push('upushSendMsg',$push_param);
  75. }
  76. public static function notice_expring($member_id,$amount,$remain_days)
  77. {
  78. $param = array();
  79. $param['member_id'] = $member_id;
  80. $param['text'] = "红包过期通知:您价值{$amount}元的红包将在{$remain_days}天内过期,请尽快使用或者分享给好友~";
  81. $param['go_type'] = 'bonus';
  82. QueueClient::push('upushSendMsg', $param);
  83. }
  84. public static function notice_expired($member_id,$amount)
  85. {
  86. $param = array();
  87. $param['member_id'] = $member_id;
  88. $param['text'] = "红包过期通知:很遗憾,您价值{$amount}元的红包已经过期了,您早点分享给朋友,也是个人情:(";
  89. $param['go_type'] = 'bonus';
  90. QueueClient::push('upushSendMsg', $param);
  91. }
  92. public static function notice_subscribe($member_id,member_info $user)
  93. {
  94. $push_param = array();
  95. $push_param['member_id'] = $member_id;
  96. $name = $user->nickname();
  97. $push_param['text'] = "手机{$name}用户,关注了你~";
  98. $push_param['go_type'] = 'bonus';
  99. QueueClient::push('upushSendMsg',$push_param);
  100. }
  101. }