Beispiel #1
0
 public function view_markAsRead()
 {
     $msgids = isset($_POST['msgids']) ? trim($_POST['msgids']) : '';
     $type = isset($_POST['type']) ? trim($_POST['type']) : 'read';
     //标记类型
     $msgids = clearData($msgids);
     $msg_obj = new messageModel();
     $mq_obj = new RabbitMQClass(MQ_USER, MQ_PSW, MQ_VHOST, MQ_SERVER);
     foreach ($msgids as $idval) {
         $messageinfo = $msg_obj->getMessageInfo(array($idval));
         if (!empty($messageinfo)) {
             $messageinfo = $messageinfo[0];
             $newid = 0;
             //新的队列主键id
             //if ($messageinfo['status'] == 0) {
             $msg_obj->markAaRead($idval, $messageinfo['classid'], $type, $messageinfo['ebay_account'], $newid);
             //}
             $mq_obj->queue_publish(MQ_EXCHANGE, array('id' => $newid));
         }
     }
     $msgdata = array('errCode' => 10020, 'errMsg' => '操作成功');
     echo json_encode($msgdata);
     exit;
 }