dever 6 anos atrás
pai
commit
f52a5a708f
4 arquivos alterados com 13 adições e 5 exclusões
  1. 9 1
      act/lib/Note.php
  2. 1 1
      act/lib/Share.php
  3. 1 1
      journal/lib/Pay.php
  4. 2 2
      main/lib/Cron.php

+ 9 - 1
act/lib/Note.php

@@ -6,6 +6,14 @@ use Dever;
 
 class Note
 {
+    # 获取message的push信息
+    public function push($type, $id, $name, $link = '')
+    {
+        $ios = array('type' => $type, 'id' => $id, 'name' => $name, 'link' => $link);
+
+        $push = array('jstyle://cn.jstyle.app/route?' . http_build_query($param), json_encode($param));
+        return $push;
+    }
     # 获取当前用户是否预约
     public function get($uid, $id, $type)
     {
@@ -79,7 +87,7 @@ class Note
                     Dever::db('act/live_note')->update(array('where_id' => $v['id'], 'note' => 2));
 
                     if (Dever::project('message')) {
-                        Dever::load('message/lib/data')->push(-1, $v['uid'], '直播提醒', $info['name'] . '直播即将开始,马上观看!', 11, $v['cate_id']);
+                        Dever::load('message/lib/data')->push(-1, $v['uid'], '直播提醒', $info['name'] . '直播即将开始,马上观看!', 11, $v['cate_id'], 1, Dever::load('act/lib/note')->push(3, $info['id'], $info['name']));
                     }
                     
                     # 发送短消息

+ 1 - 1
act/lib/Share.php

@@ -118,7 +118,7 @@ class Share
                                     if ($invite_num == $num) {
                                         $journal = Dever::db('journal/info')->one($id);
                                         if (Dever::project('message')) {
-                                            Dever::load('message/lib/data')->push(-1, $source_uid, '活动提醒', '邀请人数已达'.$invite_num.'人,您获得了 '.$journal['name'].' 的阅读资格!', 11, $journal['cate_id']);
+                                            Dever::load('message/lib/data')->push(-1, $source_uid, '活动提醒', '邀请人数已达'.$invite_num.'人,您获得了 '.$journal['name'].' 的阅读资格!', 11, $journal['cate_id'], 1, Dever::load('act/lib/note')->push(4, $journal['id'], $journal['name']));
                                         }
 
                                         # 发送模板消息 这里没有formid 暂时先不发送模板消息,后续应该通过前端收集formid就好了

+ 1 - 1
journal/lib/Pay.php

@@ -78,7 +78,7 @@ class Pay
                 $journal = Dever::db('journal/info')->one($order['product_id']);
 
                 if (Dever::project('message')) {
-                    Dever::load('message/lib/data')->push(-1, $uid, '购买提醒', '购买成功,您获得了 '.$journal['name'].' 的阅读资格!', 11, $order['cate_id']);
+                    Dever::load('message/lib/data')->push(-1, $uid, '购买提醒', '购买成功,您获得了 '.$journal['name'].' 的阅读资格!', 11, $order['cate_id'], 1, Dever::load('act/lib/note')->push(4, $journal['id'], $journal['name']));
                 }
 
                 $user = Dever::db('passport/user')->one($uid);

+ 2 - 2
main/lib/Cron.php

@@ -30,7 +30,7 @@ class Cron
                 $journal = Dever::db('journal/info')->one($v['product_id']);
 
                 if (Dever::project('message')) {
-                    Dever::load('message/lib/data')->push(-1, $v['uid'], '支付提醒', '您订阅的'.$journal['name'].'尚未支付!', 11, $v['cate_id']);
+                    Dever::load('message/lib/data')->push(-1, $v['uid'], '支付提醒', '您订阅的'.$journal['name'].'尚未支付!', 11, $v['cate_id'], 1, Dever::load('act/lib/note')->push(4, $journal['id'], $journal['name']));
                 }
                 
                 # 发送短消息
@@ -91,7 +91,7 @@ class Cron
 		                $journal = Dever::db('journal/info')->one($v['product_id']);
 
 		                if (Dever::project('message')) {
-		                    Dever::load('message/lib/data')->push(-1, $v['uid'], '活动结束提醒', '您参与的'.$journal['name'].'积分排行榜活动还有5小时就要结束了,想要冲榜赢奖品的要抓紧机会呀〜', 11, $journal['cate_id']);
+		                    Dever::load('message/lib/data')->push(-1, $v['uid'], '活动结束提醒', '您参与的'.$journal['name'].'积分排行榜活动还有5小时就要结束了,想要冲榜赢奖品的要抓紧机会呀〜', 11, $journal['cate_id'], 1, Dever::load('act/lib/note')->push(4, $journal['id'], $journal['name']));
 		                }
 		                
 		                # 发送短消息