package edu.fudan.weixin.model.processor;
import java.util.Map;
import edu.fudan.eservice.common.utils.Config;
import edu.fudan.weixin.model.message.TextMessageBuilder;
import edu.fudan.weixin.utils.WeixinFollowerHelper;
/**
* 生成一条纯文本回复
* @author wking
*
*/
public class LastMessageProcessor implements MessageProcessor {
@Override
public Map<String, Object> process(Map<String, Object> message) {
TextMessageBuilder mb=new TextMessageBuilder();
if("event".equalsIgnoreCase(message.get("MsgType").toString())&&"subscribe".equalsIgnoreCase(message.get("Event").toString())||"text".equalsIgnoreCase(message.get("MsgType").toString()))
{
mb.setContent( Config.getInstance().get("weixin.help"));
WeixinFollowerHelper.FetchWeixinUserInfo(String.valueOf(message.get("FromUserName")));
}
if("voice".equalsIgnoreCase(String.valueOf(message.get("MsgType"))))
mb.setContent("我暂时还听不懂您说的:“"+message.get("Recognition")+"”,我会好好学习的。/:,@f");
if("event".equalsIgnoreCase(String.valueOf(message.get("MsgType")))&&"click".equalsIgnoreCase(String.valueOf(message.get("Event"))))
mb.setContent("我们的攻城狮正在疯狂打造中,敬请期待。/::P");
return mb.getMessage();
}
}