diff --git a/weixin4j-base/pom.xml b/weixin4j-base/pom.xml
index ce8cfc0c..925d1614 100644
--- a/weixin4j-base/pom.xml
+++ b/weixin4j-base/pom.xml
@@ -55,7 +55,7 @@
org.slf4j
slf4j-api
1.7.19
- true
+ provided
\ No newline at end of file
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/api/BaseApi.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/api/BaseApi.java
index 8a980856..afb8a863 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/api/BaseApi.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/api/BaseApi.java
@@ -12,7 +12,7 @@ import com.foxinmy.weixin4j.logging.InternalLoggerFactory;
* API基础
*
* @className BaseApi
- * @author jy.hu
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年9月26日
* @since JDK 1.6
* @see 微信公众平台API文档
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/api/CashApi.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/api/CashApi.java
index 35e46b60..ad19ed52 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/api/CashApi.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/api/CashApi.java
@@ -29,7 +29,7 @@ import com.foxinmy.weixin4j.xml.XmlStream;
* 现金API
*
* @className CashApi
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年3月28日
* @since JDK 1.6
* @see 代金券
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/api/CustomsApi.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/api/CustomsApi.java
index 903badd2..da89b622 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/api/CustomsApi.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/api/CustomsApi.java
@@ -18,7 +18,7 @@ import com.foxinmy.weixin4j.xml.XmlStream;
* 报关接口
*
* @className CustomsApi
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2016年3月67日
* @since JDK 1.7
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/api/MchApi.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/api/MchApi.java
index b29c018d..98e98b14 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/api/MchApi.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/api/MchApi.java
@@ -19,7 +19,7 @@ import com.foxinmy.weixin4j.util.StringUtil;
* 商户支付
*
* @className MchApi
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2016年3月26日
* @since JDK 1.6
* @see 商户支付平台
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/api/PayApi.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/api/PayApi.java
index 3cab3eb6..855f302b 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/api/PayApi.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/api/PayApi.java
@@ -54,7 +54,7 @@ import com.foxinmy.weixin4j.xml.XmlStream;
* 支付API
*
* @className PayApi
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年10月28日
* @since JDK 1.6
*/
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/exception/WeixinException.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/exception/WeixinException.java
index 3a175373..abbb39ef 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/exception/WeixinException.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/exception/WeixinException.java
@@ -7,7 +7,7 @@ import com.foxinmy.weixin4j.util.WeixinErrorUtil;
* 调用微信接口抛出的异常
*
* @className WeixinException
- * @author jy.hu
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年4月10日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/exception/WeixinPayException.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/exception/WeixinPayException.java
index b66f40b0..7a480362 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/exception/WeixinPayException.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/exception/WeixinPayException.java
@@ -4,7 +4,7 @@ package com.foxinmy.weixin4j.exception;
* 调用微信支付抛出的异常
*
* @className WeixinPayException
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年10月28日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/AbstractHttpResponse.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/AbstractHttpResponse.java
index 0f9fd6d5..1b2d94f5 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/AbstractHttpResponse.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/AbstractHttpResponse.java
@@ -6,7 +6,7 @@ import java.io.InputStream;
/**
*
* @className AbstractHttpResponse
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年9月7日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/ContentType.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/ContentType.java
index b357507d..31a462e2 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/ContentType.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/ContentType.java
@@ -12,7 +12,7 @@ import com.foxinmy.weixin4j.model.Consts;
* reference of apache pivot
*
* @className ContentType
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年5月29日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpClient.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpClient.java
index 9417052a..c1dc8009 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpClient.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpClient.java
@@ -8,7 +8,7 @@ import com.foxinmy.weixin4j.http.entity.HttpEntity;
* HTTP 接口
*
* @className HttpClient
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年5月30日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpMessage.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpMessage.java
index d0611711..bfd8dd41 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpMessage.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpMessage.java
@@ -5,7 +5,7 @@ package com.foxinmy.weixin4j.http;
* server to client.
*
* @className HttpMessage
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年5月29日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpMethod.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpMethod.java
index ca541ba8..2aaeaff6 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpMethod.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpMethod.java
@@ -4,7 +4,7 @@ package com.foxinmy.weixin4j.http;
* 请求方法
*
* @className HttpMethod
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年5月29日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpParams.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpParams.java
index 3b530306..8a0dd2d9 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpParams.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpParams.java
@@ -9,7 +9,7 @@ import javax.net.ssl.SSLContext;
* Http 参数
*
* @className HttpParams
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年8月13日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpRequest.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpRequest.java
index 14c4351d..b4391f0f 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpRequest.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpRequest.java
@@ -8,7 +8,7 @@ import com.foxinmy.weixin4j.http.entity.HttpEntity;
* HTTP 请求
*
* @className HttpRequest
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年5月29日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpResponse.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpResponse.java
index 37ad732e..a758e181 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpResponse.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpResponse.java
@@ -6,7 +6,7 @@ import java.io.InputStream;
* HTTP 响应
*
* @className HttpResponse
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年5月30日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpVersion.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpVersion.java
index 13d79059..a7ac658d 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpVersion.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpVersion.java
@@ -7,7 +7,7 @@ import java.util.regex.Pattern;
* reference of apache pivot
*
* @className HttpVersion
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年5月29日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/SimpleHttpClient.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/SimpleHttpClient.java
index 877ea31e..7e0b894d 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/SimpleHttpClient.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/SimpleHttpClient.java
@@ -24,7 +24,7 @@ import com.foxinmy.weixin4j.util.StringUtil;
* HTTP 简单实现
*
* @className SimpleHttpClient
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年5月29日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/SimpleHttpResponse.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/SimpleHttpResponse.java
index 1bd00547..b5e23e5b 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/SimpleHttpResponse.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/SimpleHttpResponse.java
@@ -10,7 +10,7 @@ import java.util.Map.Entry;
* Simple Response
*
* @className SimpleHttpResponse
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年8月14日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/URLParameter.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/URLParameter.java
index 83b15038..d71760dd 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/URLParameter.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/URLParameter.java
@@ -8,7 +8,7 @@ import com.foxinmy.weixin4j.util.URLEncodingUtil;
* 键值对参数
*
* @className UrlParameter
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年5月29日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpClientFactory.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpClientFactory.java
index 0ee50f79..a8c5b7cf 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpClientFactory.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpClientFactory.java
@@ -15,7 +15,7 @@ import com.foxinmy.weixin4j.http.HttpClientException;
* HttpClient工厂生产类:参考netty的InternalLoggerFactory
*
* @className HttpClientFactory
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年8月12日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent3.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent3.java
index 9967e072..af4d2f6b 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent3.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent3.java
@@ -46,7 +46,7 @@ import com.foxinmy.weixin4j.util.StringUtil;
* Apache HttpComponent 3.x
*
* @className HttpComponent3
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年8月18日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent3Factory.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent3Factory.java
index 18da82cd..56c1aae5 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent3Factory.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent3Factory.java
@@ -6,7 +6,7 @@ import org.apache.commons.httpclient.HttpClient;
* 使用Apache的HttpClient3.x
*
* @className HttpComponent3Factory
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年8月12日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent3Response.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent3Response.java
index 6f04d40d..9f82c96a 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent3Response.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent3Response.java
@@ -15,7 +15,7 @@ import com.foxinmy.weixin4j.http.HttpVersion;
* HttpComponent3 Response
*
* @className HttpComponent3Response
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年8月17日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent4.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent4.java
index 48dd9780..cdd7192e 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent4.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent4.java
@@ -37,7 +37,7 @@ import com.foxinmy.weixin4j.util.StringUtil;
* Apache HttpComponents 4.x
*
* @className HttpComponent4
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年8月18日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent4Factory.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent4Factory.java
index e220e886..83b93325 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent4Factory.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent4Factory.java
@@ -8,7 +8,7 @@ import com.foxinmy.weixin4j.http.HttpClient;
* 使用Apache的HttpClient4.x
*
* @className HttpComponent4Factory
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年8月12日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent4_1.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent4_1.java
index 0073c7ea..3380119b 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent4_1.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent4_1.java
@@ -26,7 +26,7 @@ import com.foxinmy.weixin4j.model.Consts;
* Requires Apache HttpComponents 4.2 or lower
*
* @className HttpComponent4_1
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年8月18日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent4_1Response.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent4_1Response.java
index 2d028cda..12396250 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent4_1Response.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent4_1Response.java
@@ -15,7 +15,7 @@ import com.foxinmy.weixin4j.http.HttpVersion;
* HttpComponent4 Response:Requires Apache HttpComponents 4.2 or lower
*
* @className HttpComponent4_1Response
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年8月18日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent4_2.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent4_2.java
index 1031f0f7..d217e93e 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent4_2.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent4_2.java
@@ -27,7 +27,7 @@ import com.foxinmy.weixin4j.model.Consts;
* Requires Apache HttpComponents 4.3 or higher
*
* @className HttpComponent4_2
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年8月18日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent4_2Response.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent4_2Response.java
index 3683adc2..b9d73f51 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent4_2Response.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/HttpComponent4_2Response.java
@@ -17,7 +17,7 @@ import com.foxinmy.weixin4j.http.HttpVersion;
* HttpComponent4 Response:Requires Apache HttpComponents 4.3 or higher
*
* @className HttpComponent4_2Response
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年8月18日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/Netty4HttpClient.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/Netty4HttpClient.java
index e7f260ad..a5874c14 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/Netty4HttpClient.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/Netty4HttpClient.java
@@ -44,7 +44,7 @@ import com.foxinmy.weixin4j.util.StringUtil;
* Netty 4.x
*
* @className Netty4HttpClient
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年8月30日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/Netty4HttpClientFactory.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/Netty4HttpClientFactory.java
index e6977016..000a0fff 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/Netty4HttpClientFactory.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/Netty4HttpClientFactory.java
@@ -20,7 +20,7 @@ import com.foxinmy.weixin4j.http.HttpClient;
* 使用Netty
*
* @className Netty4HttpClientFactory
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年8月30日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/Netty4HttpResponse.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/Netty4HttpResponse.java
index 0bada376..b63c329f 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/Netty4HttpResponse.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/Netty4HttpResponse.java
@@ -15,7 +15,7 @@ import com.foxinmy.weixin4j.http.HttpVersion;
* Netty Respone::Requires Netty 4.x or higher
*
* @className Netty4HttpResponse
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年8月30日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/SimpleHttpClientFactory.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/SimpleHttpClientFactory.java
index e55f7390..bff30c1c 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/SimpleHttpClientFactory.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/SimpleHttpClientFactory.java
@@ -7,7 +7,7 @@ import com.foxinmy.weixin4j.http.SimpleHttpClient;
* HttpURLConnection的简单实现
*
* @className SimpleHttpClientFactory
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年8月12日
* @since JDK 1.6
* @see com.foxinmy.weixin4j.http.SimpleHttpClient
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/weixin/JsonResult.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/weixin/JsonResult.java
index 76c5dc83..c1c656fd 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/weixin/JsonResult.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/weixin/JsonResult.java
@@ -8,7 +8,7 @@ import com.alibaba.fastjson.annotation.JSONField;
* 调用接口返回JSON格式
*
* @className JsonResult
- * @author jy.hu
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年9月24日
* @since JDK 1.6
* @see
*
* @className Button
- * @author jy.hu
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年4月5日
* @since JDK 1.6
* @see com.foxinmy.weixin4j.type.ButtonType
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/Consts.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/Consts.java
index 390b13e1..25a3032a 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/Consts.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/Consts.java
@@ -6,7 +6,7 @@ import java.nio.charset.Charset;
* 常量类
*
* @className Consts
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年12月3日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/Gender.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/Gender.java
index 6ea2946f..b4f4d134 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/Gender.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/Gender.java
@@ -4,7 +4,7 @@ package com.foxinmy.weixin4j.model;
* 用户性别
*
* @className Gender
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年11月5日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/MediaCounter.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/MediaCounter.java
index 8bc2081d..2accf725 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/MediaCounter.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/MediaCounter.java
@@ -8,7 +8,7 @@ import com.alibaba.fastjson.annotation.JSONField;
* 媒体素材总数
*
* @className MediaCounter
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年3月22日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/MediaDownloadResult.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/MediaDownloadResult.java
index a31a5ec0..810c0829 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/MediaDownloadResult.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/MediaDownloadResult.java
@@ -8,7 +8,7 @@ import com.foxinmy.weixin4j.http.ContentType;
* 媒体文件下载结果
*
* @className MediaDownloadResult
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年7月25日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/MediaItem.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/MediaItem.java
index a64ecc69..69797cfc 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/MediaItem.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/MediaItem.java
@@ -12,7 +12,7 @@ import com.foxinmy.weixin4j.tuple.MpArticle;
* 媒体素材信息
*
* @className MediaItem
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年3月22日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/MediaRecord.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/MediaRecord.java
index e3a79370..ac334c21 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/MediaRecord.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/MediaRecord.java
@@ -10,7 +10,7 @@ import com.foxinmy.weixin4j.type.MediaType;
* 媒体素材记录
*
* @className MediaRecord
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年3月22日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/MediaUploadResult.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/MediaUploadResult.java
index 1969394a..628a94e7 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/MediaUploadResult.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/MediaUploadResult.java
@@ -11,7 +11,7 @@ import java.util.Date;
* 媒体文件上传结果
*
* @className MediaUploadResult
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年7月25日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/Pageable.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/Pageable.java
index 3bca484f..ea111861 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/Pageable.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/Pageable.java
@@ -8,7 +8,7 @@ import com.foxinmy.weixin4j.model.Sort.Direction;
* 分页数据(页码从1开始
*
* @className Pageable
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年12月27日
* @since JDK 1.6
*/
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/Token.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/Token.java
index e87e365c..c262612e 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/Token.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/Token.java
@@ -9,7 +9,7 @@ import com.alibaba.fastjson.annotation.JSONField;
* 重复获取将导致上次获取的access_token失效
*
* @className Token
- * @author jy.hu
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年4月5日
* @since JDK 1.6
* @see 商户平台支付API
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/coupon/CouponDetail.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/coupon/CouponDetail.java
index 36bdee12..8877b597 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/coupon/CouponDetail.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/coupon/CouponDetail.java
@@ -18,7 +18,7 @@ import com.foxinmy.weixin4j.util.DateUtil;
* 代金券详细
*
* @className CouponDetail
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年3月27日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/coupon/CouponInfo.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/coupon/CouponInfo.java
index 9155a4d5..3b9284b3 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/coupon/CouponInfo.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/coupon/CouponInfo.java
@@ -13,7 +13,7 @@ import com.alibaba.fastjson.annotation.JSONField;
* 代金券信息(订单,退款中体现)
*
* @className CouponInfo
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年3月24日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/coupon/CouponResult.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/coupon/CouponResult.java
index b95e59b8..2c4b0ba2 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/coupon/CouponResult.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/coupon/CouponResult.java
@@ -12,7 +12,7 @@ import com.foxinmy.weixin4j.payment.mch.MerchantResult;
* 代金券发放结果
*
* @className CouponResult
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年3月25日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/coupon/CouponStock.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/coupon/CouponStock.java
index 6ee10c1c..69d41db3 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/coupon/CouponStock.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/coupon/CouponStock.java
@@ -17,7 +17,7 @@ import com.foxinmy.weixin4j.util.DateUtil;
* 代金券信息
*
* @className CouponStock
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年3月27日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/APPPayRequest.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/APPPayRequest.java
index db98438b..0c22f553 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/APPPayRequest.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/APPPayRequest.java
@@ -10,7 +10,7 @@ import com.foxinmy.weixin4j.util.MapUtil;
* APP支付
*
* @className APPPayRequest
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年12月25日
* @since JDK 1.6
* @see com.foxinmy.weixin4j.payment.mch.PrePay
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/CorpPayment.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/CorpPayment.java
index 2c828cd2..72912772 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/CorpPayment.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/CorpPayment.java
@@ -13,7 +13,7 @@ import com.foxinmy.weixin4j.util.DateUtil;
* 企业付款
*
* @className CorpPayment
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年4月1日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/CorpPaymentRecord.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/CorpPaymentRecord.java
index 1e6371b7..a36aa19e 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/CorpPaymentRecord.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/CorpPaymentRecord.java
@@ -15,7 +15,7 @@ import com.foxinmy.weixin4j.util.DateUtil;
* 企业付款记录
*
* @className CorpPaymentRecord
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年6月23日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/CorpPaymentResult.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/CorpPaymentResult.java
index 4a74929b..96d698a4 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/CorpPaymentResult.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/CorpPaymentResult.java
@@ -11,7 +11,7 @@ import com.alibaba.fastjson.annotation.JSONField;
* 企业付款结果
*
* @className CorpPaymentResult
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年4月1日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/CustomsOrder.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/CustomsOrder.java
index c98d0256..b76ad761 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/CustomsOrder.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/CustomsOrder.java
@@ -11,7 +11,7 @@ import com.foxinmy.weixin4j.type.CustomsCity;
* 报关对象
*
* @className CustomsOrder
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2016年3月27日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/CustomsOrderRecord.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/CustomsOrderRecord.java
index 6dcc8bed..305e67ce 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/CustomsOrderRecord.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/CustomsOrderRecord.java
@@ -11,7 +11,7 @@ import com.foxinmy.weixin4j.xml.ListsuffixResult;
* 报关记录
*
* @className CustomsOrderRecord
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2016年3月27日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/CustomsOrderResult.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/CustomsOrderResult.java
index 394ffee4..43363715 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/CustomsOrderResult.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/CustomsOrderResult.java
@@ -12,7 +12,7 @@ import com.foxinmy.weixin4j.util.DateUtil;
* 报关结果
*
* @className CustomsOrderResult
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2016年3月27日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/JSAPIPayRequest.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/JSAPIPayRequest.java
index 639f1b2a..258167ce 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/JSAPIPayRequest.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/JSAPIPayRequest.java
@@ -15,7 +15,7 @@ import com.foxinmy.weixin4j.type.TradeType;
*
*
* @className JSAPIPayRequest
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年12月25日
* @since JDK 1.6
* @see com.foxinmy.weixin4j.payment.mch.PrePay
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/MICROPayRequest.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/MICROPayRequest.java
index d8563616..72ad9661 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/MICROPayRequest.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/MICROPayRequest.java
@@ -11,7 +11,7 @@ import com.foxinmy.weixin4j.type.TradeType;
* MICROPAY刷卡支付
*
* @className MICROPayRequest
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年12月25日
* @since JDK 1.6
* @see com.foxinmy.weixin4j.payment.mch.PrePay
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/MchPayPackage.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/MchPayPackage.java
index bca1aee5..39179786 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/MchPayPackage.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/MchPayPackage.java
@@ -15,7 +15,7 @@ import com.foxinmy.weixin4j.type.TradeType;
* 支付订单详情
*
* @className MchPayPackage
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年10月21日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/MchPayRequest.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/MchPayRequest.java
index 307824a6..1feda2b4 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/MchPayRequest.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/MchPayRequest.java
@@ -8,7 +8,7 @@ import com.foxinmy.weixin4j.type.TradeType;
* 支付请求接口
*
* @className MchPayRequest
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年12月25日
* @since JDK 1.6
* @see JSAPIPayRequest JS支付
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/MerchantResult.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/MerchantResult.java
index fa33c58e..067d8571 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/MerchantResult.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/MerchantResult.java
@@ -15,7 +15,7 @@ import com.foxinmy.weixin4j.util.RandomUtil;
* 调用商户平台接口返回的公用字段
*
* @className MerchantResult
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年10月21日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/NATIVEPayRequest.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/NATIVEPayRequest.java
index a0a74484..3eb7809c 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/NATIVEPayRequest.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/NATIVEPayRequest.java
@@ -8,7 +8,7 @@ import com.foxinmy.weixin4j.type.TradeType;
* NATIVE扫码支付(模式二)
*
* @className NATIVEPayRequest
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年12月25日
* @since JDK 1.6
* @see com.foxinmy.weixin4j.payment.mch.PrePay
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/NativePayNotify.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/NativePayNotify.java
index 47130e80..323e6f11 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/NativePayNotify.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/NativePayNotify.java
@@ -11,7 +11,7 @@ import com.alibaba.fastjson.annotation.JSONField;
* Native支付回调时POST的信息
*
* @className PayNativeNotify
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年10月30日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/NativePayResponse.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/NativePayResponse.java
index 573b9338..383ae2f9 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/NativePayResponse.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/NativePayResponse.java
@@ -16,7 +16,7 @@ import com.foxinmy.weixin4j.util.RandomUtil;
* Native支付时的回调响应
*
* @className NativePayResponse
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年10月28日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/OpenIdResult.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/OpenIdResult.java
index 9ca52485..4ed9436e 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/OpenIdResult.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/OpenIdResult.java
@@ -11,7 +11,7 @@ import com.alibaba.fastjson.annotation.JSONField;
* authcode2openid
*
* @className OpenIdResult
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年7月23日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/Order.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/Order.java
index 6c798569..b14f8af4 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/Order.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/Order.java
@@ -21,7 +21,7 @@ import com.foxinmy.weixin4j.xml.ListsuffixResult;
* 订单信息
*
* @className Order
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年11月2日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/PrePay.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/PrePay.java
index ab452f78..55c8c823 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/PrePay.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/PrePay.java
@@ -11,7 +11,7 @@ import com.foxinmy.weixin4j.type.TradeType;
* V3预订单信息
*
* @className PrePay
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年10月21日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/Redpacket.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/Redpacket.java
index 1ef9165e..0463bcc7 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/Redpacket.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/mch/Redpacket.java
@@ -13,7 +13,7 @@ import com.foxinmy.weixin4j.util.DateUtil;
* 红包
*
* @className Redpacket
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年3月28日
* @since JDK 1.6
* @see 支付签名说明
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/sign/WeixinSignature.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/sign/WeixinSignature.java
index 3fda0aec..3057e3f5 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/sign/WeixinSignature.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/sign/WeixinSignature.java
@@ -5,7 +5,7 @@ package com.foxinmy.weixin4j.sign;
* 微信签名
*
* @className WeixinSignature
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2016年3月26日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/CacheStorager.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/CacheStorager.java
index 925ead91..5cb9bf87 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/CacheStorager.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/CacheStorager.java
@@ -6,7 +6,7 @@ import com.foxinmy.weixin4j.exception.WeixinException;
* cache存储
*
* @className CacheStorager
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年6月22日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/FileTokenStorager.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/FileTokenStorager.java
index 015cad6b..dcd69867 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/FileTokenStorager.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/FileTokenStorager.java
@@ -15,7 +15,7 @@ import com.foxinmy.weixin4j.xml.XmlStream;
* 用File形式保存Token信息
*
* @className FileTokenStorager
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年1月9日
* @since JDK 1.6
*/
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/MemcacheTokenStorager.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/MemcacheTokenStorager.java
index 93414a9a..1c365450 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/MemcacheTokenStorager.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/MemcacheTokenStorager.java
@@ -13,7 +13,7 @@ import com.foxinmy.weixin4j.model.Token;
* 用Memcache保存Token信息(推荐使用)
*
* @className MemcacheTokenStorager
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2016年5月11日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/MemoryTokenStorager.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/MemoryTokenStorager.java
index a82a25a4..974ec303 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/MemoryTokenStorager.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/MemoryTokenStorager.java
@@ -10,7 +10,7 @@ import com.foxinmy.weixin4j.model.Token;
* 用内存保存Token信息(不推荐使用)
*
* @className MemoryTokenStorager
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2016年1月24日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/RedisTokenStorager.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/RedisTokenStorager.java
index 4bd4ec74..b844678a 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/RedisTokenStorager.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/RedisTokenStorager.java
@@ -16,7 +16,7 @@ import com.foxinmy.weixin4j.model.Token;
* 用Redis保存Token信息(推荐使用)
*
* @className RedisTokenStorager
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年1月9日
* @since JDK 1.6
*/
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/TokenCreator.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/TokenCreator.java
index 97987a2c..cbaebba8 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/TokenCreator.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/TokenCreator.java
@@ -7,7 +7,7 @@ import com.foxinmy.weixin4j.model.Token;
* TOKEN创建者
*
* @className TokenCreator
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年1月10日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/TokenHolder.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/TokenHolder.java
index 6580f230..c7f66920 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/TokenHolder.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/TokenHolder.java
@@ -7,7 +7,7 @@ import com.foxinmy.weixin4j.model.Token;
* 对token的缓存获取
*
* @className TokenHolder
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年6月12日
* @since JDK 1.6
* @see TokenCreator
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/TokenStorager.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/TokenStorager.java
index 089567a2..bfa46c7a 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/TokenStorager.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/TokenStorager.java
@@ -6,7 +6,7 @@ import com.foxinmy.weixin4j.model.Token;
* token的存储
*
* @className TokenStorager
- * @author jy.hu
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年9月27日
* @since JDK 1.6
* @see com.foxinmy.weixin4j.model.Token
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Article.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Article.java
index 483465fc..d5996950 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Article.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Article.java
@@ -11,7 +11,7 @@ import com.alibaba.fastjson.annotation.JSONField;
* 客服消息图文
*
* @className Article
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年9月29日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Card.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Card.java
index 716bbd0b..00cd0c7e 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Card.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Card.java
@@ -12,7 +12,7 @@ import com.alibaba.fastjson.annotation.JSONField;
*
*
* @className Card
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年6月8日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/ChatTuple.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/ChatTuple.java
index ef154751..c38b4ba5 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/ChatTuple.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/ChatTuple.java
@@ -4,7 +4,7 @@ package com.foxinmy.weixin4j.tuple;
* 企业号会话消息元件
*
* @className ChatTuple
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年8月1日
* @since JDK 1.6
* @see com.foxinmy.weixin4j.tuple.Text
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/File.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/File.java
index d5174913..fd2217bf 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/File.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/File.java
@@ -12,7 +12,7 @@ import com.alibaba.fastjson.annotation.JSONField;
*
*
* @className File
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年11月21日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Image.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Image.java
index 1b9f51f5..6ecdedb1 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Image.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Image.java
@@ -12,7 +12,7 @@ import com.alibaba.fastjson.annotation.JSONField;
*
*
* @className Image
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年9月29日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/MassTuple.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/MassTuple.java
index 1031f323..5489232e 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/MassTuple.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/MassTuple.java
@@ -5,7 +5,7 @@ package com.foxinmy.weixin4j.tuple;
* 群发消息元件
*
* @className MassTuple
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年11月22日
* @since JDK 1.6
* @see com.foxinmy.weixin4j.tuple.Text
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/MpArticle.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/MpArticle.java
index 764128ec..24e896e1 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/MpArticle.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/MpArticle.java
@@ -8,7 +8,7 @@ import com.alibaba.fastjson.annotation.JSONField;
/**
* 群发消息图文(消息内容存储在微信后台)
*
- * @author jy.hu
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年4月26日
* @since JDK 1.6
*/
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/MpNews.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/MpNews.java
index d9546a83..a2a8d45a 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/MpNews.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/MpNews.java
@@ -16,7 +16,7 @@ import com.alibaba.fastjson.annotation.JSONField;
*
*
* @className MpNews
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年9月29日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/MpVideo.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/MpVideo.java
index 994db686..59bb54e3 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/MpVideo.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/MpVideo.java
@@ -12,7 +12,7 @@ import com.alibaba.fastjson.annotation.JSONField;
*
*
* @className MpVideo
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年9月29日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Music.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Music.java
index 0a0ee50e..0c4bac48 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Music.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Music.java
@@ -11,7 +11,7 @@ import com.alibaba.fastjson.annotation.JSONField;
*
*
* @className Music
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年9月29日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/News.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/News.java
index 8016c18c..94af0400 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/News.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/News.java
@@ -15,7 +15,7 @@ import com.alibaba.fastjson.annotation.JSONField;
*
*
* @className News
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年11月21日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/NotifyTuple.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/NotifyTuple.java
index 7fd2123a..0ddaa073 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/NotifyTuple.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/NotifyTuple.java
@@ -4,7 +4,7 @@ package com.foxinmy.weixin4j.tuple;
* 客服消息元件
*
* @className NotifyTuple
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年11月22日
* @since JDK 1.6
* @see com.foxinmy.weixin4j.tuple.Text
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Text.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Text.java
index 079baf48..73125008 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Text.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Text.java
@@ -10,7 +10,7 @@ import com.alibaba.fastjson.annotation.JSONField;
*
*
* @className Text
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年9月29日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Tuple.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Tuple.java
index 71e54abc..e3beb079 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Tuple.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Tuple.java
@@ -8,7 +8,7 @@ import javax.xml.bind.annotation.XmlTransient;
* 消息元件
*
* @className Tuple
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年4月19日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Video.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Video.java
index 3cbfcdb8..0f427e4f 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Video.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Video.java
@@ -13,7 +13,7 @@ import com.alibaba.fastjson.annotation.JSONField;
*
*
* @className Video
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年9月29日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Voice.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Voice.java
index 49061622..9c8523e4 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Voice.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/tuple/Voice.java
@@ -10,7 +10,7 @@ import com.alibaba.fastjson.annotation.JSONField;
*
*
* @className Voice
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年9月29日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/BankType.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/BankType.java
index b98c17b7..f0db2a69 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/BankType.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/BankType.java
@@ -5,7 +5,7 @@ package com.foxinmy.weixin4j.type;
* 银行类型
*
* @className BankType
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年8月19日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/BillType.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/BillType.java
index 348157f4..cd39dfca 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/BillType.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/BillType.java
@@ -4,7 +4,7 @@ package com.foxinmy.weixin4j.type;
* 对账单类型
*
* @className BillType
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年10月31日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/ButtonType.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/ButtonType.java
index 1b9814bf..4428c258 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/ButtonType.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/ButtonType.java
@@ -8,7 +8,7 @@ package com.foxinmy.weixin4j.type;
* ,它们是没有事件推送的,能力相对受限,其他类型的公众号不必使用。
*
* @className ButtonType
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年9月30日
* @since JDK 1.6
* @see 临时媒体文件在后台保存时间为3天,即3天后media_id失效
*
*
- * @author jy.hu
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年4月2日
* @since JDK 1.6
*/
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/QRType.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/QRType.java
index accd6bad..cf385a53 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/QRType.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/QRType.java
@@ -4,7 +4,7 @@ package com.foxinmy.weixin4j.type;
* 二维码类型
*
* @className QRType
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年11月4日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/RedpacketSendType.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/RedpacketSendType.java
index 4693289f..320771ba 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/RedpacketSendType.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/RedpacketSendType.java
@@ -4,7 +4,7 @@ package com.foxinmy.weixin4j.type;
* 红包发放类型
*
* @className RedpacketSendType
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年6月4日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/RedpacketStatus.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/RedpacketStatus.java
index c6d188db..a190c9fe 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/RedpacketStatus.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/RedpacketStatus.java
@@ -3,7 +3,7 @@ package com.foxinmy.weixin4j.type;
/**
* 红包状态
* @className RedpacketStatus
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年6月4日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/RedpacketType.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/RedpacketType.java
index 5ece1d35..ea3a1009 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/RedpacketType.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/RedpacketType.java
@@ -4,7 +4,7 @@ package com.foxinmy.weixin4j.type;
* 红包类型
*
* @className RedpacketType
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年6月4日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/RefundChannel.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/RefundChannel.java
index 8d816bff..2f141485 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/RefundChannel.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/RefundChannel.java
@@ -4,7 +4,7 @@ package com.foxinmy.weixin4j.type;
* 退款渠道
*
* @className RefundChannel
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年11月6日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/RefundStatus.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/RefundStatus.java
index b36cb446..89c7c488 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/RefundStatus.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/RefundStatus.java
@@ -4,7 +4,7 @@ package com.foxinmy.weixin4j.type;
* 退款状态
*
* @className RefundStatus
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年11月2日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/RefundType.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/RefundType.java
index ae98a085..1b77a324 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/RefundType.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/RefundType.java
@@ -4,7 +4,7 @@ package com.foxinmy.weixin4j.type;
* 退款类型
*
* @className RefundType
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年12月31日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/SignType.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/SignType.java
index 7a458d83..60cb1526 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/SignType.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/SignType.java
@@ -4,7 +4,7 @@ package com.foxinmy.weixin4j.type;
* 签名类型
*
* @className SignType
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年11月5日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/TicketType.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/TicketType.java
index a8ccf291..2ee88b05 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/TicketType.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/TicketType.java
@@ -4,7 +4,7 @@ package com.foxinmy.weixin4j.type;
* 票据类型(一般用于JSSDK
*
* @className TicketType
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年12月25日
* @since JDK 1.7
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/TradeState.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/TradeState.java
index 87e5aa90..2d974e0f 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/TradeState.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/TradeState.java
@@ -4,7 +4,7 @@ package com.foxinmy.weixin4j.type;
* 交易状态
*
* @className TradeState
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年11月2日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/TradeType.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/TradeType.java
index 3c1cecfe..df0361cb 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/TradeType.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/type/TradeType.java
@@ -4,7 +4,7 @@ package com.foxinmy.weixin4j.type;
* 微信支付类型
*
* @className TradeType
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年10月21日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/DateUtil.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/DateUtil.java
index 0e3c5a51..61464544 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/DateUtil.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/DateUtil.java
@@ -9,7 +9,7 @@ import java.util.Date;
* 日期工具类
*
* @className DateUtil
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年10月31日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/DigestUtil.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/DigestUtil.java
index e2bb5a34..760c6d2e 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/DigestUtil.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/DigestUtil.java
@@ -9,7 +9,7 @@ import com.foxinmy.weixin4j.model.Consts;
* 签名工具类
*
* @className DigestUtil
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年5月6日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/FileUtil.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/FileUtil.java
index 32e0e165..0ccece44 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/FileUtil.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/FileUtil.java
@@ -13,7 +13,7 @@ import java.util.Map.Entry;
* 文件工具类
*
* @className FileUtil
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年11月21日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/IOUtil.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/IOUtil.java
index 9769cf6a..23d55223 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/IOUtil.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/IOUtil.java
@@ -13,7 +13,7 @@ import java.nio.charset.Charset;
* IOUtil
*
* @className IOUtil
- * @author jy.hu
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年9月22日
* @since JDK 1.6
* @see org.apache.commons.io.IOUtils
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/MapUtil.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/MapUtil.java
index 0eef204d..97ba1867 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/MapUtil.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/MapUtil.java
@@ -15,7 +15,7 @@ import com.foxinmy.weixin4j.xml.ListsuffixResultSerializer;
* 签名工具类
*
* @className MapUtil
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年10月31日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/NameValue.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/NameValue.java
index c3e413de..5769fbff 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/NameValue.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/NameValue.java
@@ -9,7 +9,7 @@ import com.alibaba.fastjson.annotation.JSONField;
* name-value
*
* @className NameValue
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年3月29日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/RandomUtil.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/RandomUtil.java
index 90e1d009..44655fa7 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/RandomUtil.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/RandomUtil.java
@@ -7,7 +7,7 @@ import java.util.UUID;
* 随机码工具类
*
* @className RandomUtil
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年10月22日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/ReflectionUtil.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/ReflectionUtil.java
index 8f280ec5..97dcf535 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/ReflectionUtil.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/ReflectionUtil.java
@@ -12,7 +12,7 @@ import java.util.Set;
/**
* @title 反射工具类
* @description 提供对类,字段的反射调用
- * @author jy.hu , 2012-10-26
+ * @author jinyu(foxinmy@gmail.com) , 2012-10-26
*/
public class ReflectionUtil {
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/RegexUtil.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/RegexUtil.java
index f2fb4f41..843253a9 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/RegexUtil.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/RegexUtil.java
@@ -7,7 +7,7 @@ import java.util.regex.Pattern;
* 正则表达式工具类
*
* @className RegexUtil
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年12月8日
* @since JDK 1.7
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/URLEncodingUtil.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/URLEncodingUtil.java
index dd15943a..571b1d3d 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/URLEncodingUtil.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/URLEncodingUtil.java
@@ -7,7 +7,7 @@ import java.util.BitSet;
/**
*
* @className URLEncodingUtil
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年8月15日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/Weixin4jConfigUtil.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/Weixin4jConfigUtil.java
index 6bef63a1..4eadf343 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/Weixin4jConfigUtil.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/Weixin4jConfigUtil.java
@@ -10,7 +10,7 @@ import com.foxinmy.weixin4j.model.WeixinAccount;
* 公众号配置信息 class路径下weixin4j.properties文件
*
* @className Weixin4jConfigUtil
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年10月31日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/Weixin4jSettings.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/Weixin4jSettings.java
index abb490bd..730bfd34 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/Weixin4jSettings.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/Weixin4jSettings.java
@@ -11,7 +11,7 @@ import com.foxinmy.weixin4j.token.TokenStorager;
* 微信配置相关
*
* @className Weixin4jSettings
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2016年1月28日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/WeixinErrorUtil.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/WeixinErrorUtil.java
index e2471a75..80e49f10 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/WeixinErrorUtil.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/util/WeixinErrorUtil.java
@@ -18,7 +18,7 @@ import com.foxinmy.weixin4j.http.weixin.WeixinResponse;
* 接口调用错误获取
*
* @className WeixinErrorUtil
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年5月12日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/xml/ListsuffixResult.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/xml/ListsuffixResult.java
index 1fef6c40..d2d07f83 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/xml/ListsuffixResult.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/xml/ListsuffixResult.java
@@ -9,7 +9,7 @@ import java.lang.annotation.Target;
* 对$n结尾的节点注解
*
* @className ListsuffixResult
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年6月15日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/xml/ListsuffixResultDeserializer.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/xml/ListsuffixResultDeserializer.java
index 7ac2f25b..4309a2f7 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/xml/ListsuffixResultDeserializer.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/xml/ListsuffixResultDeserializer.java
@@ -34,7 +34,7 @@ import com.foxinmy.weixin4j.util.StringUtil;
* 对 后缀为_$n 的 xml节点反序列化
*
* @className ListsuffixResultDeserializer
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年3月24日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/xml/ListsuffixResultSerializer.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/xml/ListsuffixResultSerializer.java
index d0006dcd..33d3e708 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/xml/ListsuffixResultSerializer.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/xml/ListsuffixResultSerializer.java
@@ -23,7 +23,7 @@ import com.foxinmy.weixin4j.util.StringUtil;
* 对 后缀为_$n 的 xml节点序列化
*
* @className ListsuffixResultSerializer
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年3月24日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/xml/XmlStream.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/xml/XmlStream.java
index f9e2ac55..fb5edc6e 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/xml/XmlStream.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/xml/XmlStream.java
@@ -36,7 +36,7 @@ import com.foxinmy.weixin4j.util.StringUtil;
* XML 处理
*
* @className XmlStream
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年6月2日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/test/java/com/foxinmy/weixin4j/base/test/CashTest.java b/weixin4j-base/src/test/java/com/foxinmy/weixin4j/base/test/CashTest.java
index efb80fa8..0fc23b01 100644
--- a/weixin4j-base/src/test/java/com/foxinmy/weixin4j/base/test/CashTest.java
+++ b/weixin4j-base/src/test/java/com/foxinmy/weixin4j/base/test/CashTest.java
@@ -17,7 +17,7 @@ import com.foxinmy.weixin4j.type.CorpPaymentCheckNameType;
* 现金发放测试
*
* @className CashTest
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年4月1日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/test/java/com/foxinmy/weixin4j/base/test/CouponTest.java b/weixin4j-base/src/test/java/com/foxinmy/weixin4j/base/test/CouponTest.java
index 3ae8cb53..8e1a9707 100644
--- a/weixin4j-base/src/test/java/com/foxinmy/weixin4j/base/test/CouponTest.java
+++ b/weixin4j-base/src/test/java/com/foxinmy/weixin4j/base/test/CouponTest.java
@@ -18,7 +18,7 @@ import com.foxinmy.weixin4j.util.DateUtil;
* 代金券测试
*
* @className CouponTest
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年3月25日
* @since JDK 1.6
* @see
diff --git a/weixin4j-base/src/test/java/com/foxinmy/weixin4j/base/test/PayTest.java b/weixin4j-base/src/test/java/com/foxinmy/weixin4j/base/test/PayTest.java
index c420f56e..d0810152 100644
--- a/weixin4j-base/src/test/java/com/foxinmy/weixin4j/base/test/PayTest.java
+++ b/weixin4j-base/src/test/java/com/foxinmy/weixin4j/base/test/PayTest.java
@@ -31,7 +31,7 @@ import com.foxinmy.weixin4j.util.Weixin4jSettings;
* 支付测试(商户平台)
*
* @className PayTest
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2016年1月30日
* @since JDK 1.7
* @see
diff --git a/weixin4j-example/src/main/java/com/foxinmy/weixin4j/example/server/Weixin4jServerStartupWithThread.java b/weixin4j-example/src/main/java/com/foxinmy/weixin4j/example/server/Weixin4jServerStartupWithThread.java
index 9f253681..c4d868f1 100644
--- a/weixin4j-example/src/main/java/com/foxinmy/weixin4j/example/server/Weixin4jServerStartupWithThread.java
+++ b/weixin4j-example/src/main/java/com/foxinmy/weixin4j/example/server/Weixin4jServerStartupWithThread.java
@@ -18,7 +18,7 @@ import com.foxinmy.weixin4j.util.AesToken;
* 微信消息服务:需要另外开启一个线程去启动服务,比如在spring mvc中
*
* @className Weixin4jServerStartupWithThread
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年5月7日
* @since JDK 1.7
* @see
diff --git a/weixin4j-example/src/main/java/com/foxinmy/weixin4j/example/server/Weixin4jServerStartupWithoutThread.java b/weixin4j-example/src/main/java/com/foxinmy/weixin4j/example/server/Weixin4jServerStartupWithoutThread.java
index 6aa082ff..d3fcf6a9 100644
--- a/weixin4j-example/src/main/java/com/foxinmy/weixin4j/example/server/Weixin4jServerStartupWithoutThread.java
+++ b/weixin4j-example/src/main/java/com/foxinmy/weixin4j/example/server/Weixin4jServerStartupWithoutThread.java
@@ -8,7 +8,7 @@ import com.foxinmy.weixin4j.startup.WeixinServerBootstrap;
* 微信消息服务:单独作为一个服务jar包启动
*
* @className Weixin4jServerStartupWithoutThread
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年5月7日
* @since JDK 1.7
* @see
diff --git a/weixin4j-example/src/main/java/com/foxinmy/weixin4j/example/server/handler/HelloMessageHandler.java b/weixin4j-example/src/main/java/com/foxinmy/weixin4j/example/server/handler/HelloMessageHandler.java
index bd7fea51..ec6cf107 100644
--- a/weixin4j-example/src/main/java/com/foxinmy/weixin4j/example/server/handler/HelloMessageHandler.java
+++ b/weixin4j-example/src/main/java/com/foxinmy/weixin4j/example/server/handler/HelloMessageHandler.java
@@ -12,7 +12,7 @@ import com.foxinmy.weixin4j.response.WeixinResponse;
* 输入 hello 回复 world
*
* @className HelloMessageHandler
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年12月27日
* @since JDK 1.7
* @see
diff --git a/weixin4j-example/src/main/java/com/foxinmy/weixin4j/example/server/handler/SubscribeMessageHandler.java b/weixin4j-example/src/main/java/com/foxinmy/weixin4j/example/server/handler/SubscribeMessageHandler.java
index 4bc465ab..88f014f2 100644
--- a/weixin4j-example/src/main/java/com/foxinmy/weixin4j/example/server/handler/SubscribeMessageHandler.java
+++ b/weixin4j-example/src/main/java/com/foxinmy/weixin4j/example/server/handler/SubscribeMessageHandler.java
@@ -13,7 +13,7 @@ import com.foxinmy.weixin4j.response.WeixinResponse;
* 处理关注消息
*
* @className SubscribeMessageHandler
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年12月3日
* @since JDK 1.7
* @see
diff --git a/weixin4j-example/src/main/java/com/foxinmy/weixin4j/example/server/handler/TextMessageHandler.java b/weixin4j-example/src/main/java/com/foxinmy/weixin4j/example/server/handler/TextMessageHandler.java
index 135f3dbc..7eaa44c0 100644
--- a/weixin4j-example/src/main/java/com/foxinmy/weixin4j/example/server/handler/TextMessageHandler.java
+++ b/weixin4j-example/src/main/java/com/foxinmy/weixin4j/example/server/handler/TextMessageHandler.java
@@ -13,7 +13,7 @@ import com.foxinmy.weixin4j.response.WeixinResponse;
* 文本消息处理
*
* @className TextMessageHandler
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年11月18日
* @since JDK 1.7
* @see
diff --git a/weixin4j-example/src/main/java/com/foxinmy/weixin4j/example/server/handler/VoiceMessageHandler.java b/weixin4j-example/src/main/java/com/foxinmy/weixin4j/example/server/handler/VoiceMessageHandler.java
index c612efa5..b2043f45 100644
--- a/weixin4j-example/src/main/java/com/foxinmy/weixin4j/example/server/handler/VoiceMessageHandler.java
+++ b/weixin4j-example/src/main/java/com/foxinmy/weixin4j/example/server/handler/VoiceMessageHandler.java
@@ -13,7 +13,7 @@ import com.foxinmy.weixin4j.response.WeixinResponse;
* 只处理语音消息
*
* @className VoiceMessageHandler
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年11月18日
* @since JDK 1.7
* @see
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/WeixinProxy.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/WeixinProxy.java
index 88324a3c..10245682 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/WeixinProxy.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/WeixinProxy.java
@@ -63,7 +63,7 @@ import com.foxinmy.weixin4j.util.Weixin4jSettings;
* 微信公众平台接口实现
*
* @className WeixinProxy
- * @author jy.hu
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年3月23日
* @since JDK 1.6
* @see api文档
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/CustomApi.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/CustomApi.java
index b90c4689..1a5591a2 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/CustomApi.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/CustomApi.java
@@ -30,7 +30,7 @@ import com.foxinmy.weixin4j.util.StringUtil;
* 多客服API
*
* @className CustomApi
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年11月16日
* @since JDK 1.6
* @see 多客服说明
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/DataApi.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/DataApi.java
index c5b124f6..b0ac6b67 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/DataApi.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/DataApi.java
@@ -21,7 +21,7 @@ import com.foxinmy.weixin4j.util.DateUtil;
*
*
* @className DataApi
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年1月7日
* @since JDK 1.6
* @see
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/GroupApi.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/GroupApi.java
index 515dc178..3e852fb2 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/GroupApi.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/GroupApi.java
@@ -15,7 +15,7 @@ import com.foxinmy.weixin4j.token.TokenHolder;
* 分组相关API
*
* @className GroupApi
- * @author jy.hu
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年9月25日
* @since JDK 1.6
* @see com.foxinmy.weixin4j.mp.model.Group
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/HelperApi.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/HelperApi.java
index 2085e785..190683f9 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/HelperApi.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/HelperApi.java
@@ -24,7 +24,7 @@ import com.foxinmy.weixin4j.tuple.MpArticle;
* 辅助相关API
*
* @className HelperApi
- * @author jy.hu
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年9月26日
* @since JDK 1.6
* @see
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/MassApi.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/MassApi.java
index 2c5d3388..9c8d8cc7 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/MassApi.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/MassApi.java
@@ -21,7 +21,7 @@ import com.foxinmy.weixin4j.util.StringUtil;
* 群发相关API
*
* @className MassApi
- * @author jy.hu
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年9月25日
* @since JDK 1.6
*/
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/MediaApi.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/MediaApi.java
index b8cca58c..82f32372 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/MediaApi.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/MediaApi.java
@@ -49,7 +49,7 @@ import com.foxinmy.weixin4j.util.StringUtil;
* 素材相关API
*
* @className MediaApi
- * @author jy.hu
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年9月25日
* @since JDK 1.6
*/
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/MenuApi.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/MenuApi.java
index 380aaecb..3e2245a8 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/MenuApi.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/MenuApi.java
@@ -24,7 +24,7 @@ import com.foxinmy.weixin4j.type.ButtonType;
* 菜单相关API
*
* @className MenuApi
- * @author jy.hu
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年9月25日
* @since JDK 1.6
*/
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/MpApi.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/MpApi.java
index 25d4327f..3156fce8 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/MpApi.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/MpApi.java
@@ -8,7 +8,7 @@ import com.foxinmy.weixin4j.api.BaseApi;
* 微信公众平台API
*
* @className MpApi
- * @author jy.hu
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年9月26日
* @since JDK 1.6
* @see com.foxinmy.weixin4j.api.BaseApi
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/NotifyApi.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/NotifyApi.java
index 28c6f97b..e94cc1e0 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/NotifyApi.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/NotifyApi.java
@@ -14,7 +14,7 @@ import com.foxinmy.weixin4j.util.StringUtil;
* 客服消息API
*
* @className NotifyApi
- * @author jy.hu
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年9月26日
* @since JDK 1.6
*/
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/OauthApi.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/OauthApi.java
index 3bc7cc47..f1a0e369 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/OauthApi.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/OauthApi.java
@@ -18,7 +18,7 @@ import com.foxinmy.weixin4j.util.Weixin4jConfigUtil;
* oauth授权
*
* @className OauthApi
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年3月6日
* @since JDK 1.6
* @see 多客服账号信息
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/KfChatRecord.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/KfChatRecord.java
index 4c5f84d7..e9be1876 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/KfChatRecord.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/KfChatRecord.java
@@ -10,7 +10,7 @@ import com.foxinmy.weixin4j.mp.type.CustomRecordOperCode;
* 客服聊天记录
*
* @className KfChatRecord
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年6月28日
* @since JDK 1.6
*/
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/KfSession.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/KfSession.java
index 94b97e6c..8aabbfb4 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/KfSession.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/KfSession.java
@@ -11,7 +11,7 @@ import com.alibaba.fastjson.annotation.JSONField;
* 客服会话信息
*
* @className KfSession
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年3月22日
* @since JDK 1.6
* @see
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/Menu.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/Menu.java
index a832b9ef..6d31554c 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/Menu.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/Menu.java
@@ -9,7 +9,7 @@ import com.foxinmy.weixin4j.model.Button;
* 底部菜单
*
* @className Menu
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年12月18日
* @since JDK 1.7
* @see
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/MenuMatchRule.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/MenuMatchRule.java
index d69e8246..ef40a129 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/MenuMatchRule.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/MenuMatchRule.java
@@ -12,7 +12,7 @@ import com.foxinmy.weixin4j.mp.type.Lang;
* 个性化菜单匹配规则
*
* @className MenuMatchRule
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年12月17日
* @since JDK 1.6
* @see
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/MenuSetting.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/MenuSetting.java
index e23ec909..72a58f5d 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/MenuSetting.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/MenuSetting.java
@@ -9,7 +9,7 @@ import com.foxinmy.weixin4j.model.Button;
* 自定义菜单配置
*
* @className MenuSetting
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年4月14日
* @since JDK 1.6
* @see
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/OauthToken.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/OauthToken.java
index a7cdc3e3..d4dca719 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/OauthToken.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/OauthToken.java
@@ -7,7 +7,7 @@ import com.foxinmy.weixin4j.model.Token;
* 用户授权token 一般通过授权页面获得
*
* @className OauthToken
- * @author jy.hu
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年4月6日
* @since JDK 1.6
* @see com.foxinmy.weixin4j.mp.model.AuthResult
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/QRParameter.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/QRParameter.java
index 869e5d0f..98c0f35f 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/QRParameter.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/QRParameter.java
@@ -12,7 +12,7 @@ import com.foxinmy.weixin4j.type.QRType;
*
*
* @className QRParameter
- * @author jy.hu
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年4月8日
* @since JDK 1.6
* @see #createPermanenceInt(int) 创建整型永久二维码
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/QRResult.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/QRResult.java
index 09d97754..aa8a6e17 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/QRResult.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/QRResult.java
@@ -8,7 +8,7 @@ import com.alibaba.fastjson.annotation.JSONField;
* 二维码
*
* @className QRResult
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年7月29日
* @since JDK 1.6
* @see
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/SemQuery.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/SemQuery.java
index adc4f33b..edb4583e 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/SemQuery.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/SemQuery.java
@@ -9,7 +9,7 @@ import com.foxinmy.weixin4j.mp.type.SemCategory;
* 语义理解参数
*
* @className SemQuery
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年11月7日
* @since JDK 1.6
* @see
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/SemResult.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/SemResult.java
index a02ea2fe..0353a61f 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/SemResult.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/SemResult.java
@@ -8,7 +8,7 @@ import com.foxinmy.weixin4j.http.weixin.JsonResult;
* 语义理解结果
*
* @className SemResult
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年11月7日
* @since JDK 1.6
* @see
*
- * @author jy.hu
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年4月8日
* @since JDK 1.6
*/
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/ApiResultV2.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/ApiResultV2.java
index 4a8fff36..1b81079d 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/ApiResultV2.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/ApiResultV2.java
@@ -14,7 +14,7 @@ import com.foxinmy.weixin4j.type.SignType;
* 调用V2.x接口返回的公用字段
*
* @className ApiResultV2
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年12月30日
* @since JDK 1.6
* @see
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/NativePayNotifyV2.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/NativePayNotifyV2.java
index 3e5c4f5f..f60ff609 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/NativePayNotifyV2.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/NativePayNotifyV2.java
@@ -12,7 +12,7 @@ import com.foxinmy.weixin4j.payment.JsPayNotify;
* V2 Native支付回调时POST的信息
*
* @className PayNativeNotifyV2
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年10月28日
* @since JDK 1.6
* @see
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/NativePayResponseV2.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/NativePayResponseV2.java
index 6daf250a..49a01f96 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/NativePayResponseV2.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/NativePayResponseV2.java
@@ -15,7 +15,7 @@ import com.foxinmy.weixin4j.payment.PayRequest;
* V2 Native支付时的回调响应
*
* @className NativePayResponseV2
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年10月28日
* @since JDK 1.6
* @see
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/OrderV2.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/OrderV2.java
index 0ea5e2ed..98af246b 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/OrderV2.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/OrderV2.java
@@ -11,7 +11,7 @@ import com.foxinmy.weixin4j.util.DateUtil;
* V2订单信息
*
* @className OrderV2
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年11月2日
* @since JDK 1.6
* @see
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/PayFeedback.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/PayFeedback.java
index 44d6f694..e35db450 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/PayFeedback.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/PayFeedback.java
@@ -12,7 +12,7 @@ import com.foxinmy.weixin4j.payment.PayBaseInfo;
* V2维权POST的数据
*
* @className PayFeedback
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年10月29日
* @since JDK 1.6
* @see
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/PayPackageV2.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/PayPackageV2.java
index 1fd0ca9f..27dcf471 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/PayPackageV2.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/PayPackageV2.java
@@ -15,7 +15,7 @@ import com.foxinmy.weixin4j.util.DateUtil;
* V2支付的订单详情
*
* @className PayPackageV2
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年8月17日
* @since JDK 1.6
* @see
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/PayWarn.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/PayWarn.java
index 3abf099e..56f5080c 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/PayWarn.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/PayWarn.java
@@ -12,7 +12,7 @@ import com.foxinmy.weixin4j.payment.PayBaseInfo;
* V2告警通知
*
* @className PayWarn
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年12月31日
* @since JDK 1.6
* @see
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/RefundDetailV2.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/RefundDetailV2.java
index ded1a8e9..52c3f8ae 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/RefundDetailV2.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/RefundDetailV2.java
@@ -13,7 +13,7 @@ import com.foxinmy.weixin4j.type.RefundStatus;
* V2退款详细
*
* @className RefundDetailV2
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年11月6日
* @since JDK 1.6
* @see
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/RefundRecordV2.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/RefundRecordV2.java
index 61707bc2..c805db54 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/RefundRecordV2.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/RefundRecordV2.java
@@ -14,7 +14,7 @@ import com.foxinmy.weixin4j.xml.ListsuffixResult;
* V2退款记录
*
* @className RefundRecordV2
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年11月1日
* @since JDK 1.6
* @see com.foxinmy.weixin4j.mp.oldpayment.RefundDetailV2
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/RefundResultV2.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/RefundResultV2.java
index 5c98f1fc..d0cbd52f 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/RefundResultV2.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/RefundResultV2.java
@@ -11,7 +11,7 @@ import com.alibaba.fastjson.annotation.JSONField;
* V2退款申请结果
*
* @className RefundResultV2
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年11月6日
* @since JDK 1.6
* @see
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/WeixinOldPayAccount.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/WeixinOldPayAccount.java
index 63c16a2f..2530b353 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/WeixinOldPayAccount.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/WeixinOldPayAccount.java
@@ -8,7 +8,7 @@ import com.foxinmy.weixin4j.model.WeixinAccount;
* 微信支付账户(2014年10月申请支付的老版本)
*
* @className WeixinOldPayAccount
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年6月26日
* @since JDK 1.6
* @see
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/WeixinOldPaymentSignature.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/WeixinOldPaymentSignature.java
index 92ab9a8d..0a62372c 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/WeixinOldPaymentSignature.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/oldpayment/WeixinOldPaymentSignature.java
@@ -13,7 +13,7 @@ import com.foxinmy.weixin4j.util.MapUtil;
* 老版本支付签名
*
* @className WeixinOldPaymentSignature
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2016年3月26日
* @since JDK 1.6
* @see
diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/token/WeixinTicketCreator.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/token/WeixinTicketCreator.java
index 467a0e66..81d72706 100644
--- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/token/WeixinTicketCreator.java
+++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/token/WeixinTicketCreator.java
@@ -13,7 +13,7 @@ import com.foxinmy.weixin4j.type.TicketType;
* 微信公众平台TICKET创建(包括jsticket、其它JSSDK所需的ticket的创建
*
* @className WeixinJSTicketCreator
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年1月10日
* @since JDK 1.6
* @see api文档
diff --git a/weixin4j-qy/src/main/java/com/foxinmy/weixin4j/qy/WeixinSuiteProxy.java b/weixin4j-qy/src/main/java/com/foxinmy/weixin4j/qy/WeixinSuiteProxy.java
index 120ffd22..32011cbc 100644
--- a/weixin4j-qy/src/main/java/com/foxinmy/weixin4j/qy/WeixinSuiteProxy.java
+++ b/weixin4j-qy/src/main/java/com/foxinmy/weixin4j/qy/WeixinSuiteProxy.java
@@ -25,7 +25,7 @@ import com.foxinmy.weixin4j.util.Weixin4jConfigUtil;
* 微信第三方应用接口实现
*
* @className WeixinSuiteProxy
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年6月22日
* @since JDK 1.6
* @see com.foxinmy.weixin4j.qy.api.SuiteApi
diff --git a/weixin4j-qy/src/main/java/com/foxinmy/weixin4j/qy/api/AgentApi.java b/weixin4j-qy/src/main/java/com/foxinmy/weixin4j/qy/api/AgentApi.java
index 02c7ef3d..f673755b 100644
--- a/weixin4j-qy/src/main/java/com/foxinmy/weixin4j/qy/api/AgentApi.java
+++ b/weixin4j-qy/src/main/java/com/foxinmy/weixin4j/qy/api/AgentApi.java
@@ -19,7 +19,7 @@ import com.foxinmy.weixin4j.token.TokenHolder;
* 管理应用接口
*
* @className AgentApi
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年3月16日
* @since JDK 1.6
* @see
*
* @className BatchApi
- * @author jy
+ * @author jinyu(foxinmy@gmail.com)
* @date 2015年3月30日
* @since JDK 1.6
* @see
*
* @className VoiceMessage
- * @author jy.hu
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年4月6日
* @since JDK 1.6
* @see 包括直接关注与扫描关注
*
* @className ScribeEventMessage
- * @author jy.hu
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年4月6日
* @since JDK 1.6
* @see 包括直接关注与扫描关注
*
* @className ScribeEventMessage
- * @author jy.hu
+ * @author jinyu(foxinmy@gmail.com)
* @date 2014年4月6日
* @since JDK 1.6
* @see