case Wechat::MSGTYPE_TEXT: //接收到的微信的内容 $revContent = $weObj->getRevContent(); //如果是打印码,则写入数据库 if (SaeTool::isPrintCode($revContent)) { //如果发送的是打印码,则更新数据库的打印码 SaeTool::UpdatePrintCode($fromUserName, $revContent); $weObj->text("打印指令已经发出!请等候打印完成")->reply(); } else { SaeTool::ClearPrintCode($fromUserName); //如果不是,则提示一下 $weObj->text($welcomeMsg)->reply(); } break; case Wechat::MSGTYPE_IMAGE: //如果发送的是图片,则更新数据库的图片URL SaeTool::UpdateImage($fromUserName, $weObj->getRevPic()); $weObj->text("照片已经收到,请输入打印机的打印码,开始打印吧!")->reply(); break; case Wechat::MSGTYPE_EVENT: //获取推送的事件 $event = $weObj->getRevEvent(); //如果取消订阅,则从数据库移除 if ($event['event'] == "unsubscribe") { SaeTool::DeleteUser($fromUserName); } break; default: $weObj->text($welcomeMsg)->reply(); } $weObj->text($welcomeMsg)->reply();