diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/ImageMessage.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/ImageMessage.java
index 60d723e6..244d2920 100644
--- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/ImageMessage.java
+++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/ImageMessage.java
@@ -13,7 +13,7 @@ import com.foxinmy.weixin4j.type.MessageType;
* @date 2014年4月6日
* @since JDK 1.6
* @see 订阅号、服务号的图片消息
+ * href="https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140453&token=&lang=zh_CN">订阅号、服务号的图片消息
* @see 企业号的图片消息
*/
diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/LinkMessage.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/LinkMessage.java
index ec5fe61e..ce2e980b 100644
--- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/LinkMessage.java
+++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/LinkMessage.java
@@ -12,8 +12,12 @@ import com.foxinmy.weixin4j.type.MessageType;
* @author jy.hu
* @date 2014年4月6日
* @since JDK 1.6
- * @see 订阅号、服务号的链接消息
+ * @see
+ * 订阅号、服务号的链接消息
+ * @see
+ * 企业号的链接消息
*/
public class LinkMessage extends WeixinMessage {
@@ -53,7 +57,7 @@ public class LinkMessage extends WeixinMessage {
@Override
public String toString() {
- return "LinkMessage [title=" + title + ", description=" + description
- + ", url=" + url + ", " + super.toString() + "]";
+ return "LinkMessage [title=" + title + ", description=" + description + ", url=" + url + ", " + super.toString()
+ + "]";
}
}
diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/LocationMessage.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/LocationMessage.java
index afecf57d..8bb2d5d0 100644
--- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/LocationMessage.java
+++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/LocationMessage.java
@@ -13,7 +13,7 @@ import com.foxinmy.weixin4j.type.MessageType;
* @date 2014年4月6日
* @since JDK 1.6
* @see 订阅号、服务号的地理位置消息
+ * href="https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140453&token=&lang=zh_CN">订阅号、服务号的地理位置消息
* @see 企业号的地理位置消息
*/
diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/TextMessage.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/TextMessage.java
index ca115822..3cddfae9 100644
--- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/TextMessage.java
+++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/TextMessage.java
@@ -1,43 +1,43 @@
-package com.foxinmy.weixin4j.message;
-
-import javax.xml.bind.annotation.XmlElement;
-
-import com.foxinmy.weixin4j.request.WeixinMessage;
-import com.foxinmy.weixin4j.type.MessageType;
-
-/**
- * 文本消息
- *
- * @className TextMessage
- * @author jy.hu
- * @date 2014年4月6日
- * @since JDK 1.6
- * @see 订阅号、服务号的文本消息
- * @see 企业号的文本消息
- */
-public class TextMessage extends WeixinMessage {
-
- private static final long serialVersionUID = -7018053906644190260L;
-
- public TextMessage() {
- super(MessageType.text.name());
- }
-
- /**
- * 消息内容
- */
- @XmlElement(name = "Content")
- private String content;
-
- public String getContent() {
- return content;
- }
-
- @Override
- public String toString() {
- return "TextMessage [content=" + content + ", " + super.toString()
- + "]";
- }
+package com.foxinmy.weixin4j.message;
+
+import javax.xml.bind.annotation.XmlElement;
+
+import com.foxinmy.weixin4j.request.WeixinMessage;
+import com.foxinmy.weixin4j.type.MessageType;
+
+/**
+ * 文本消息
+ *
+ * @className TextMessage
+ * @author jy.hu
+ * @date 2014年4月6日
+ * @since JDK 1.6
+ * @see 订阅号、服务号的文本消息
+ * @see 企业号的文本消息
+ */
+public class TextMessage extends WeixinMessage {
+
+ private static final long serialVersionUID = -7018053906644190260L;
+
+ public TextMessage() {
+ super(MessageType.text.name());
+ }
+
+ /**
+ * 消息内容
+ */
+ @XmlElement(name = "Content")
+ private String content;
+
+ public String getContent() {
+ return content;
+ }
+
+ @Override
+ public String toString() {
+ return "TextMessage [content=" + content + ", " + super.toString()
+ + "]";
+ }
}
\ No newline at end of file
diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/VideoMessage.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/VideoMessage.java
index f46204aa..cfdbed17 100644
--- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/VideoMessage.java
+++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/VideoMessage.java
@@ -13,7 +13,7 @@ import com.foxinmy.weixin4j.type.MessageType;
* @date 2014年4月6日
* @since JDK 1.6
* @see 订阅号、服务号的视频消息
+ * href="https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140453&token=&lang=zh_CN">订阅号、服务号的视频消息
* @see 企业号的视频消息
*/
diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/VoiceMessage.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/VoiceMessage.java
index 6fb892e2..06b685d9 100644
--- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/VoiceMessage.java
+++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/VoiceMessage.java
@@ -16,7 +16,7 @@ import com.foxinmy.weixin4j.type.MessageType;
* @date 2014年4月6日
* @since JDK 1.6
* @see 订阅号、服务号的语音消息
+ * href="https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140453&token=&lang=zh_CN">订阅号、服务号的语音消息
* @see 企业号的语音消息
*/
diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/EventMessage.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/EventMessage.java
index 8cfc0b1c..1611fba7 100644
--- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/EventMessage.java
+++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/EventMessage.java
@@ -13,7 +13,7 @@ import com.foxinmy.weixin4j.type.MessageType;
* @date 2014年4月6日
* @since JDK 1.6
* @see 订阅号、服务号的事件推送
+ * href="https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140454&token=&lang=zh_CN">订阅号、服务号的事件推送
* @see 企业号的事件消息
*/
diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/LocationEventMessage.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/LocationEventMessage.java
index 0cea7b66..8c50ee79 100644
--- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/LocationEventMessage.java
+++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/LocationEventMessage.java
@@ -12,7 +12,7 @@ import com.foxinmy.weixin4j.type.EventType;
* @date 2014年4月6日
* @since JDK 1.6
* @see 订阅号、服务号的上报地理位置事件
+ * href="https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140454&token=&lang=zh_CN">订阅号、服务号的上报地理位置事件
* @see 企业号的上报地理位置事件
*/
diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/MenuEventMessage.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/MenuEventMessage.java
index 4d7e4fe0..2e911d07 100644
--- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/MenuEventMessage.java
+++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/MenuEventMessage.java
@@ -12,7 +12,7 @@ import com.foxinmy.weixin4j.type.EventType;
* @date 2014年4月6日
* @since JDK 1.6
* @see 订阅号、服务号的菜单事件
+ * href="https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140454&token=&lang=zh_CN">订阅号、服务号的菜单事件
* @see 企业号的菜单事件
*/
diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/MenuLocationEventMessage.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/MenuLocationEventMessage.java
index ea17e888..672c1e7f 100644
--- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/MenuLocationEventMessage.java
+++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/MenuLocationEventMessage.java
@@ -1,110 +1,110 @@
-package com.foxinmy.weixin4j.message.event;
-
-import java.io.Serializable;
-
-import javax.xml.bind.annotation.XmlElement;
-
-import com.foxinmy.weixin4j.type.EventType;
-
-/**
- * 弹出地理位置选择器的事件推送
- *
- * @className MenuLocationEventMessage
- * @author jy
- * @date 2014年9月30日
- * @since JDK 1.6
- * @see 订阅号、服务号的弹出地理位置选择事件推送
- * @see 企业号的弹出地理位置选择事件推送
- */
-public class MenuLocationEventMessage extends MenuEventMessage {
-
- private static final long serialVersionUID = 145223888272819563L;
-
- public MenuLocationEventMessage() {
- super(EventType.location_select);
- }
-
- /**
- * 发送的位置消息
- */
- @XmlElement(name = "SendLocationInfo")
- private LocationInfo locationInfo;
-
- public LocationInfo getLocationInfo() {
- return locationInfo;
- }
-
- /**
- * 地理位置信息
- *
- * @className LocationInfo
- * @author jy
- * @date 2015年3月29日
- * @since JDK 1.6
- * @see
- */
- public static class LocationInfo implements Serializable {
-
- private static final long serialVersionUID = 4904181780216819965L;
-
- /**
- * 地理位置维度
- */
- @XmlElement(name = "Location_X")
- private double x;
- /**
- * 地理位置经度
- */
- @XmlElement(name = "Location_Y")
- private double y;
- /**
- * 地图缩放大小
- */
- @XmlElement(name = "Scale")
- private double scale;
- /**
- * 地理位置信息
- */
- @XmlElement(name = "Label")
- private String label;
- /**
- * 朋友圈POI的名字,可能为空
- */
- @XmlElement(name = "Poiname")
- private String poiname;
-
- public double getX() {
- return x;
- }
-
- public double getY() {
- return y;
- }
-
- public double getScale() {
- return scale;
- }
-
- public String getLabel() {
- return label;
- }
-
- public String getPoiname() {
- return poiname;
- }
-
- @Override
- public String toString() {
- return "LocationInfo [x=" + x + ", y=" + y + ", scale=" + scale
- + ", label=" + label + ", poiname=" + poiname + "]";
- }
- }
-
- @Override
- public String toString() {
- return "MenuLocationEventMessage [locationInfo=" + locationInfo + ", "
- + super.toString() + "]";
- }
-}
+package com.foxinmy.weixin4j.message.event;
+
+import java.io.Serializable;
+
+import javax.xml.bind.annotation.XmlElement;
+
+import com.foxinmy.weixin4j.type.EventType;
+
+/**
+ * 弹出地理位置选择器的事件推送
+ *
+ * @className MenuLocationEventMessage
+ * @author jy
+ * @date 2014年9月30日
+ * @since JDK 1.6
+ * @see 订阅号、服务号的弹出地理位置选择事件推送
+ * @see 企业号的弹出地理位置选择事件推送
+ */
+public class MenuLocationEventMessage extends MenuEventMessage {
+
+ private static final long serialVersionUID = 145223888272819563L;
+
+ public MenuLocationEventMessage() {
+ super(EventType.location_select);
+ }
+
+ /**
+ * 发送的位置消息
+ */
+ @XmlElement(name = "SendLocationInfo")
+ private LocationInfo locationInfo;
+
+ public LocationInfo getLocationInfo() {
+ return locationInfo;
+ }
+
+ /**
+ * 地理位置信息
+ *
+ * @className LocationInfo
+ * @author jy
+ * @date 2015年3月29日
+ * @since JDK 1.6
+ * @see
+ */
+ public static class LocationInfo implements Serializable {
+
+ private static final long serialVersionUID = 4904181780216819965L;
+
+ /**
+ * 地理位置维度
+ */
+ @XmlElement(name = "Location_X")
+ private double x;
+ /**
+ * 地理位置经度
+ */
+ @XmlElement(name = "Location_Y")
+ private double y;
+ /**
+ * 地图缩放大小
+ */
+ @XmlElement(name = "Scale")
+ private double scale;
+ /**
+ * 地理位置信息
+ */
+ @XmlElement(name = "Label")
+ private String label;
+ /**
+ * 朋友圈POI的名字,可能为空
+ */
+ @XmlElement(name = "Poiname")
+ private String poiname;
+
+ public double getX() {
+ return x;
+ }
+
+ public double getY() {
+ return y;
+ }
+
+ public double getScale() {
+ return scale;
+ }
+
+ public String getLabel() {
+ return label;
+ }
+
+ public String getPoiname() {
+ return poiname;
+ }
+
+ @Override
+ public String toString() {
+ return "LocationInfo [x=" + x + ", y=" + y + ", scale=" + scale
+ + ", label=" + label + ", poiname=" + poiname + "]";
+ }
+ }
+
+ @Override
+ public String toString() {
+ return "MenuLocationEventMessage [locationInfo=" + locationInfo + ", "
+ + super.toString() + "]";
+ }
+}
diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/MenuPhotoEventMessage.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/MenuPhotoEventMessage.java
index 956ee27d..4276f4e7 100644
--- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/MenuPhotoEventMessage.java
+++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/MenuPhotoEventMessage.java
@@ -1,108 +1,108 @@
-package com.foxinmy.weixin4j.message.event;
-
-import java.io.Serializable;
-import java.util.List;
-
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlElementWrapper;
-
-/**
- * 弹出拍照或者相册发图的事件推送(pic_sysphoto|pic_photo_or_album|pic_weixin)
- *
- * @className MenuPhotoEventMessage
- * @author jy
- * @date 2014年9月30日
- * @since JDK 1.6
- * @see 订阅号、服务号的系统发图的事件推送
- * @see 企业号的系统发图的事件推送
- */
-public class MenuPhotoEventMessage extends MenuEventMessage {
-
- private static final long serialVersionUID = 3142350663022709730L;
-
- /**
- * 发送的图片信息
- */
- @XmlElement(name = "SendPicsInfo")
- private PictureInfo pictureInfo;
-
- public PictureInfo getPictureInfo() {
- return pictureInfo;
- }
-
- /**
- * 图片信息
- *
- * @className PictureInfo
- * @author jy
- * @date 2015年3月29日
- * @since JDK 1.6
- * @see
- */
- public static class PictureInfo implements Serializable {
-
- private static final long serialVersionUID = -3361375879168233258L;
-
- /**
- * 发送的图片数量
- */
- @XmlElement(name = "Count")
- private int count;
- /**
- * 图片列表
- */
- @XmlElementWrapper(name = "PicList")
- @XmlElement(name = "item")
- private List items;
-
- public int getCount() {
- return count;
- }
-
- public List getItems() {
- return items;
- }
-
- @Override
- public String toString() {
- return "PictureInfo [count=" + count + ", items=" + items + "]";
- }
- }
-
- /**
- * 图片
- *
- * @className PictureItem
- * @author jy
- * @date 2015年3月29日
- * @since JDK 1.6
- * @see
- */
- public static class PictureItem implements Serializable {
-
- private static final long serialVersionUID = -7636697449096645590L;
-
- /**
- * 图片的MD5值,开发者若需要,可用于验证接收到图片
- */
- @XmlElement(name = "PicMd5Sum")
- private String md5;
-
- public String getMd5() {
- return md5;
- }
-
- @Override
- public String toString() {
- return "PictureItem [md5=" + md5 + "]";
- }
- }
-
- @Override
- public String toString() {
- return "MenuPhotoEventMessage [pictureInfo=" + pictureInfo + ", "
- + super.toString() + "]";
- }
-}
+package com.foxinmy.weixin4j.message.event;
+
+import java.io.Serializable;
+import java.util.List;
+
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlElementWrapper;
+
+/**
+ * 弹出拍照或者相册发图的事件推送(pic_sysphoto|pic_photo_or_album|pic_weixin)
+ *
+ * @className MenuPhotoEventMessage
+ * @author jy
+ * @date 2014年9月30日
+ * @since JDK 1.6
+ * @see 订阅号、服务号的系统发图的事件推送
+ * @see 企业号的系统发图的事件推送
+ */
+public class MenuPhotoEventMessage extends MenuEventMessage {
+
+ private static final long serialVersionUID = 3142350663022709730L;
+
+ /**
+ * 发送的图片信息
+ */
+ @XmlElement(name = "SendPicsInfo")
+ private PictureInfo pictureInfo;
+
+ public PictureInfo getPictureInfo() {
+ return pictureInfo;
+ }
+
+ /**
+ * 图片信息
+ *
+ * @className PictureInfo
+ * @author jy
+ * @date 2015年3月29日
+ * @since JDK 1.6
+ * @see
+ */
+ public static class PictureInfo implements Serializable {
+
+ private static final long serialVersionUID = -3361375879168233258L;
+
+ /**
+ * 发送的图片数量
+ */
+ @XmlElement(name = "Count")
+ private int count;
+ /**
+ * 图片列表
+ */
+ @XmlElementWrapper(name = "PicList")
+ @XmlElement(name = "item")
+ private List items;
+
+ public int getCount() {
+ return count;
+ }
+
+ public List getItems() {
+ return items;
+ }
+
+ @Override
+ public String toString() {
+ return "PictureInfo [count=" + count + ", items=" + items + "]";
+ }
+ }
+
+ /**
+ * 图片
+ *
+ * @className PictureItem
+ * @author jy
+ * @date 2015年3月29日
+ * @since JDK 1.6
+ * @see
+ */
+ public static class PictureItem implements Serializable {
+
+ private static final long serialVersionUID = -7636697449096645590L;
+
+ /**
+ * 图片的MD5值,开发者若需要,可用于验证接收到图片
+ */
+ @XmlElement(name = "PicMd5Sum")
+ private String md5;
+
+ public String getMd5() {
+ return md5;
+ }
+
+ @Override
+ public String toString() {
+ return "PictureItem [md5=" + md5 + "]";
+ }
+ }
+
+ @Override
+ public String toString() {
+ return "MenuPhotoEventMessage [pictureInfo=" + pictureInfo + ", "
+ + super.toString() + "]";
+ }
+}
diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/MenuScanEventMessage.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/MenuScanEventMessage.java
index 7294bee7..e8934340 100644
--- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/MenuScanEventMessage.java
+++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/MenuScanEventMessage.java
@@ -1,75 +1,75 @@
-package com.foxinmy.weixin4j.message.event;
-
-import java.io.Serializable;
-
-import javax.xml.bind.annotation.XmlElement;
-
-/**
- * 扫码推事件(scancode_push|scancode_waitmsg)
- *
- * @className MenuScanEventMessage
- * @author jy
- * @date 2014年9月30日
- * @since JDK 1.6
- * @see 订阅号、服务号的扫码推事件
- * @see 企业号的的扫码推事件
- */
-public class MenuScanEventMessage extends MenuEventMessage {
-
- private static final long serialVersionUID = 3142350663022709730L;
-
- /**
- * 扫描信息
- */
- @XmlElement(name = "ScanCodeInfo")
- private ScanInfo scanInfo;
-
- public ScanInfo getScanInfo() {
- return scanInfo;
- }
-
- /**
- * 扫描信息
- *
- * @className ScanInfo
- * @author jy
- * @date 2015年3月29日
- * @since JDK 1.6
- * @see
- */
- public static class ScanInfo implements Serializable {
-
- private static final long serialVersionUID = 2237570238164900421L;
- /**
- * 扫描类型,一般是qrcode
- */
- @XmlElement(name = "ScanType")
- private String type;
- /**
- * 扫描结果,即二维码对应的字符串信息
- */
- @XmlElement(name = "ScanResult")
- private String result;
-
- public String getType() {
- return type;
- }
-
- public String getResult() {
- return result;
- }
-
- @Override
- public String toString() {
- return "ScanInfo [type=" + type + ", result=" + result + "]";
- }
- }
-
- @Override
- public String toString() {
- return "MenuScanEventMessage [scanInfo=" + scanInfo + ", "
- + super.toString() + "]";
- }
-}
+package com.foxinmy.weixin4j.message.event;
+
+import java.io.Serializable;
+
+import javax.xml.bind.annotation.XmlElement;
+
+/**
+ * 扫码推事件(scancode_push|scancode_waitmsg)
+ *
+ * @className MenuScanEventMessage
+ * @author jy
+ * @date 2014年9月30日
+ * @since JDK 1.6
+ * @see 订阅号、服务号的扫码推事件
+ * @see 企业号的的扫码推事件
+ */
+public class MenuScanEventMessage extends MenuEventMessage {
+
+ private static final long serialVersionUID = 3142350663022709730L;
+
+ /**
+ * 扫描信息
+ */
+ @XmlElement(name = "ScanCodeInfo")
+ private ScanInfo scanInfo;
+
+ public ScanInfo getScanInfo() {
+ return scanInfo;
+ }
+
+ /**
+ * 扫描信息
+ *
+ * @className ScanInfo
+ * @author jy
+ * @date 2015年3月29日
+ * @since JDK 1.6
+ * @see
+ */
+ public static class ScanInfo implements Serializable {
+
+ private static final long serialVersionUID = 2237570238164900421L;
+ /**
+ * 扫描类型,一般是qrcode
+ */
+ @XmlElement(name = "ScanType")
+ private String type;
+ /**
+ * 扫描结果,即二维码对应的字符串信息
+ */
+ @XmlElement(name = "ScanResult")
+ private String result;
+
+ public String getType() {
+ return type;
+ }
+
+ public String getResult() {
+ return result;
+ }
+
+ @Override
+ public String toString() {
+ return "ScanInfo [type=" + type + ", result=" + result + "]";
+ }
+ }
+
+ @Override
+ public String toString() {
+ return "MenuScanEventMessage [scanInfo=" + scanInfo + ", "
+ + super.toString() + "]";
+ }
+}
diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/KfCloseEventMessage.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/KfCloseEventMessage.java
index b6c7557f..980ea159 100644
--- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/KfCloseEventMessage.java
+++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/KfCloseEventMessage.java
@@ -1,41 +1,41 @@
-package com.foxinmy.weixin4j.mp.event;
-
-import javax.xml.bind.annotation.XmlElement;
-
-import com.foxinmy.weixin4j.message.event.EventMessage;
-import com.foxinmy.weixin4j.type.EventType;
-
-/**
- * 客服关闭会话事件
- *
- * @className KfCloseEventMessage
- * @author jy
- * @date 2015年3月22日
- * @since JDK 1.6
- * @see 会话状态通知事件
- */
-public class KfCloseEventMessage extends EventMessage {
-
- private static final long serialVersionUID = 3644449346935205541L;
-
- public KfCloseEventMessage() {
- super(EventType.kf_close_session.name());
- }
-
- /**
- * 客服账号
- */
- @XmlElement(name = "KfAccount")
- private String kfAccount;
-
- public String getKfAccount() {
- return kfAccount;
- }
-
- @Override
- public String toString() {
- return "KfCloseEventMessage [kfAccount=" + kfAccount + ", ="
- + super.toString() + "]";
- }
-}
+package com.foxinmy.weixin4j.mp.event;
+
+import javax.xml.bind.annotation.XmlElement;
+
+import com.foxinmy.weixin4j.message.event.EventMessage;
+import com.foxinmy.weixin4j.type.EventType;
+
+/**
+ * 客服关闭会话事件
+ *
+ * @className KfCloseEventMessage
+ * @author jy
+ * @date 2015年3月22日
+ * @since JDK 1.6
+ * @see 会话状态通知事件
+ */
+public class KfCloseEventMessage extends EventMessage {
+
+ private static final long serialVersionUID = 3644449346935205541L;
+
+ public KfCloseEventMessage() {
+ super(EventType.kf_close_session.name());
+ }
+
+ /**
+ * 客服账号
+ */
+ @XmlElement(name = "KfAccount")
+ private String kfAccount;
+
+ public String getKfAccount() {
+ return kfAccount;
+ }
+
+ @Override
+ public String toString() {
+ return "KfCloseEventMessage [kfAccount=" + kfAccount + ", ="
+ + super.toString() + "]";
+ }
+}
diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/KfCreateEventMessage.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/KfCreateEventMessage.java
index f1b6cd02..1dde517b 100644
--- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/KfCreateEventMessage.java
+++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/KfCreateEventMessage.java
@@ -1,41 +1,41 @@
-package com.foxinmy.weixin4j.mp.event;
-
-import javax.xml.bind.annotation.XmlElement;
-
-import com.foxinmy.weixin4j.message.event.EventMessage;
-import com.foxinmy.weixin4j.type.EventType;
-
-/**
- * 客服接入会话事件
- *
- * @className KfCreateEventMessage
- * @author jy
- * @date 2015年3月22日
- * @since JDK 1.6
- * @see 会话状态通知事件
- */
-public class KfCreateEventMessage extends EventMessage {
-
- private static final long serialVersionUID = -8968189700999202108L;
-
- public KfCreateEventMessage() {
- super(EventType.kf_create_session.name());
- }
-
- /**
- * 客服账号
- */
- @XmlElement(name = "KfAccount")
- private String kfAccount;
-
- public String getKfAccount() {
- return kfAccount;
- }
-
- @Override
- public String toString() {
- return "KfCreateEventMessage [kfAccount=" + kfAccount + ", ="
- + super.toString() + "]";
- }
-}
+package com.foxinmy.weixin4j.mp.event;
+
+import javax.xml.bind.annotation.XmlElement;
+
+import com.foxinmy.weixin4j.message.event.EventMessage;
+import com.foxinmy.weixin4j.type.EventType;
+
+/**
+ * 客服接入会话事件
+ *
+ * @className KfCreateEventMessage
+ * @author jy
+ * @date 2015年3月22日
+ * @since JDK 1.6
+ * @see 会话状态通知事件
+ */
+public class KfCreateEventMessage extends EventMessage {
+
+ private static final long serialVersionUID = -8968189700999202108L;
+
+ public KfCreateEventMessage() {
+ super(EventType.kf_create_session.name());
+ }
+
+ /**
+ * 客服账号
+ */
+ @XmlElement(name = "KfAccount")
+ private String kfAccount;
+
+ public String getKfAccount() {
+ return kfAccount;
+ }
+
+ @Override
+ public String toString() {
+ return "KfCreateEventMessage [kfAccount=" + kfAccount + ", ="
+ + super.toString() + "]";
+ }
+}
diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/KfSwitchEventMessage.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/KfSwitchEventMessage.java
index 39700669..2c7f8cce 100644
--- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/KfSwitchEventMessage.java
+++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/KfSwitchEventMessage.java
@@ -1,50 +1,50 @@
-package com.foxinmy.weixin4j.mp.event;
-
-import javax.xml.bind.annotation.XmlElement;
-
-import com.foxinmy.weixin4j.message.event.EventMessage;
-import com.foxinmy.weixin4j.type.EventType;
-
-/**
- * 客服转接会话事件
- *
- * @className KfSwitchEventMessage
- * @author jy
- * @date 2015年3月22日
- * @since JDK 1.6
- * @see 会话状态通知事件
- */
-public class KfSwitchEventMessage extends EventMessage {
-
- private static final long serialVersionUID = 4319501074109623413L;
-
- public KfSwitchEventMessage() {
- super(EventType.kf_switch_session.name());
- }
-
- /**
- * 来自的客服账号
- */
- @XmlElement(name = "FromKfAccount")
- private String fromKfAccount;
- /**
- * 转移给客服账号
- */
- @XmlElement(name = "ToKfAccount")
- private String toKfAccount;
-
- public String getFromKfAccount() {
- return fromKfAccount;
- }
-
- public String getToKfAccount() {
- return toKfAccount;
- }
-
- @Override
- public String toString() {
- return "KfSwitchEventMessage [fromKfAccount=" + fromKfAccount
- + ", toKfAccount=" + toKfAccount + "]";
- }
-}
+package com.foxinmy.weixin4j.mp.event;
+
+import javax.xml.bind.annotation.XmlElement;
+
+import com.foxinmy.weixin4j.message.event.EventMessage;
+import com.foxinmy.weixin4j.type.EventType;
+
+/**
+ * 客服转接会话事件
+ *
+ * @className KfSwitchEventMessage
+ * @author jy
+ * @date 2015年3月22日
+ * @since JDK 1.6
+ * @see 会话状态通知事件
+ */
+public class KfSwitchEventMessage extends EventMessage {
+
+ private static final long serialVersionUID = 4319501074109623413L;
+
+ public KfSwitchEventMessage() {
+ super(EventType.kf_switch_session.name());
+ }
+
+ /**
+ * 来自的客服账号
+ */
+ @XmlElement(name = "FromKfAccount")
+ private String fromKfAccount;
+ /**
+ * 转移给客服账号
+ */
+ @XmlElement(name = "ToKfAccount")
+ private String toKfAccount;
+
+ public String getFromKfAccount() {
+ return fromKfAccount;
+ }
+
+ public String getToKfAccount() {
+ return toKfAccount;
+ }
+
+ @Override
+ public String toString() {
+ return "KfSwitchEventMessage [fromKfAccount=" + fromKfAccount
+ + ", toKfAccount=" + toKfAccount + "]";
+ }
+}
diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/MassEventMessage.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/MassEventMessage.java
index ce4198d0..474a4940 100644
--- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/MassEventMessage.java
+++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/MassEventMessage.java
@@ -1,80 +1,80 @@
-package com.foxinmy.weixin4j.mp.event;
-
-import javax.xml.bind.annotation.XmlElement;
-
-import com.foxinmy.weixin4j.message.event.EventMessage;
-import com.foxinmy.weixin4j.type.EventType;
-
-/**
- * 群发消息事件推送
- *
- * @className MassEventMessage
- * @author jy
- * @date 2014年4月27日
- * @since JDK 1.6
- * @see 群发回调
- */
-public class MassEventMessage extends EventMessage {
-
- private static final long serialVersionUID = -1660543255873723895L;
-
- public MassEventMessage() {
- super(EventType.masssendjobfinish.name());
- }
-
- /**
- * 群发后的状态信息 为“send success”或“send fail”或“err(num)
- */
- @XmlElement(name = "Status")
- private String status;
- /**
- * group_id下粉丝数;或者openid_list中的粉丝数
- */
- @XmlElement(name = "TotalCount")
- private int totalCount;
- /**
- * 过滤(过滤是指特定地区、性别的过滤、用户设置拒收的过滤,用户接收已超4条的过滤)后,准备发送的粉丝数,原则上,FilterCount =
- * SentCount + ErrorCount
- */
- @XmlElement(name = "FilterCount")
- private int filterCount;
- /**
- * 发送成功的粉丝数
- */
- @XmlElement(name = "SentCount")
- private int sentCount;
- /**
- * 发送失败的粉丝数
- */
- @XmlElement(name = "ErrorCount")
- private int errorCount;
-
- public String getStatus() {
- return status;
- }
-
- public int getTotalCount() {
- return totalCount;
- }
-
- public int getFilterCount() {
- return filterCount;
- }
-
- public int getSentCount() {
- return sentCount;
- }
-
- public int getErrorCount() {
- return errorCount;
- }
-
- @Override
- public String toString() {
- return "MassEventMessage [status=" + status + ", totalCount="
- + totalCount + ", filterCount=" + filterCount + ", sentCount="
- + sentCount + ", errorCount=" + errorCount + ", "
- + super.toString() + "]";
- }
-}
+package com.foxinmy.weixin4j.mp.event;
+
+import javax.xml.bind.annotation.XmlElement;
+
+import com.foxinmy.weixin4j.message.event.EventMessage;
+import com.foxinmy.weixin4j.type.EventType;
+
+/**
+ * 群发消息事件推送
+ *
+ * @className MassEventMessage
+ * @author jy
+ * @date 2014年4月27日
+ * @since JDK 1.6
+ * @see 群发回调
+ */
+public class MassEventMessage extends EventMessage {
+
+ private static final long serialVersionUID = -1660543255873723895L;
+
+ public MassEventMessage() {
+ super(EventType.masssendjobfinish.name());
+ }
+
+ /**
+ * 群发后的状态信息 为“send success”或“send fail”或“err(num)
+ */
+ @XmlElement(name = "Status")
+ private String status;
+ /**
+ * group_id下粉丝数;或者openid_list中的粉丝数
+ */
+ @XmlElement(name = "TotalCount")
+ private int totalCount;
+ /**
+ * 过滤(过滤是指特定地区、性别的过滤、用户设置拒收的过滤,用户接收已超4条的过滤)后,准备发送的粉丝数,原则上,FilterCount =
+ * SentCount + ErrorCount
+ */
+ @XmlElement(name = "FilterCount")
+ private int filterCount;
+ /**
+ * 发送成功的粉丝数
+ */
+ @XmlElement(name = "SentCount")
+ private int sentCount;
+ /**
+ * 发送失败的粉丝数
+ */
+ @XmlElement(name = "ErrorCount")
+ private int errorCount;
+
+ public String getStatus() {
+ return status;
+ }
+
+ public int getTotalCount() {
+ return totalCount;
+ }
+
+ public int getFilterCount() {
+ return filterCount;
+ }
+
+ public int getSentCount() {
+ return sentCount;
+ }
+
+ public int getErrorCount() {
+ return errorCount;
+ }
+
+ @Override
+ public String toString() {
+ return "MassEventMessage [status=" + status + ", totalCount="
+ + totalCount + ", filterCount=" + filterCount + ", sentCount="
+ + sentCount + ", errorCount=" + errorCount + ", "
+ + super.toString() + "]";
+ }
+}
diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/ScanEventMessage.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/ScanEventMessage.java
index 92400aa6..cb770a1a 100644
--- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/ScanEventMessage.java
+++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/ScanEventMessage.java
@@ -14,7 +14,7 @@ import com.foxinmy.weixin4j.type.EventType;
* @date 2014年4月6日
* @since JDK 1.6
* @see 扫描二维码事件
+ * href="https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140454&token=&lang=zh_CN">扫描二维码事件
*/
public class ScanEventMessage extends EventMessage {
diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/ScribeEventMessage.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/ScribeEventMessage.java
index 723617ad..2b7d0fbe 100644
--- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/ScribeEventMessage.java
+++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/ScribeEventMessage.java
@@ -10,7 +10,7 @@ import com.foxinmy.weixin4j.type.EventType;
* @date 2014年4月6日
* @since JDK 1.6
* @see 订阅号、服务号的关注/取消关注事件
+ * href="https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140454&token=&lang=zh_CN">订阅号、服务号的关注/取消关注事件
*/
public class ScribeEventMessage extends ScanEventMessage {
diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/TemplatesendjobfinishMessage.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/TemplatesendjobfinishMessage.java
index dea66090..4e1e0d06 100644
--- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/TemplatesendjobfinishMessage.java
+++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/TemplatesendjobfinishMessage.java
@@ -1,41 +1,41 @@
-package com.foxinmy.weixin4j.mp.event;
-
-import javax.xml.bind.annotation.XmlElement;
-
-import com.foxinmy.weixin4j.message.event.EventMessage;
-import com.foxinmy.weixin4j.type.EventType;
-
-/**
- * 模板消息事件推送(公众平台)
- *
- * @className TemplatesendjobfinishMessage
- * @author jy
- * @date 2014年9月19日
- * @since JDK 1.6
- * @see 模板消息事件推送
- */
-public class TemplatesendjobfinishMessage extends EventMessage {
-
- private static final long serialVersionUID = -2903359365988594012L;
-
- public TemplatesendjobfinishMessage() {
- super(EventType.templatesendjobfinish.name());
- }
-
- /**
- * 推送状态 如failed: system failed
- */
- @XmlElement(name = "Status")
- private String status;
-
- public String getStatus() {
- return status;
- }
-
- @Override
- public String toString() {
- return "TemplatesendjobfinishMessage [status=" + status + ", "
- + super.toString() + "]";
- }
-}
+package com.foxinmy.weixin4j.mp.event;
+
+import javax.xml.bind.annotation.XmlElement;
+
+import com.foxinmy.weixin4j.message.event.EventMessage;
+import com.foxinmy.weixin4j.type.EventType;
+
+/**
+ * 模板消息事件推送(公众平台)
+ *
+ * @className TemplatesendjobfinishMessage
+ * @author jy
+ * @date 2014年9月19日
+ * @since JDK 1.6
+ * @see 模板消息事件推送
+ */
+public class TemplatesendjobfinishMessage extends EventMessage {
+
+ private static final long serialVersionUID = -2903359365988594012L;
+
+ public TemplatesendjobfinishMessage() {
+ super(EventType.templatesendjobfinish.name());
+ }
+
+ /**
+ * 推送状态 如failed: system failed
+ */
+ @XmlElement(name = "Status")
+ private String status;
+
+ public String getStatus() {
+ return status;
+ }
+
+ @Override
+ public String toString() {
+ return "TemplatesendjobfinishMessage [status=" + status + ", "
+ + super.toString() + "]";
+ }
+}
diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/VerifyExpireEventMessage.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/VerifyExpireEventMessage.java
index 1c753fca..86260ef5 100644
--- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/VerifyExpireEventMessage.java
+++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/VerifyExpireEventMessage.java
@@ -1,49 +1,49 @@
-package com.foxinmy.weixin4j.mp.event;
-
-import java.util.Date;
-
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlTransient;
-
-import com.foxinmy.weixin4j.message.event.EventMessage;
-import com.foxinmy.weixin4j.type.EventType;
-
-/**
- * 认证通知(资质认证成功/名称认证成功/年审通知/认证过期失效通知)
- *
- * @className VerifyExpireEventMessage
- * @author jy
- * @date 2015年10月25日
- * @since JDK 1.6
- * @see 认证事件
- */
-public class VerifyExpireEventMessage extends EventMessage {
-
- private static final long serialVersionUID = -4309074299189681095L;
-
- public VerifyExpireEventMessage() {
- super(EventType.annual_renew.name());
- }
-
- /**
- * 有效期 (整形),指的是时间戳,将于该时间戳认证过期
- */
- @XmlElement(name = "EventKey")
- private long expiredTime;
-
- public long getExpiredTime() {
- return expiredTime;
- }
-
- @XmlTransient
- public Date getFormatExpiredTime() {
- return new Date(expiredTime * 1000l);
- }
-
- @Override
- public String toString() {
- return "VerifyExpireEventMessage [expiredTime=" + expiredTime + ", "
- + super.toString() + "]";
- }
-}
+package com.foxinmy.weixin4j.mp.event;
+
+import java.util.Date;
+
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlTransient;
+
+import com.foxinmy.weixin4j.message.event.EventMessage;
+import com.foxinmy.weixin4j.type.EventType;
+
+/**
+ * 认证通知(资质认证成功/名称认证成功/年审通知/认证过期失效通知)
+ *
+ * @className VerifyExpireEventMessage
+ * @author jy
+ * @date 2015年10月25日
+ * @since JDK 1.6
+ * @see 认证事件
+ */
+public class VerifyExpireEventMessage extends EventMessage {
+
+ private static final long serialVersionUID = -4309074299189681095L;
+
+ public VerifyExpireEventMessage() {
+ super(EventType.annual_renew.name());
+ }
+
+ /**
+ * 有效期 (整形),指的是时间戳,将于该时间戳认证过期
+ */
+ @XmlElement(name = "EventKey")
+ private long expiredTime;
+
+ public long getExpiredTime() {
+ return expiredTime;
+ }
+
+ @XmlTransient
+ public Date getFormatExpiredTime() {
+ return new Date(expiredTime * 1000l);
+ }
+
+ @Override
+ public String toString() {
+ return "VerifyExpireEventMessage [expiredTime=" + expiredTime + ", "
+ + super.toString() + "]";
+ }
+}
diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/VerifyFailEventMessage.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/VerifyFailEventMessage.java
index 2f0f94f1..d1c56f53 100644
--- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/VerifyFailEventMessage.java
+++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/mp/event/VerifyFailEventMessage.java
@@ -1,53 +1,55 @@
-package com.foxinmy.weixin4j.mp.event;
-
-import java.util.Date;
-
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlTransient;
-
-/**
- * 认证失败事件(资质认证失败/名称认证失败)
- *
- * @className VerifyFailEventMessage
- * @author jy
- * @date 2015年10月25日
- * @since JDK 1.6
- * @see
- */
-public class VerifyFailEventMessage extends VerifyExpireEventMessage {
-
- /**
- *
- */
- private static final long serialVersionUID = 2155899086751787490L;
-
- /**
- * 失败发生时间 (整形),时间戳
- */
- @XmlElement(name = "FailTime")
- private long failTime;
- /**
- * 认证失败的原因
- */
- @XmlElement(name = "FailReason")
- private String failReason;
-
- public long getFailTime() {
- return failTime;
- }
-
- @XmlTransient
- public Date getFormatFailTime() {
- return new Date(failTime * 1000l);
- }
-
- public String getFailReason() {
- return failReason;
- }
-
- @Override
- public String toString() {
- return "VerifyFailEventMessage [failTime=" + failTime + ", failReason="
- + failReason + ", " + super.toString() + "]";
- }
-}
+package com.foxinmy.weixin4j.mp.event;
+
+import java.util.Date;
+
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlTransient;
+
+/**
+ * 认证失败事件(资质认证失败/名称认证失败)
+ *
+ * @className VerifyFailEventMessage
+ * @author jy
+ * @date 2015年10月25日
+ * @since JDK 1.6
+ * @see
+ * 认证事件
+ */
+public class VerifyFailEventMessage extends VerifyExpireEventMessage {
+
+ /**
+ *
+ */
+ private static final long serialVersionUID = 2155899086751787490L;
+
+ /**
+ * 失败发生时间 (整形),时间戳
+ */
+ @XmlElement(name = "FailTime")
+ private long failTime;
+ /**
+ * 认证失败的原因
+ */
+ @XmlElement(name = "FailReason")
+ private String failReason;
+
+ public long getFailTime() {
+ return failTime;
+ }
+
+ @XmlTransient
+ public Date getFormatFailTime() {
+ return new Date(failTime * 1000l);
+ }
+
+ public String getFailReason() {
+ return failReason;
+ }
+
+ @Override
+ public String toString() {
+ return "VerifyFailEventMessage [failTime=" + failTime + ", failReason=" + failReason + ", " + super.toString()
+ + "]";
+ }
+}
diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/response/WeixinResponse.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/response/WeixinResponse.java
index 1874fdef..8d12ee34 100644
--- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/response/WeixinResponse.java
+++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/response/WeixinResponse.java
@@ -1,39 +1,39 @@
-package com.foxinmy.weixin4j.response;
-
-
-/**
- * 微信被动消息回复
- *
- * @className WeixinResponse
- * @author jy
- * @date 2015年5月5日
- * @since JDK 1.6
- * @see TextResponse
- * @see ImageResponse
- * @see MusicResponse
- * @see VoiceResponse
- * @see VideoResponse
- * @see NewsResponse
- * @see TransferCustomerResponse
- * @see SingleResponse
- * @see BlankResponse
- * @see 订阅号、服务号的被动响应消息
- * @see 企业号的被动响应消息
- */
-public interface WeixinResponse {
- /**
- * 回复的消息类型
- *
- * @return
- */
- public String getMsgType();
-
- /**
- * 回复的消息内容
- *
- * @return
- */
- public String toContent();
-}
+package com.foxinmy.weixin4j.response;
+
+
+/**
+ * 微信被动消息回复
+ *
+ * @className WeixinResponse
+ * @author jy
+ * @date 2015年5月5日
+ * @since JDK 1.6
+ * @see TextResponse
+ * @see ImageResponse
+ * @see MusicResponse
+ * @see VoiceResponse
+ * @see VideoResponse
+ * @see NewsResponse
+ * @see TransferCustomerResponse
+ * @see SingleResponse
+ * @see BlankResponse
+ * @see 订阅号、服务号的被动响应消息
+ * @see 企业号的被动响应消息
+ */
+public interface WeixinResponse {
+ /**
+ * 回复的消息类型
+ *
+ * @return
+ */
+ public String getMsgType();
+
+ /**
+ * 回复的消息内容
+ *
+ * @return
+ */
+ public String toContent();
+}
diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/util/MessageUtil.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/util/MessageUtil.java
index d9adffdd..835f8272 100644
--- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/util/MessageUtil.java
+++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/util/MessageUtil.java
@@ -26,7 +26,7 @@ public final class MessageUtil {
* @return 开发者通过检验signature对请求进行相关校验。若确认此次GET请求来自微信服务器
* 请原样返回echostr参数内容,则接入生效 成为开发者成功,否则接入失败
* @see 接入指南
+ * href="https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319&token=&lang=zh_CN">接入指南
*/
public static String signature(String... para) {
Arrays.sort(para);