48 lines
1.4 KiB
Java
48 lines
1.4 KiB
Java
package com.foxinmy.weixin4j.msg.event;
|
|
|
|
import com.foxinmy.weixin4j.msg.BaseMessage;
|
|
import com.foxinmy.weixin4j.type.EventType;
|
|
import com.foxinmy.weixin4j.type.MessageType;
|
|
import com.thoughtworks.xstream.annotations.XStreamAlias;
|
|
|
|
/**
|
|
* 事件消息基类
|
|
* @className EventMessage
|
|
* @author jy.hu
|
|
* @date 2014年4月6日
|
|
* @since JDK 1.7
|
|
* @see <a href="http://mp.weixin.qq.com/wiki/index.php?title=%E6%8E%A5%E6%94%B6%E4%BA%8B%E4%BB%B6%E6%8E%A8%E9%80%81">事件推送</a>
|
|
*/
|
|
public class EventMessage extends BaseMessage {
|
|
|
|
private static final long serialVersionUID = 7703667223814088865L;
|
|
|
|
public EventMessage(EventType eventType) {
|
|
super(MessageType.event);
|
|
this.eventType = eventType;
|
|
}
|
|
|
|
@XStreamAlias("Event")
|
|
private EventType eventType;
|
|
|
|
public EventType getEventType() {
|
|
return eventType;
|
|
}
|
|
|
|
public void setEventType(EventType eventType) {
|
|
this.eventType = eventType;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
StringBuilder sb = new StringBuilder();
|
|
sb.append("[EventMessage ,toUserName=").append(super.getToUserName());
|
|
sb.append(" ,fromUserName=").append(super.getFromUserName());
|
|
sb.append(" ,msgType=").append(super.getMsgType().name());
|
|
sb.append(" ,eventType=").append(eventType.name());
|
|
sb.append(" ,createTime=").append(super.getCreateTime());
|
|
sb.append(" ,msgId=").append(super.getMsgId()).append("]");
|
|
return sb.toString();
|
|
}
|
|
}
|