//package com.ynxbd.wx.remove.util; // //import com.ynxbd.wx.config.WeChatConfig; //import weixin.popular.bean.xmlmessage.XMLNewsMessage; //import weixin.popular.bean.xmlmessage.XMLTextMessage; // //import java.io.OutputStream; //import java.util.ArrayList; //import java.util.List; // //public class MessageUtil { // public static final String MESSAGE_TEXT = "text"; // public static final String MESSAGE_IMAGE = "image"; // public static final String MESSAGE_VOICE = "voice"; // public static final String MESSAGE_VIDEO = "video"; // public static final String MESSAGE_LINK = "link"; // public static final String MESSAGE_LOCATION = "location"; // public static final String MESSAGE_EVENT = "event"; // // public static final String EVENT_SUB = "subscribe"; // subscribe // public static final String EVENT_UNSUB = "unsubscribe"; // public static final String EVENT_CLICK = "CLICK"; // public static final String EVENT_VIEW = "VIEW"; // //// //// /** //// * xml转为map //// * @param request //// * @return //// * @throws DocumentException //// * @throws IOException //// */ //// public static Map xmlToMap(HttpServletRequest request ) throws DigestException, IOException, DocumentException //// { //// Map map = new HashMap(); //// //// SAXReader reader = new SAXReader(); //// //// InputStream ins = request.getInputStream(); //// Document doc = reader.read(ins); //// //// Element root = doc.getRootElement(); //// List list = root.elements(); //// for (Element e : list) { //// map.put(e.getName(), e.getText()); //// } //// ins.close(); //// return map; //// } // //// public static String textMessageToXml(TextMessage textMessage){ //// XStream xstream = new XStream(); //// xstream.alias("xml", textMessage.getClass()); //// return xstream.toXML(textMessage); //// //// } //// public static String initText(String toUserName, String fromUserName, String content){ //// TextMessage text = new TextMessage(); //// text.setFromUserName(toUserName); //// text.setToUserName(fromUserName); //// text.setMsgType(MESSAGE_TEXT); //// text.setCreateTime(new Date().getTime()); //// text.setContent(content); //// return textMessageToXml(text); //// } // // public static void 缓存(OutputStream outStream, String content, String msgType, String fromUserName, String toUserName, String eventKey, String event) { // List articleList = new ArrayList<>(); // XMLNewsMessage.Article article; // // if (content == null) { // return; // } // // String webUrl = WeChatConfig.getWebUrl(); // if (content.contains("缓") || content.contains("缓存") || content.contains("用不了") || content.contains("页面") || content.contains("404") || content.contains("不") || content.contains("进不去")) { // article = new XMLNewsMessage.Article(); // article.setTitle("公众号用不了(缓存清理)"); // article.setUrl(webUrl + "wx-cache.html"); // article.setPicurl(webUrl + "src/static/images/message/cache.png"); // articleList.add(article); // XMLNewsMessage xmlNewsMessage = new XMLNewsMessage(fromUserName, toUserName, articleList); // xmlNewsMessage.outputStreamWrite(outStream); // } // } // // public static void 链接(OutputStream outStream, String content, String msgType, String fromUserName, String toUserName, String eventKey, String event) { // List articleList = new ArrayList<>(); // XMLNewsMessage.Article article; // // if (content == null) { // return; // } // // String webUrl = WeChatConfig.getWebUrl(); // if (content.contains("你好") || content.contains("链接") || content.contains("指引") || content.contains("微官网")) { // article = new XMLNewsMessage.Article(); // article.setTitle("微官网链接"); // article.setUrl(webUrl + "app.html"); // article.setPicurl(webUrl + "src/static/images/message/hospital.png"); // articleList.add(article); // XMLNewsMessage xmlNewsMessage = new XMLNewsMessage(fromUserName, toUserName, articleList); // xmlNewsMessage.outputStreamWrite(outStream); // } // } // // // public static void 芒市县人民医院(OutputStream outStream, String baseURL, String content, String msgType, String fromUserName, String toUserName, String eventKey, String event) { // List articleList = new ArrayList<>(); // XMLNewsMessage.Article article; // // if (msgType != null) { // if (MessageUtil.MESSAGE_EVENT.equals(msgType)) { // if (MessageUtil.EVENT_SUB.equals(event)) { // article = new XMLNewsMessage.Article(); // article.setTitle("微信预约挂号开通喽,大家快快用起来!"); // article.setUrl("https://mp.weixin.qq.com/s/rJF1qBo1-mV5CUdRsi4Z5g"); // article.setPicurl("https://mmbiz.qpic.cn/mmbiz_jpg/RUm4m8SVypy7nVubUuo6KgdlibcduK8l4tWnXrz7VfTO5EYOeDc9hZxR70wTQgX1sYhRR7SeND6426uczdpf1BA/0?wx_fmt=jpeg"); // articleList.add(article); // XMLNewsMessage xmlNewsMessage = new XMLNewsMessage(fromUserName, toUserName, articleList); // xmlNewsMessage.outputStreamWrite(outStream); // } // } // } // // String respInfo; // // if (content != null) { // if (content.contains("放射") || content.contains("影像") || content.contains("CT") || content.contains("核磁")) { // respInfo = "放射科:2116611、18869202310(值班)"; // // } else if (content.contains("B超")) { // respInfo = "B超室:2121651、18869202311(值班)"; // // } else if (content.contains("检验") || content.contains("化验") || content.contains("生化") || content.contains("免疫")) { // respInfo = "检验科:2130240"; // // } else if (content.contains("口 腔")) { // respInfo = "口腔科:2139404"; // // } else if (content.contains("皮肤")) { // respInfo = "皮肤科:2129260"; // // } else if (content.contains("急诊")) { // respInfo = "急诊科:2103068(护士站)"; // // } else if (content.contains("外三") || content.contains("泌尿")) { // respInfo = "外三科(泌尿):2113501(护士站)"; // // } else if (content.contains("麻醉")) { // respInfo = "麻醉科:18869202309"; // // } else if (content.contains("妇产") || content.contains("产科") || content.contains("妇科")) { // respInfo = "妇产科:2113504(护士站)"; // // } else if (content.contains("感染") || content.contains("传染")) { // respInfo = "感染科:2116031"; // // } else if (content.contains("内二")) { // respInfo = "内二科:2113503(护士站)"; // // } else if (content.contains("内一")) { // respInfo = "内一科:2113500(护士站)"; // // } else if (content.contains("外二") || content.contains("骨科")) { // respInfo = "外二科(骨 科):2122450(护士站) "; // // } else if (content.contains("儿") || content.contains("儿科")) { // respInfo = "儿科:2122381(护士站)"; // // } else if (content.contains("康复")) { // respInfo = "康复科:2116167(护士站)"; // // } else if (content.contains("体检")) { // respInfo = "体检科:2917280、18288102873"; // // } else if (content.contains("120") || content.contains("急救")) { // respInfo = "120急救中心:2107120"; // // } else if (content.contains("外一") || content.contains("普外")) { // respInfo = "外一科(普外):2133720"; // // } else { // respInfo = "办公室:2122460\n" + // "行政值班:18869202307\n" + // "放射科:2116611、18869202310(值班)\n\n" + // "B超室:2121651、 18869202311(值班)\n\n" + // "儿 科:2122381(护士站)\n" + // "康复科:2116167(护士站)\n" + // "检验科:2130240\n" + // "口腔科:2139404\n" + // "皮肤科:2129260\n" + // "麻醉科:18869202309\n" + // "感染科:2116031,\n" + // "急诊科:2103068(护士站)\n" + // "妇产科:2113504(护士站)\n" + // "内二科:2113503(护士站)\n" + // "内一科:2113500(护士站)\n" + // "外二科(骨 科):2122450(护士站)\n" + // "外三科(泌 尿):2113501(护士站)\n\n" + // "体检科:2917280、18288102873\n" + // "120急救中心:2107120,\n" + // "外一科(普外):2133720"; // // } // XMLTextMessage msg = new XMLTextMessage(fromUserName, toUserName, respInfo); // msg.outputStreamWrite(outStream); // } // } // // public static void 华坪县人民医院(OutputStream outStream, String baseURL, String content, String msgType, String fromUserName, String toUserName, String eventKey, String event) { // List articleList = new ArrayList<>(); // XMLNewsMessage.Article article; // // if (content != null) { // if (content.equals("支付") || content.equals("微信支付") || content.contains("费")) { // article = new XMLNewsMessage.Article(); // article.setTitle("微信支付"); // article.setPicurl("http://mmbiz.qpic.cn/mmbiz/0jg8QrIOHOydg7liaUzXoa7otFCiavYozxARcpnrxt5ibQ7Y8BewUOtKJPWRUATkaskjvHeeqmicDbovRwZic7BTSng/0?wx_fmt=jpeg"); // article.setDescription("请点这里进入支付页面,支付您的账单,不用再去排队缴费。如需查看检查结果,请输入“检查”。如需查看化验结果,请输入“化验”。"); // article.setUrl(baseURL + "pay-info.html"); // articleList.add(article); // // } else if (content.equals("检查") || content.equals("检验") || content.equals("化验")) { // article = new XMLNewsMessage.Article(); // article.setTitle("查看检查结果"); // article.setPicurl("http://mmbiz.qpic.cn/mmbiz/0jg8QrIOHOydg7liaUzXoa7otFCiavYozxARcpnrxt5ibQ7Y8BewUOtKJPWRUATkaskjvHeeqmicDbovRwZic7BTSng/0?wx_fmt=jpeg"); // article.setDescription("请点这里查看您的检查结果,如要查看化验结果,请输入“化验”或“检验”。如需缴费,请输入“支付”。"); // article.setUrl(WeChatConfig.getBaseURL() + "all-result.html"); // articleList.add(article); // } // } // // if (msgType != null) { // if (MessageUtil.MESSAGE_EVENT.equals(msgType)) { // if (eventKey.equals("MYDDC")) { // article = new XMLNewsMessage.Article(); // article.setTitle("华坪县人民医院患者满意度调查"); // article.setUrl("http://mp.weixin.qq.com/s/MCswklxDHdmYr3sFP70Xdw"); // article.setPicurl("https://mmbiz.qpic.cn/mmbiz_jpg/0jg8QrIOHOwYlpPRQDFKpbFQsN2ibtZqcS9H9pqX4nOCzdaAHNiciaZubLF9jiayZJBV8ADxAqL6XdbpdqolJuwJIQ/640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1"); // articleList.add(article); // // article = new XMLNewsMessage.Article(); // article.setTitle("患者满意度调查"); // article.setUrl("http://mp.weixin.qq.com/s/7l2YsE2Y-XSTWEXN7BJlIQ"); // article.setPicurl("https://mmbiz.qpic.cn/mmbiz_jpg/0jg8QrIOHOzYGDMbzzyKicXD9QlRA5MdmpGgicibSdY0A4kmgV94qibuKylgRXbMgPb4zGNw9BvWqDXiby1XyFCFCaQ/640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1"); // articleList.add(article); // // article = new XMLNewsMessage.Article(); // article.setTitle("员工满意度调查"); // article.setUrl("http://mp.weixin.qq.com/s/VyoOCM8FoEZ53ZQC3yX-Yw"); // article.setPicurl("https://mmbiz.qpic.cn/mmbiz_jpg/0jg8QrIOHOzYGDMbzzyKicXD9QlRA5MdmpF19PW1oFibvCDj60twgfGC556fY3wThlAhIYJsHykiaDIU8h3Igh8Dw/640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1"); // articleList.add(article); // // if (MessageUtil.EVENT_SUB.equals(event)) { // article = new XMLNewsMessage.Article(); // article.setTitle("微信支付使用流程!"); // article.setPicurl("http://mmbiz.qpic.cn/mmbiz/0jg8QrIOHOydg7liaUzXoa7otFCiavYozxARcpnrxt5ibQ7Y8BewUOtKJPWRUATkaskjvHeeqmicDbovRwZic7BTSng/0?wx_fmt=jpeg"); // article.setDescription("首先关注微信公众号“华坪县人民医院”,其次打开公众号,点击“微信支付”,首次需进行身份绑定,按要求输入相关内容,获取账单;最多可以绑定除本人外加4个人,在身份绑定页面,点“添加绑定”"); // // articleList.add(article); // } // } // } // } // // XMLNewsMessage msg = new XMLNewsMessage(fromUserName, toUserName, articleList); // // msg.outputStreamWrite(outStream); // } // // public static void 巍山县人民医院(OutputStream outStream, String baseURL, String content, String msgType, String fromUserName, String toUserName, String eventKey, String event) { // List articleList = new ArrayList<>(); // XMLNewsMessage.Article article; // // if (msgType != null) { // if (MessageUtil.MESSAGE_EVENT.equals(msgType)) { // // 满意度 // if (eventKey.equals("MYDDC")) { // article = new XMLNewsMessage.Article(); // article.setTitle("巍山县人民医院患者满意度调查"); // article.setUrl("https://mp.weixin.qq.com/s/R-tX9YtRRM9Hpw2rMmw2iQ"); // article.setPicurl("https://mmbiz.qpic.cn/mmbiz_jpg/5kpYU2jcMVicvMfVRATtAKOEjh4A4VvtHmCMKgD9vAfr741FDDEwiccNdj2ZTicBibeeQZfwp6zbaYMI5ubib1TaaeA/640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1"); // articleList.add(article); // // } // // 关注 // if (MessageUtil.EVENT_SUB.equals(event)) { // article = new XMLNewsMessage.Article(); // article.setTitle("微信预约挂号开通喽,大家快快用起来!"); // article.setUrl("http://mp.weixin.qq.com/s/gl_NitQTP6_ZzoV8pwxOcw"); // article.setPicurl("http://mmbiz.qpic.cn/mmbiz_jpg/5kpYU2jcMVicNybruqia0dn6kBqiakDlrTgDkweiafibyRl9uK6bkKoiaXib0xktJIywqTDzfe9fHcq5x0gggKkurDicpg/0?wx_fmt=jpeg"); // articleList.add(article); // } // } // } // // XMLNewsMessage msg = new XMLNewsMessage(fromUserName, toUserName, articleList); // msg.outputStreamWrite(outStream); // } // //}