From c12c176715a6e83de13f47754a96ef86cd3697e5 Mon Sep 17 00:00:00 2001 From: Binary Wang Date: Sat, 26 Aug 2017 21:01:28 +0800 Subject: [PATCH] =?UTF-8?q?#322=20=E4=B8=BAme.chanjar.weixin.mp.bean?= =?UTF-8?q?=E4=B8=8B=E7=9A=84bean=E7=B1=BB=E5=AE=9E=E7=8E=B0Serializable?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=EF=BC=8C=E5=B9=B6=E5=A2=9E=E5=8A=A0serialVer?= =?UTF-8?q?sionUID?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../me/chanjar/weixin/mp/bean/WxMpCard.java | 5 +- .../chanjar/weixin/mp/bean/WxMpMassNews.java | 5 +- .../mp/bean/WxMpMassPreviewMessage.java | 1 + .../weixin/mp/bean/WxMpMassTagMessage.java | 2 +- .../chanjar/weixin/mp/bean/WxMpMassVideo.java | 5 +- .../weixin/mp/bean/WxMpSemanticQuery.java | 5 +- .../weixin/mp/bean/WxMpShakeInfoResult.java | 1 + .../weixin/mp/bean/WxMpShakeQuery.java | 4 +- .../chanjar/weixin/mp/bean/WxMpUserQuery.java | 16 +++--- .../datacube/WxDataCubeArticleResult.java | 3 +- .../bean/datacube/WxDataCubeArticleTotal.java | 3 +- .../WxDataCubeArticleTotalDetail.java | 5 +- .../bean/datacube/WxDataCubeBaseResult.java | 14 +++-- .../datacube/WxDataCubeInterfaceResult.java | 3 +- .../mp/bean/datacube/WxDataCubeMsgResult.java | 3 +- .../bean/datacube/WxDataCubeUserCumulate.java | 1 - .../mp/bean/device/AbstractDeviceBean.java | 6 ++- .../weixin/mp/bean/device/BaseResp.java | 2 + .../weixin/mp/bean/device/RespMsg.java | 2 + .../weixin/mp/bean/device/TransMsgResp.java | 2 + .../weixin/mp/bean/device/WxDevice.java | 6 ++- .../mp/bean/device/WxDeviceAuthorize.java | 2 + .../bean/device/WxDeviceAuthorizeResult.java | 2 + .../weixin/mp/bean/device/WxDeviceBind.java | 2 + .../bean/device/WxDeviceBindDeviceResult.java | 2 + .../mp/bean/device/WxDeviceBindResult.java | 2 + .../weixin/mp/bean/device/WxDeviceMsg.java | 2 + .../mp/bean/device/WxDeviceOpenIdResult.java | 2 + .../mp/bean/device/WxDeviceQrCodeResult.java | 2 + .../mp/bean/kefu/result/WxMpKfList.java | 5 +- .../mp/bean/kefu/result/WxMpKfMsgList.java | 5 +- .../mp/bean/kefu/result/WxMpKfMsgRecord.java | 6 ++- .../mp/bean/kefu/result/WxMpKfOnlineList.java | 5 +- .../mp/bean/kefu/result/WxMpKfSession.java | 6 ++- .../kefu/result/WxMpKfSessionGetResult.java | 6 ++- .../bean/kefu/result/WxMpKfSessionList.java | 5 +- .../result/WxMpKfSessionWaitCaseList.java | 5 +- .../bean/material/WxMediaImgUploadResult.java | 3 -- .../weixin/mp/bean/material/WxMpMaterial.java | 4 +- .../material/WxMpMaterialArticleUpdate.java | 5 +- .../material/WxMpMaterialCountResult.java | 1 + .../WxMpMaterialFileBatchGetResult.java | 1 + .../material/WxMpMaterialVideoInfoResult.java | 5 +- .../bean/membercard/MemberCardUserInfo.java | 5 +- .../weixin/mp/bean/membercard/NameValues.java | 6 ++- .../mp/bean/membercard/NotifyOptional.java | 19 +++++-- .../WxMpMemberCardActivatedMessage.java | 53 ++++++++++++++----- .../WxMpMemberCardUpdateMessage.java | 47 ++++++++++++---- .../WxMpMemberCardUpdateResult.java | 13 ++--- .../WxMpMemberCardUserInfoResult.java | 16 ++---- .../bean/menu/WxMpGetSelfMenuInfoResult.java | 6 ++- .../chanjar/weixin/mp/bean/menu/WxMpMenu.java | 4 +- .../weixin/mp/bean/menu/WxMpSelfMenuInfo.java | 5 +- .../weixin/mp/bean/message/HardWare.java | 6 ++- .../weixin/mp/bean/message/ScanCodeInfo.java | 7 ++- .../mp/bean/message/SendLocationInfo.java | 5 +- .../weixin/mp/bean/message/SendPicsInfo.java | 10 +++- .../mp/bean/message/WxMpXmlMessage.java | 1 - .../bean/message/WxMpXmlOutImageMessage.java | 5 +- .../mp/bean/message/WxMpXmlOutMessage.java | 1 - .../bean/message/WxMpXmlOutMusicMessage.java | 5 +- .../bean/message/WxMpXmlOutNewsMessage.java | 5 +- .../bean/message/WxMpXmlOutTextMessage.java | 5 +- .../WxMpXmlOutTransferKefuMessage.java | 5 +- .../bean/message/WxMpXmlOutVideoMessage.java | 10 ++-- .../bean/message/WxMpXmlOutVoiceMessage.java | 5 +- .../weixin/mp/bean/result/WxMpCardResult.java | 4 -- .../bean/result/WxMpCurrentAutoReplyInfo.java | 33 +++++++++--- .../mp/bean/result/WxMpMassSendResult.java | 1 + .../mp/bean/result/WxMpMassUploadResult.java | 8 ++- .../mp/bean/result/WxMpOAuth2AccessToken.java | 14 +---- .../mp/bean/result/WxMpQrCodeTicket.java | 5 +- .../bean/result/WxMpSemanticQueryResult.java | 5 +- .../weixin/mp/bean/result/WxMpUser.java | 2 +- .../result/WxMpUserBlacklistGetResult.java | 5 +- .../weixin/mp/bean/result/WxMpUserList.java | 4 +- .../mp/bean/store/WxMpStoreBaseInfo.java | 22 ++++++-- .../weixin/mp/bean/store/WxMpStoreInfo.java | 6 ++- .../mp/bean/store/WxMpStoreListResult.java | 9 +++- .../weixin/mp/bean/tag/WxTagListUser.java | 12 +++-- .../chanjar/weixin/mp/bean/tag/WxUserTag.java | 11 ++-- .../weixin/mp/bean/template/WxMpTemplate.java | 9 ++-- .../mp/bean/template/WxMpTemplateData.java | 2 +- .../bean/template/WxMpTemplateIndustry.java | 1 + .../mp/bean/template/WxMpTemplateMessage.java | 4 +- 85 files changed, 369 insertions(+), 204 deletions(-) diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpCard.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpCard.java index bc50ce05..76fc4a64 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpCard.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpCard.java @@ -3,13 +3,16 @@ package me.chanjar.weixin.mp.bean; import me.chanjar.weixin.common.util.ToStringUtils; +import java.io.Serializable; + /** * 微信卡券 * * @author YuJian * @version 15/11/11 */ -public class WxMpCard { +public class WxMpCard implements Serializable{ + private static final long serialVersionUID = 9214301870017772921L; private String cardId; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassNews.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassNews.java index dc1acd3b..bb19f0e7 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassNews.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassNews.java @@ -13,11 +13,8 @@ import java.util.List; * @author chanjarster */ public class WxMpMassNews implements Serializable { - - /** - * - */ private static final long serialVersionUID = 565937155013581016L; + private List articles = new ArrayList<>(); public List getArticles() { diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassPreviewMessage.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassPreviewMessage.java index d70ac570..503bdec4 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassPreviewMessage.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassPreviewMessage.java @@ -9,6 +9,7 @@ import java.io.Serializable; */ public class WxMpMassPreviewMessage implements Serializable { private static final long serialVersionUID = 9095211638358424020L; + private String toWxUserName; private String toWxUserOpenid; private String msgType; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassTagMessage.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassTagMessage.java index cdf14f79..acf9d0f4 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassTagMessage.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassTagMessage.java @@ -10,8 +10,8 @@ import java.io.Serializable; * @author chanjarster */ public class WxMpMassTagMessage implements Serializable { - private static final long serialVersionUID = -6625914040986749286L; + private Long tagId; private String msgType; private String content; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassVideo.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassVideo.java index 38eef7c8..1683be5b 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassVideo.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassVideo.java @@ -10,11 +10,8 @@ import java.io.Serializable; * @author chanjarster */ public class WxMpMassVideo implements Serializable { - - /** - * - */ private static final long serialVersionUID = 9153925016061915637L; + private String mediaId; private String title; private String description; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpSemanticQuery.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpSemanticQuery.java index f4b1c3da..8c18a6a9 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpSemanticQuery.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpSemanticQuery.java @@ -12,11 +12,8 @@ import java.io.Serializable; * @author Daniel Qian */ public class WxMpSemanticQuery implements Serializable { - - /** - * - */ private static final long serialVersionUID = 7685873048199870690L; + private String query; private String category; private Float latitude; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpShakeInfoResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpShakeInfoResult.java index ac94b457..5fb2ab17 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpShakeInfoResult.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpShakeInfoResult.java @@ -11,6 +11,7 @@ import java.io.Serializable; * @author rememberber */ public class WxMpShakeInfoResult implements Serializable { + private static final long serialVersionUID = -1604561297395395468L; private Integer errcode; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpShakeQuery.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpShakeQuery.java index bb9d326f..0f4aeadd 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpShakeQuery.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpShakeQuery.java @@ -2,6 +2,7 @@ package me.chanjar.weixin.mp.bean; import com.google.gson.Gson; +import java.io.Serializable; import java.util.HashMap; import java.util.Map; @@ -10,7 +11,8 @@ import java.util.Map; * * @author rememberber */ -public class WxMpShakeQuery { +public class WxMpShakeQuery implements Serializable { + private static final long serialVersionUID = 4316527352035275412L; private String ticket; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpUserQuery.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpUserQuery.java index 800e03e9..243163c2 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpUserQuery.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpUserQuery.java @@ -14,7 +14,9 @@ import java.util.Map; * * @author LiuJunGuang */ -public class WxMpUserQuery { +public class WxMpUserQuery implements Serializable { + private static final long serialVersionUID = -1344224837373149313L; + private List queryParamList = new ArrayList<>(); public WxMpUserQuery() { @@ -24,7 +26,7 @@ public class WxMpUserQuery { /** * 语言使用默认(zh_CN) * - * @param openids + * @param openids openid列表 */ public WxMpUserQuery(List openids) { super(); @@ -34,7 +36,7 @@ public class WxMpUserQuery { /** * 添加OpenId列表,语言使用默认(zh_CN) * - * @param openids + * @param openids openid列表 * @return {@link WxMpUserQuery} */ public WxMpUserQuery add(List openids) { @@ -47,7 +49,7 @@ public class WxMpUserQuery { /** * 添加一个OpenId * - * @param openid + * @param openid openid * @param lang 国家地区语言版本,zh_CN 简体,zh_TW 繁体,en 英语 * @return {@link WxMpUserQuery} */ @@ -63,7 +65,7 @@ public class WxMpUserQuery { * 该方法默认lang = zh_CN * * - * @param openid + * @param openid openid * @return {@link WxMpUserQuery} */ public WxMpUserQuery add(String openid) { @@ -74,7 +76,7 @@ public class WxMpUserQuery { /** * 删除指定的OpenId,语言使用默认(zh_CN) * - * @param openid + * @param openid openid * @return {@link WxMpUserQuery} */ public WxMpUserQuery remove(String openid) { @@ -85,7 +87,7 @@ public class WxMpUserQuery { /** * 删除指定的OpenId * - * @param openid + * @param openid openid * @param lang 国家地区语言版本,zh_CN 简体,zh_TW 繁体,en 英语 * @return {@link WxMpUserQuery} */ diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleResult.java index fe6627d2..e6518064 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleResult.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleResult.java @@ -14,8 +14,7 @@ import java.util.List; * Created by Binary Wang on 2016/8/24. */ public class WxDataCubeArticleResult extends WxDataCubeBaseResult { - - private static final JsonParser JSON_PARSER = new JsonParser(); + private static final long serialVersionUID = -9222452497954511765L; /** * ref_hour diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleTotal.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleTotal.java index eee6240f..a059c45f 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleTotal.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleTotal.java @@ -14,8 +14,7 @@ import java.util.List; * Created by Binary Wang on 2016/8/24. */ public class WxDataCubeArticleTotal extends WxDataCubeBaseResult { - - private static final JsonParser JSON_PARSER = new JsonParser(); + private static final long serialVersionUID = -7634365687303052699L; /** * msgid diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleTotalDetail.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleTotalDetail.java index 27f9b8aa..86897427 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleTotalDetail.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleTotalDetail.java @@ -2,13 +2,16 @@ package me.chanjar.weixin.mp.bean.datacube; import com.google.gson.annotations.SerializedName; +import java.io.Serializable; + /** * 获取图文群发总数据接口(getarticletotal)中的详细字段 * * @author binarywang(Binary Wang) * Created by Binary Wang on 2016/8/24. */ -public class WxDataCubeArticleTotalDetail { +public class WxDataCubeArticleTotalDetail implements Serializable{ + private static final long serialVersionUID = -5136169129771430052L; /** * stat_date diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeBaseResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeBaseResult.java index 25fbcc62..cfc86361 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeBaseResult.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeBaseResult.java @@ -1,15 +1,23 @@ package me.chanjar.weixin.mp.bean.datacube; +import com.google.gson.JsonParser; import com.google.gson.annotations.SerializedName; import me.chanjar.weixin.common.util.ToStringUtils; +import java.io.Serializable; + /** - * 统计接口的共用属性类 + *
+ *  统计接口的共用属性类
+ *  Created by Binary Wang on 2016/8/25.
+ * 
* * @author binarywang(Binary Wang) - * Created by Binary Wang on 2016/8/25. */ -public class WxDataCubeBaseResult { +public abstract class WxDataCubeBaseResult implements Serializable { + private static final long serialVersionUID = 8780389911053297600L; + protected static final JsonParser JSON_PARSER = new JsonParser(); + /** * ref_date * 数据的日期,需在begin_date和end_date之间 diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeInterfaceResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeInterfaceResult.java index 9606c6f9..fce9fc20 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeInterfaceResult.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeInterfaceResult.java @@ -14,8 +14,7 @@ import java.util.List; * Created by Binary Wang on 2016/8/30. */ public class WxDataCubeInterfaceResult extends WxDataCubeBaseResult { - - private static final JsonParser JSON_PARSER = new JsonParser(); + private static final long serialVersionUID = 597734329161281398L; /** * ref_hour diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeMsgResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeMsgResult.java index b3592190..4800c9c4 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeMsgResult.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeMsgResult.java @@ -14,8 +14,7 @@ import java.util.List; * Created by Binary Wang on 2016/8/29. */ public class WxDataCubeMsgResult extends WxDataCubeBaseResult { - - private static final JsonParser JSON_PARSER = new JsonParser(); + private static final long serialVersionUID = 6932121822150573659L; /** * ref_hour diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeUserCumulate.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeUserCumulate.java index 32f8d5f5..d3237a3b 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeUserCumulate.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeUserCumulate.java @@ -16,7 +16,6 @@ import java.util.List; * */ public class WxDataCubeUserCumulate implements Serializable { - private static final JsonParser JSON_PARSER = new JsonParser(); private static final long serialVersionUID = -3570981300225093657L; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/AbstractDeviceBean.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/AbstractDeviceBean.java index 3a327069..4aef4522 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/AbstractDeviceBean.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/AbstractDeviceBean.java @@ -2,10 +2,14 @@ package me.chanjar.weixin.mp.bean.device; import me.chanjar.weixin.common.util.json.WxGsonBuilder; +import java.io.Serializable; + /** * Created by keungtung on 14/12/2016. */ -public abstract class AbstractDeviceBean { +public abstract class AbstractDeviceBean implements Serializable{ + private static final long serialVersionUID = 4359729626772515385L; + public String toJson() { return WxGsonBuilder.create().toJson(this); } diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/BaseResp.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/BaseResp.java index 4b6e52d8..7d1fd8aa 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/BaseResp.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/BaseResp.java @@ -6,6 +6,8 @@ import com.google.gson.annotations.SerializedName; * Created by keungtung on 10/12/2016. */ public class BaseResp extends AbstractDeviceBean { + private static final long serialVersionUID = 4252655933699659073L; + @SerializedName("base_info") private BaseInfo baseInfo; @SerializedName("errcode") diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/RespMsg.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/RespMsg.java index 1932e1d1..9c62d36f 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/RespMsg.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/RespMsg.java @@ -7,6 +7,8 @@ import com.google.gson.annotations.SerializedName; */ public class RespMsg extends AbstractDeviceBean { + private static final long serialVersionUID = -4241272701707684136L; + @SerializedName("ret_code") private Integer retCode; @SerializedName("error_info") diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/TransMsgResp.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/TransMsgResp.java index 31525f6b..1572da75 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/TransMsgResp.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/TransMsgResp.java @@ -7,6 +7,8 @@ import me.chanjar.weixin.common.util.json.WxGsonBuilder; * Created by keungtung on 14/12/2016. */ public class TransMsgResp extends AbstractDeviceBean { + private static final long serialVersionUID = 5386954916622816491L; + private Integer ret; @SerializedName("ret_info") private String retInfo; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDevice.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDevice.java index c0f95dbf..4527d368 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDevice.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDevice.java @@ -2,10 +2,14 @@ package me.chanjar.weixin.mp.bean.device; import com.google.gson.annotations.SerializedName; +import java.io.Serializable; + /** * Created by keungtung on 10/12/2016. */ -public class WxDevice { +public class WxDevice implements Serializable { + private static final long serialVersionUID = -3284819760735456195L; + private String id; private String mac; @SerializedName("connect_protocol") diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceAuthorize.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceAuthorize.java index 0318754e..055e41c8 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceAuthorize.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceAuthorize.java @@ -10,6 +10,8 @@ import java.util.List; * Created by keungtung on 10/12/2016. */ public class WxDeviceAuthorize extends AbstractDeviceBean { + private static final long serialVersionUID = 8786321356569903887L; + @SerializedName("device_num") private String deviceNum; @SerializedName("op_type") diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceAuthorizeResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceAuthorizeResult.java index 83ea27c5..560f5498 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceAuthorizeResult.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceAuthorizeResult.java @@ -8,6 +8,8 @@ import java.util.List; * Created by keungtung on 10/12/2016. */ public class WxDeviceAuthorizeResult extends AbstractDeviceBean { + private static final long serialVersionUID = 9105294570912249811L; + private List resp; public static WxDeviceAuthorizeResult fromJson(String response) { diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceBind.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceBind.java index 1acf5962..4945cfbb 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceBind.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceBind.java @@ -6,6 +6,8 @@ import com.google.gson.annotations.SerializedName; * Created by keungtung on 10/12/2016. */ public class WxDeviceBind extends AbstractDeviceBean { + private static final long serialVersionUID = 467559769037590880L; + private String ticket; @SerializedName("device_id") private String deviceId; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceBindDeviceResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceBindDeviceResult.java index d0ed2dcd..52c5f456 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceBindDeviceResult.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceBindDeviceResult.java @@ -9,6 +9,8 @@ import java.util.List; * Created by keungtung on 16/12/2016. */ public class WxDeviceBindDeviceResult extends AbstractDeviceBean { + private static final long serialVersionUID = 725870295905935355L; + @SerializedName("resp_msg") private RespMsg respMsg; @SerializedName("openid") diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceBindResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceBindResult.java index 2cbf0078..c26e9c85 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceBindResult.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceBindResult.java @@ -7,6 +7,8 @@ import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; * Created by keungtung on 10/12/2016. */ public class WxDeviceBindResult extends AbstractDeviceBean { + private static final long serialVersionUID = 4687725146279339359L; + @SerializedName("base_resp") private BaseResp baseResp; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceMsg.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceMsg.java index 680209fd..182cb272 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceMsg.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceMsg.java @@ -7,6 +7,8 @@ import me.chanjar.weixin.common.util.ToStringUtils; * Created by keungtung on 10/12/2016. */ public class WxDeviceMsg extends AbstractDeviceBean { + private static final long serialVersionUID = -5567110858455277963L; + @SerializedName("device_type") private String deviceType; @SerializedName("device_id") diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceOpenIdResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceOpenIdResult.java index 0a23eddd..a2ea56c0 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceOpenIdResult.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceOpenIdResult.java @@ -9,6 +9,8 @@ import java.util.List; * Created by keungtung on 16/12/2016. */ public class WxDeviceOpenIdResult extends AbstractDeviceBean { + private static final long serialVersionUID = 4980885167833836220L; + @SerializedName("errcode") private Integer errCode; @SerializedName("errmsg") diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceQrCodeResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceQrCodeResult.java index ff3028be..8d6efac9 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceQrCodeResult.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceQrCodeResult.java @@ -7,6 +7,8 @@ import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; * Created by keungtung on 10/12/2016. */ public class WxDeviceQrCodeResult extends AbstractDeviceBean { + private static final long serialVersionUID = -4312858303060918266L; + @SerializedName("deviceid") private String deviceId; @SerializedName("qrticket") diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfList.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfList.java index b5cef947..5cce093d 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfList.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfList.java @@ -4,12 +4,15 @@ import com.google.gson.annotations.SerializedName; import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; +import java.io.Serializable; import java.util.List; /** * @author Binary Wang */ -public class WxMpKfList { +public class WxMpKfList implements Serializable { + private static final long serialVersionUID = -8194193505173564894L; + @SerializedName("kf_list") private List kfList; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfMsgList.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfMsgList.java index 02d24919..253652a8 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfMsgList.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfMsgList.java @@ -4,12 +4,15 @@ import com.google.gson.annotations.SerializedName; import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; +import java.io.Serializable; import java.util.List; /** * Created by Binary Wang on 2016/7/15. */ -public class WxMpKfMsgList { +public class WxMpKfMsgList implements Serializable { + private static final long serialVersionUID = 4524296707435188202L; + @SerializedName("recordlist") private List records; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfMsgRecord.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfMsgRecord.java index c7ada500..1b321648 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfMsgRecord.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfMsgRecord.java @@ -3,10 +3,14 @@ package me.chanjar.weixin.mp.bean.kefu.result; import com.google.gson.annotations.SerializedName; import me.chanjar.weixin.common.util.ToStringUtils; +import java.io.Serializable; + /** * Created by Binary Wang on 2016/7/18. */ -public class WxMpKfMsgRecord { +public class WxMpKfMsgRecord implements Serializable { + private static final long serialVersionUID = -280692188908528688L; + /** * worker 完整客服帐号,格式为:帐号前缀@公众号微信号 */ diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfOnlineList.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfOnlineList.java index 1f7545cb..6778520c 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfOnlineList.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfOnlineList.java @@ -4,12 +4,15 @@ import com.google.gson.annotations.SerializedName; import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; +import java.io.Serializable; import java.util.List; /** * @author Binary Wang */ -public class WxMpKfOnlineList { +public class WxMpKfOnlineList implements Serializable { + private static final long serialVersionUID = -6154705288500854617L; + @SerializedName("kf_online_list") private List kfOnlineList; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfSession.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfSession.java index 500fc757..b36edb9f 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfSession.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfSession.java @@ -3,10 +3,14 @@ package me.chanjar.weixin.mp.bean.kefu.result; import com.google.gson.annotations.SerializedName; import me.chanjar.weixin.common.util.ToStringUtils; +import java.io.Serializable; + /** * @author Binary Wang */ -public class WxMpKfSession { +public class WxMpKfSession implements Serializable { + private static final long serialVersionUID = 7804332813164994062L; + /** * kf_account 正在接待的客服,为空表示没有人在接待 */ diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfSessionGetResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfSessionGetResult.java index b0177acd..d6ed763e 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfSessionGetResult.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfSessionGetResult.java @@ -4,10 +4,14 @@ import com.google.gson.annotations.SerializedName; import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; +import java.io.Serializable; + /** * @author Binary Wang */ -public class WxMpKfSessionGetResult { +public class WxMpKfSessionGetResult implements Serializable { + private static final long serialVersionUID = 8474846575200033152L; + /** * kf_account 正在接待的客服,为空表示没有人在接待 */ diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfSessionList.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfSessionList.java index dd036686..f1eb4dd7 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfSessionList.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfSessionList.java @@ -4,12 +4,15 @@ import com.google.gson.annotations.SerializedName; import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; +import java.io.Serializable; import java.util.List; /** * @author Binary Wang */ -public class WxMpKfSessionList { +public class WxMpKfSessionList implements Serializable { + private static final long serialVersionUID = -7680371346226640206L; + /** * 会话列表 */ diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfSessionWaitCaseList.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfSessionWaitCaseList.java index 562113f1..7dd8def8 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfSessionWaitCaseList.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfSessionWaitCaseList.java @@ -4,12 +4,15 @@ import com.google.gson.annotations.SerializedName; import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; +import java.io.Serializable; import java.util.List; /** * @author Binary Wang */ -public class WxMpKfSessionWaitCaseList { +public class WxMpKfSessionWaitCaseList implements Serializable { + private static final long serialVersionUID = 2432132626631361922L; + /** * count 未接入会话数量 */ diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMediaImgUploadResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMediaImgUploadResult.java index 387a791a..1110a1f1 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMediaImgUploadResult.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMediaImgUploadResult.java @@ -8,9 +8,6 @@ import java.io.Serializable; * @author miller */ public class WxMediaImgUploadResult implements Serializable { - /** - * - */ private static final long serialVersionUID = 1996392453428768829L; private String url; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterial.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterial.java index 8725510a..e176620f 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterial.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterial.java @@ -1,10 +1,12 @@ package me.chanjar.weixin.mp.bean.material; import java.io.File; +import java.io.Serializable; import java.util.HashMap; import java.util.Map; -public class WxMpMaterial { +public class WxMpMaterial implements Serializable { + private static final long serialVersionUID = -1651816949780969485L; private String name; private File file; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterialArticleUpdate.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterialArticleUpdate.java index 371b7e0d..f2f7aa12 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterialArticleUpdate.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterialArticleUpdate.java @@ -5,11 +5,8 @@ import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import java.io.Serializable; public class WxMpMaterialArticleUpdate implements Serializable { - - /** - * - */ private static final long serialVersionUID = -7611963949517780270L; + private String mediaId; private int index; private WxMpMaterialNews.WxMpMaterialNewsArticle articles; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterialCountResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterialCountResult.java index 6dd74889..4a74b6b6 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterialCountResult.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterialCountResult.java @@ -6,6 +6,7 @@ import java.io.Serializable; public class WxMpMaterialCountResult implements Serializable { private static final long serialVersionUID = -5568772662085874138L; + private int voiceCount; private int videoCount; private int imageCount; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterialFileBatchGetResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterialFileBatchGetResult.java index 5df9f454..b08a0ce3 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterialFileBatchGetResult.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterialFileBatchGetResult.java @@ -8,6 +8,7 @@ import java.util.List; public class WxMpMaterialFileBatchGetResult implements Serializable { private static final long serialVersionUID = -560388368297267884L; + private int totalCount; private int itemCount; private List items; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterialVideoInfoResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterialVideoInfoResult.java index be5dd3f8..e0558cc8 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterialVideoInfoResult.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterialVideoInfoResult.java @@ -5,11 +5,8 @@ import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import java.io.Serializable; public class WxMpMaterialVideoInfoResult implements Serializable { - - /** - * - */ private static final long serialVersionUID = 1269131745333792202L; + private String title; private String description; private String downUrl; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/MemberCardUserInfo.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/MemberCardUserInfo.java index 336008b0..b9c771c4 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/MemberCardUserInfo.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/MemberCardUserInfo.java @@ -1,9 +1,12 @@ package me.chanjar.weixin.mp.bean.membercard; +import java.io.Serializable; + /** * Created by YuJian on 2017/7/11. */ -public class MemberCardUserInfo { +public class MemberCardUserInfo implements Serializable { + private static final long serialVersionUID = -4259196162619282129L; private NameValues[] commonFieldList; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/NameValues.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/NameValues.java index ae30d7a9..a5c62e5e 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/NameValues.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/NameValues.java @@ -1,9 +1,13 @@ package me.chanjar.weixin.mp.bean.membercard; +import java.io.Serializable; + /** * Created by YuJian on 2017/7/11. */ -public class NameValues { +public class NameValues implements Serializable{ + private static final long serialVersionUID = -8529369702944594330L; + private String name; private String value; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/NotifyOptional.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/NotifyOptional.java index a8adae8a..e44ec4b5 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/NotifyOptional.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/NotifyOptional.java @@ -2,26 +2,37 @@ package me.chanjar.weixin.mp.bean.membercard; import com.google.gson.annotations.SerializedName; +import java.io.Serializable; + /** + *
  * 控制原生消息结构体,包含各字段的消息控制字段。
  *
  * 用于 `7 更新会员信息` 的接口参数调用
  * https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1451025283
+ * 
* * @author YuJian(mgcnrx11@gmail.com) * @version 2017/7/15 */ -public class NotifyOptional { +public class NotifyOptional implements Serializable { + private static final long serialVersionUID = 4488842021504939176L; - // 积分变动时是否触发系统模板消息,默认为true + /** + * 积分变动时是否触发系统模板消息,默认为true + */ @SerializedName("is_notify_bonus") private Boolean isNotifyBonus; - // 余额变动时是否触发系统模板消息,默认为true + /** + * 余额变动时是否触发系统模板消息,默认为true + */ @SerializedName("is_notify_balance") private Boolean isNotifyBalance; - // 自定义group1变动时是否触发系统模板消息,默认为false。(2、3同理) + /** + * 自定义group1变动时是否触发系统模板消息,默认为false。(2、3同理) + */ @SerializedName("is_notify_custom_field1") private Boolean isNotifyCustomField1; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/WxMpMemberCardActivatedMessage.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/WxMpMemberCardActivatedMessage.java index 8040224a..0c782e3c 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/WxMpMemberCardActivatedMessage.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/WxMpMemberCardActivatedMessage.java @@ -2,47 +2,74 @@ package me.chanjar.weixin.mp.bean.membercard; import com.google.gson.annotations.SerializedName; +import java.io.Serializable; + /** * 会员卡激活接口的参数 * * @author YuJian(mgcnrx11@hotmail.com) * @version 2017/7/8 */ -public class WxMpMemberCardActivatedMessage { +public class WxMpMemberCardActivatedMessage implements Serializable { + private static final long serialVersionUID = -5972713484594266480L; - // 会员卡编号,由开发者填入,作为序列号显示在用户的卡包里。可与Code码保持等值。 + /** + * 会员卡编号,由开发者填入,作为序列号显示在用户的卡包里。可与Code码保持等值。 + */ @SerializedName("membership_number") private String membershipNumber; - // 领取会员卡用户获得的code + /** + * 领取会员卡用户获得的code + */ private String code; - // 卡券ID,自定义code卡券必填 + /** + * 卡券ID,自定义code卡券必填 + */ @SerializedName("card_id") private String cardId; - // 商家自定义会员卡背景图,须先调用上传图片接口将背景图上传至CDN,否则报错。卡面设计请遵循微信会员卡自定义背景设计规范 + /** + * 商家自定义会员卡背景图,须先调用上传图片接口将背景图上传至CDN,否则报错。卡面设计请遵循微信会员卡自定义背景设计规范 + */ @SerializedName("background_pic_url") private String backgroundPicUrl; - // 激活后的有效起始时间。若不填写默认以创建时的 data_info 为准。Unix时间戳格式。 + /** + * 激活后的有效起始时间。若不填写默认以创建时的 data_info 为准。Unix时间戳格式。 + */ @SerializedName("activate_begin_time") private Integer activateBeginTime; - // 激活后的有效截至时间。若不填写默认以创建时的 data_info 为准。Unix时间戳格式。 + /** + * 激活后的有效截至时间。若不填写默认以创建时的 data_info 为准。Unix时间戳格式。 + */ @SerializedName("activate_end_time") private Integer activateEndTime; - // 初始积分,不填为0。 + /** + * 初始积分,不填为0。 + */ @SerializedName("init_bonus") private Integer initBonus; - // 积分同步说明。 + /** + * 积分同步说明。 + */ @SerializedName("init_bonus_record") private String initBonusRecord; - // 初始余额,不填为0。 + /** + * 初始余额,不填为0。 + */ @SerializedName("init_balance") private Integer initBalance; - // 创建时字段custom_field1定义类型的初始值,限制为4个汉字,12字节。 + /** + * 创建时字段custom_field1定义类型的初始值,限制为4个汉字,12字节。 + */ @SerializedName("init_custom_field_value1") private String initCustomFieldValue1; - // 创建时字段custom_field2定义类型的初始值,限制为4个汉字,12字节。 + /** + * 创建时字段custom_field2定义类型的初始值,限制为4个汉字,12字节。 + */ @SerializedName("init_custom_field_value2") private String initCustomFieldValue2; - // 创建时字段custom_field3定义类型的初始值,限制为4个汉字,12字节。 + /** + * 创建时字段custom_field3定义类型的初始值,限制为4个汉字,12字节。 + */ @SerializedName("init_custom_field_value3") private String initCustomFieldValue3; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/WxMpMemberCardUpdateMessage.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/WxMpMemberCardUpdateMessage.java index f4d41018..313ba662 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/WxMpMemberCardUpdateMessage.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/WxMpMemberCardUpdateMessage.java @@ -2,44 +2,69 @@ package me.chanjar.weixin.mp.bean.membercard; import com.google.gson.annotations.SerializedName; +import java.io.Serializable; + /** + *
  * 更新会员信息所需字段消息。
  *
  * 1.开发者可以同时传入add_bonus和bonus解决由于同步失败带来的幂等性问题。同时传入add_bonus和bonus时
  * add_bonus作为积分变动消息中的变量值,而bonus作为卡面上的总积分额度显示。余额变动同理。
  * 2.开发者可以传入is_notify_bonus控制特殊的积分对账变动不发送消息,余额变动同理。
+ * 
* * @author YuJian(mgcnrx11@gmail.com) * @version 2017/7/15 */ -public class WxMpMemberCardUpdateMessage { +public class WxMpMemberCardUpdateMessage implements Serializable { + private static final long serialVersionUID = 4953923160718911058L; - // 领取会员卡用户获得的code + /** + * 领取会员卡用户获得的code + */ private String code; - // 卡券ID,自定义code卡券必填 + /** + * 卡券ID,自定义code卡券必填 + */ @SerializedName("card_id") private String cardId; - // 支持商家激活时针对单个会员卡分配自定义的会员卡背景 + /** + * 支持商家激活时针对单个会员卡分配自定义的会员卡背景 + */ @SerializedName("background_pic_url") private String backgroundPicUrl; - // 需要设置的积分全量值,传入的数值会直接显示 + /** + * 需要设置的积分全量值,传入的数值会直接显示 + */ private Integer bonus; - // 本次积分变动值,传负数代表减少 + /** + * 本次积分变动值,传负数代表减少 + */ @SerializedName("add_bonus") private Integer addBounus; - // 商家自定义积分消耗记录,不超过14个汉字 + /** + * 商家自定义积分消耗记录,不超过14个汉字 + */ @SerializedName("record_bonus") private String recordBonus; - // 需要设置的余额全量值,传入的数值会直接显示在卡面 + /** + * 需要设置的余额全量值,传入的数值会直接显示在卡面 + */ private Integer balance; - // 本次余额变动值,传负数代表减少 + /** + * 本次余额变动值,传负数代表减少 + */ @SerializedName("add_balance") private Integer addBalance; - // 商家自定义金额消耗记录,不超过14个汉字。 + /** + * 商家自定义金额消耗记录,不超过14个汉字。 + */ @SerializedName("record_balance") private String recordBalance; - // 创建时字段custom_field定义类型的最新数值,限制为4个汉字,12字节。 + /** + * 创建时字段custom_field定义类型的最新数值,限制为4个汉字,12字节。 + */ @SerializedName("custom_field_value1") private String customFieldValue1; @SerializedName("custom_field_value2") diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/WxMpMemberCardUpdateResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/WxMpMemberCardUpdateResult.java index e615cb07..2cbe2efb 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/WxMpMemberCardUpdateResult.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/WxMpMemberCardUpdateResult.java @@ -1,17 +1,20 @@ package me.chanjar.weixin.mp.bean.membercard; +import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import java.io.Serializable; /** + *
  * 用于 `7 更新会员信息` 的接口调用后的返回结果
  * https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1451025283
+ * 
* * @author YuJian(mgcnrx11@gmail.com) * @version 2017/7/15 */ -public class WxMpMemberCardUpdateResult implements Serializable { +public class WxMpMemberCardUpdateResult implements Serializable { private static final long serialVersionUID = 9084886191442098311L; @@ -67,13 +70,7 @@ public class WxMpMemberCardUpdateResult implements Serializable { @Override public String toString() { - return "WxMpMemberCardUpdateResult{" + - "errorCode='" + errorCode + '\'' + - ", errorMsg='" + errorMsg + '\'' + - ", openId='" + openId + '\'' + - ", resultBonus=" + resultBonus + - ", resultBalance=" + resultBalance + - '}'; + return ToStringUtils.toSimpleString(this); } public static WxMpMemberCardUpdateResult fromJson(String json) { diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/WxMpMemberCardUserInfoResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/WxMpMemberCardUserInfoResult.java index 1ddb57d3..82a24cd2 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/WxMpMemberCardUserInfoResult.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/WxMpMemberCardUserInfoResult.java @@ -1,13 +1,16 @@ package me.chanjar.weixin.mp.bean.membercard; +import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import java.io.Serializable; /** + *
  * 拉取会员信息返回的结果
  *
  * 字段格式参考https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1451025283  6.2.1小节的步骤5
+ * 
* * @author YuJian * @version 2017/7/9 @@ -122,18 +125,7 @@ public class WxMpMemberCardUserInfoResult implements Serializable { @Override public String toString() { - return "WxMpMemberCardUserInfoResult{" + - "errorCode='" + errorCode + '\'' + - ", errorMsg='" + errorMsg + '\'' + - ", openId='" + openId + '\'' + - ", nickname='" + nickname + '\'' + - ", membershipNumber='" + membershipNumber + '\'' + - ", bonus=" + bonus + - ", sex='" + sex + '\'' + - ", userInfo=" + userInfo + - ", userCardStatus='" + userCardStatus + '\'' + - ", hasActive=" + hasActive + - '}'; + return ToStringUtils.toSimpleString(this); } public static WxMpMemberCardUserInfoResult fromJson(String json) { diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/menu/WxMpGetSelfMenuInfoResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/menu/WxMpGetSelfMenuInfoResult.java index b78d2dc3..295a7826 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/menu/WxMpGetSelfMenuInfoResult.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/menu/WxMpGetSelfMenuInfoResult.java @@ -4,13 +4,17 @@ import com.google.gson.annotations.SerializedName; import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.common.util.json.WxGsonBuilder; +import java.io.Serializable; + /** *
  * Created by Binary Wang on 2016-11-25.
  * @author binarywang(Binary Wang)
  * 
*/ -public class WxMpGetSelfMenuInfoResult { +public class WxMpGetSelfMenuInfoResult implements Serializable { + private static final long serialVersionUID = -5612495636936835166L; + @SerializedName("selfmenu_info") private WxMpSelfMenuInfo selfMenuInfo; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/menu/WxMpMenu.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/menu/WxMpMenu.java index 6c7d3e86..5e93d7e0 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/menu/WxMpMenu.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/menu/WxMpMenu.java @@ -16,8 +16,7 @@ import java.util.List; * @author binarywang(Binary Wang) * */ -public class WxMpMenu implements Serializable{ - +public class WxMpMenu implements Serializable { private static final long serialVersionUID = -5794350513426702252L; @SerializedName("menu") @@ -56,7 +55,6 @@ public class WxMpMenu implements Serializable{ } public static class WxMpConditionalMenu implements Serializable { - private static final long serialVersionUID = -2279946921755382289L; @SerializedName("button") diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/menu/WxMpSelfMenuInfo.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/menu/WxMpSelfMenuInfo.java index 699a41ec..c278bd4c 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/menu/WxMpSelfMenuInfo.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/menu/WxMpSelfMenuInfo.java @@ -3,6 +3,7 @@ package me.chanjar.weixin.mp.bean.menu; import com.google.gson.annotations.SerializedName; import me.chanjar.weixin.common.util.ToStringUtils; +import java.io.Serializable; import java.util.ArrayList; import java.util.List; @@ -12,7 +13,9 @@ import java.util.List; * @author binarywang(Binary Wang) * */ -public class WxMpSelfMenuInfo { +public class WxMpSelfMenuInfo implements Serializable { + private static final long serialVersionUID = -81203094124202901L; + /** * 菜单按钮 */ diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/HardWare.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/HardWare.java index 32dfcd7e..1ef3ee6b 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/HardWare.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/HardWare.java @@ -5,6 +5,8 @@ import com.thoughtworks.xstream.annotations.XStreamConverter; import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.common.util.xml.XStreamCDataConverter; +import java.io.Serializable; + /** *
  *  Created by BinaryWang on 2017/5/4.
@@ -13,7 +15,9 @@ import me.chanjar.weixin.common.util.xml.XStreamCDataConverter;
  * @author Binary Wang
  */
 @XStreamAlias("HardWare")
-public class HardWare {
+public class HardWare implements Serializable{
+  private static final long serialVersionUID = -1295785297354896461L;
+
   /**
    * 消息展示,目前支持myrank(排行榜)
    */
diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/ScanCodeInfo.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/ScanCodeInfo.java
index ddebffdf..c5c32cb5 100644
--- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/ScanCodeInfo.java
+++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/ScanCodeInfo.java
@@ -5,6 +5,8 @@ import com.thoughtworks.xstream.annotations.XStreamConverter;
 import me.chanjar.weixin.common.util.ToStringUtils;
 import me.chanjar.weixin.common.util.xml.XStreamCDataConverter;
 
+import java.io.Serializable;
+
 /**
  * 
  *  Created by BinaryWang on 2017/5/4.
@@ -13,7 +15,9 @@ import me.chanjar.weixin.common.util.xml.XStreamCDataConverter;
  * @author Binary Wang
  */
 @XStreamAlias("ScanCodeInfo")
-public class ScanCodeInfo {
+public class ScanCodeInfo implements Serializable {
+  private static final long serialVersionUID = 4745181270645050122L;
+
   @XStreamAlias("ScanType")
   @XStreamConverter(value = XStreamCDataConverter.class)
   private String scanType;
@@ -30,7 +34,6 @@ public class ScanCodeInfo {
    * 扫描类型,一般是qrcode
    */
   public String getScanType() {
-
     return this.scanType;
   }
 
diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/SendLocationInfo.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/SendLocationInfo.java
index a397ab81..8ecb3c8b 100644
--- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/SendLocationInfo.java
+++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/SendLocationInfo.java
@@ -5,6 +5,8 @@ import com.thoughtworks.xstream.annotations.XStreamConverter;
 import me.chanjar.weixin.common.util.ToStringUtils;
 import me.chanjar.weixin.common.util.xml.XStreamCDataConverter;
 
+import java.io.Serializable;
+
 /**
  * 
  *  Created by BinaryWang on 2017/5/4.
@@ -13,7 +15,8 @@ import me.chanjar.weixin.common.util.xml.XStreamCDataConverter;
  * @author Binary Wang
  */
 @XStreamAlias("SendLocationInfo")
-public class SendLocationInfo {
+public class SendLocationInfo implements Serializable {
+  private static final long serialVersionUID = 6633214140499161130L;
 
   @XStreamAlias("Location_X")
   @XStreamConverter(value = XStreamCDataConverter.class)
diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/SendPicsInfo.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/SendPicsInfo.java
index 3461355c..cf5c374e 100644
--- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/SendPicsInfo.java
+++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/SendPicsInfo.java
@@ -5,6 +5,7 @@ import com.thoughtworks.xstream.annotations.XStreamConverter;
 import me.chanjar.weixin.common.util.ToStringUtils;
 import me.chanjar.weixin.common.util.xml.XStreamCDataConverter;
 
+import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.List;
 
@@ -16,9 +17,12 @@ import java.util.List;
  * @author Binary Wang
  */
 @XStreamAlias("SendPicsInfo")
-public class SendPicsInfo {
+public class SendPicsInfo implements Serializable {
+  private static final long serialVersionUID = -4572837013294199227L;
+
   @XStreamAlias("PicList")
   protected final List picList = new ArrayList<>();
+
   @XStreamAlias("Count")
   private Long count;
 
@@ -40,7 +44,9 @@ public class SendPicsInfo {
   }
 
   @XStreamAlias("item")
-  public static class Item {
+  public static class Item implements Serializable {
+    private static final long serialVersionUID = 7706235740094081194L;
+
     @XStreamAlias("PicMd5Sum")
     @XStreamConverter(value = XStreamCDataConverter.class)
     private String picMd5Sum;
diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlMessage.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlMessage.java
index 73031018..2ea17b9e 100644
--- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlMessage.java
+++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlMessage.java
@@ -25,7 +25,6 @@ import java.io.Serializable;
  */
 @XStreamAlias("xml")
 public class WxMpXmlMessage implements Serializable {
-
   private static final long serialVersionUID = -3586245291677274914L;
 
   ///////////////////////
diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutImageMessage.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutImageMessage.java
index f3a07407..c18508b5 100644
--- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutImageMessage.java
+++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutImageMessage.java
@@ -7,11 +7,8 @@ import me.chanjar.weixin.common.util.xml.XStreamMediaIdConverter;
 
 @XStreamAlias("xml")
 public class WxMpXmlOutImageMessage extends WxMpXmlOutMessage {
-
-  /**
-   *
-   */
   private static final long serialVersionUID = -2684778597067990723L;
+
   @XStreamAlias("Image")
   @XStreamConverter(value = XStreamMediaIdConverter.class)
   private String mediaId;
diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutMessage.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutMessage.java
index ad5d5bd5..c84cc665 100644
--- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutMessage.java
+++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutMessage.java
@@ -12,7 +12,6 @@ import java.io.Serializable;
 
 @XStreamAlias("xml")
 public abstract class WxMpXmlOutMessage implements Serializable {
-
   private static final long serialVersionUID = -381382011286216263L;
 
   @XStreamAlias("ToUserName")
diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutMusicMessage.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutMusicMessage.java
index c9bd0036..2676e690 100644
--- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutMusicMessage.java
+++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutMusicMessage.java
@@ -7,11 +7,8 @@ import me.chanjar.weixin.common.util.xml.XStreamCDataConverter;
 
 @XStreamAlias("xml")
 public class WxMpXmlOutMusicMessage extends WxMpXmlOutMessage {
-
-  /**
-   *
-   */
   private static final long serialVersionUID = -4159937804975448945L;
+
   @XStreamAlias("Music")
   protected final Music music = new Music();
 
diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutNewsMessage.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutNewsMessage.java
index 8865a393..797b0425 100644
--- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutNewsMessage.java
+++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutNewsMessage.java
@@ -11,11 +11,8 @@ import java.util.List;
 
 @XStreamAlias("xml")
 public class WxMpXmlOutNewsMessage extends WxMpXmlOutMessage {
-
-  /**
-   *
-   */
   private static final long serialVersionUID = -4604402850905714772L;
+
   @XStreamAlias("Articles")
   protected final List articles = new ArrayList<>();
   @XStreamAlias("ArticleCount")
diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutTextMessage.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutTextMessage.java
index 877ed260..7c98c625 100644
--- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutTextMessage.java
+++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutTextMessage.java
@@ -7,11 +7,8 @@ import me.chanjar.weixin.common.util.xml.XStreamCDataConverter;
 
 @XStreamAlias("xml")
 public class WxMpXmlOutTextMessage extends WxMpXmlOutMessage {
-
-  /**
-   *
-   */
   private static final long serialVersionUID = -3972786455288763361L;
+
   @XStreamAlias("Content")
   @XStreamConverter(value = XStreamCDataConverter.class)
   private String content;
diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutTransferKefuMessage.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutTransferKefuMessage.java
index 1c5f72d6..3a3cfc4b 100644
--- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutTransferKefuMessage.java
+++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutTransferKefuMessage.java
@@ -5,6 +5,8 @@ import com.thoughtworks.xstream.annotations.XStreamConverter;
 import me.chanjar.weixin.common.api.WxConsts;
 import me.chanjar.weixin.common.util.xml.XStreamCDataConverter;
 
+import java.io.Serializable;
+
 @XStreamAlias("xml")
 public class WxMpXmlOutTransferKefuMessage extends WxMpXmlOutMessage {
   private static final long serialVersionUID = 1850903037285841322L;
@@ -25,7 +27,8 @@ public class WxMpXmlOutTransferKefuMessage extends WxMpXmlOutMessage {
   }
 
   @XStreamAlias("TransInfo")
-  public static class TransInfo {
+  public static class TransInfo implements Serializable {
+    private static final long serialVersionUID = -6317885617135706056L;
 
     @XStreamAlias("KfAccount")
     @XStreamConverter(value = XStreamCDataConverter.class)
diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutVideoMessage.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutVideoMessage.java
index adf88490..346cd5b1 100644
--- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutVideoMessage.java
+++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutVideoMessage.java
@@ -5,13 +5,12 @@ import com.thoughtworks.xstream.annotations.XStreamConverter;
 import me.chanjar.weixin.common.api.WxConsts;
 import me.chanjar.weixin.common.util.xml.XStreamCDataConverter;
 
+import java.io.Serializable;
+
 @XStreamAlias("xml")
 public class WxMpXmlOutVideoMessage extends WxMpXmlOutMessage {
-
-  /**
-   *
-   */
   private static final long serialVersionUID = 1745902309380113978L;
+
   @XStreamAlias("Video")
   protected final Video video = new Video();
 
@@ -45,7 +44,8 @@ public class WxMpXmlOutVideoMessage extends WxMpXmlOutMessage {
 
 
   @XStreamAlias("Video")
-  public static class Video {
+  public static class Video implements Serializable {
+    private static final long serialVersionUID = -6445448977569651183L;
 
     @XStreamAlias("MediaId")
     @XStreamConverter(value = XStreamCDataConverter.class)
diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutVoiceMessage.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutVoiceMessage.java
index ec354ddf..a810e5a0 100644
--- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutVoiceMessage.java
+++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutVoiceMessage.java
@@ -7,11 +7,8 @@ import me.chanjar.weixin.common.util.xml.XStreamMediaIdConverter;
 
 @XStreamAlias("xml")
 public class WxMpXmlOutVoiceMessage extends WxMpXmlOutMessage {
-
-  /**
-   *
-   */
   private static final long serialVersionUID = 240367390249860551L;
+
   @XStreamAlias("Voice")
   @XStreamConverter(value = XStreamMediaIdConverter.class)
   private String mediaId;
diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpCardResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpCardResult.java
index b39d2fed..5684557b 100644
--- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpCardResult.java
+++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpCardResult.java
@@ -12,10 +12,6 @@ import java.io.Serializable;
  * @version 15/11/11
  */
 public class WxMpCardResult implements Serializable {
-
-  /**
-   *
-   */
   private static final long serialVersionUID = -7950878428289035637L;
 
   private String errorCode;
diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpCurrentAutoReplyInfo.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpCurrentAutoReplyInfo.java
index 6738b8bc..563dc6ac 100644
--- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpCurrentAutoReplyInfo.java
+++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpCurrentAutoReplyInfo.java
@@ -7,6 +7,7 @@ import me.chanjar.weixin.common.util.json.WxBooleanTypeAdapter;
 import me.chanjar.weixin.common.util.json.WxDateTypeAdapter;
 import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;
 
+import java.io.Serializable;
 import java.util.Date;
 import java.util.List;
 
@@ -17,7 +18,9 @@ import java.util.List;
  * @author Binary Wang
  * 
*/ -public class WxMpCurrentAutoReplyInfo { +public class WxMpCurrentAutoReplyInfo implements Serializable { + private static final long serialVersionUID = 8294705001262751638L; + @Override public String toString() { return ToStringUtils.toSimpleString(this); @@ -84,7 +87,9 @@ public class WxMpCurrentAutoReplyInfo { this.keywordAutoReplyInfo = keywordAutoReplyInfo; } - public static class AutoReplyRule { + public static class AutoReplyRule implements Serializable { + private static final long serialVersionUID = -6415971838145909046L; + @Override public String toString() { return ToStringUtils.toSimpleString(this); @@ -147,7 +152,9 @@ public class WxMpCurrentAutoReplyInfo { } } - public static class ReplyInfo { + public static class ReplyInfo implements Serializable { + private static final long serialVersionUID = -3429575601599101690L; + @Override public String toString() { return ToStringUtils.toSimpleString(this); @@ -184,7 +191,9 @@ public class WxMpCurrentAutoReplyInfo { } } - public static class NewsInfo { + public static class NewsInfo implements Serializable { + private static final long serialVersionUID = 2958827725972593328L; + @Override public String toString() { return ToStringUtils.toSimpleString(this); @@ -201,7 +210,9 @@ public class WxMpCurrentAutoReplyInfo { } } - public static class NewsItem { + public static class NewsItem implements Serializable { + private static final long serialVersionUID = -680356309029767176L; + @Override public String toString() { return ToStringUtils.toSimpleString(this); @@ -277,7 +288,9 @@ public class WxMpCurrentAutoReplyInfo { } } - public static class KeywordInfo { + public static class KeywordInfo implements Serializable { + private static final long serialVersionUID = 7720246983986706379L; + @Override public String toString() { return ToStringUtils.toSimpleString(this); @@ -313,7 +326,9 @@ public class WxMpCurrentAutoReplyInfo { } } - public static class KeywordAutoReplyInfo { + public static class KeywordAutoReplyInfo implements Serializable { + private static final long serialVersionUID = -8789197949404753083L; + @Override public String toString() { return ToStringUtils.toSimpleString(this); @@ -330,7 +345,9 @@ public class WxMpCurrentAutoReplyInfo { } } - public static class AutoReplyInfo { + public static class AutoReplyInfo implements Serializable { + private static final long serialVersionUID = 4993719555937843712L; + @Override public String toString() { return ToStringUtils.toSimpleString(this); diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpMassSendResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpMassSendResult.java index 9341fdfb..56cfd13d 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpMassSendResult.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpMassSendResult.java @@ -18,6 +18,7 @@ import java.io.Serializable; */ public class WxMpMassSendResult implements Serializable { private static final long serialVersionUID = -4816336807575562818L; + private String errorCode; private String errorMsg; private String msgId; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpMassUploadResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpMassUploadResult.java index 9862c43c..f8ca8896 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpMassUploadResult.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpMassUploadResult.java @@ -1,5 +1,6 @@ package me.chanjar.weixin.mp.bean.result; +import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import java.io.Serializable; @@ -13,11 +14,8 @@ import java.io.Serializable; * @author chanjarster */ public class WxMpMassUploadResult implements Serializable { - - /** - * - */ private static final long serialVersionUID = 6568157943644994029L; + private String type; private String mediaId; private long createdAt; @@ -52,7 +50,7 @@ public class WxMpMassUploadResult implements Serializable { @Override public String toString() { - return "WxUploadResult [type=" + this.type + ", media_id=" + this.mediaId + ", created_at=" + this.createdAt + "]"; + return ToStringUtils.toSimpleString(this); } } diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpOAuth2AccessToken.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpOAuth2AccessToken.java index b485710a..3f493979 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpOAuth2AccessToken.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpOAuth2AccessToken.java @@ -1,14 +1,11 @@ package me.chanjar.weixin.mp.bean.result; +import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import java.io.Serializable; public class WxMpOAuth2AccessToken implements Serializable { - - /** - * - */ private static final long serialVersionUID = -1345910558078620805L; private String accessToken; @@ -77,13 +74,6 @@ public class WxMpOAuth2AccessToken implements Serializable { @Override public String toString() { - return "WxMpOAuth2AccessToken{" + - "accessToken='" + this.accessToken + '\'' + - ", expiresTime=" + this.expiresIn + - ", refreshToken='" + this.refreshToken + '\'' + - ", openId='" + this.openId + '\'' + - ", scope='" + this.scope + '\'' + - ", unionId='" + this.unionId + '\'' + - '}'; + return ToStringUtils.toSimpleString(this); } } diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpQrCodeTicket.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpQrCodeTicket.java index fc7d0713..7ba6151c 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpQrCodeTicket.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpQrCodeTicket.java @@ -10,11 +10,8 @@ import java.io.Serializable; * @author chanjarster */ public class WxMpQrCodeTicket implements Serializable { - - /** - * - */ private static final long serialVersionUID = 5777119669111011584L; + protected String ticket; protected int expire_seconds = -1; protected String url; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpSemanticQueryResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpSemanticQueryResult.java index 8fd5442c..723ea7ad 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpSemanticQueryResult.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpSemanticQueryResult.java @@ -12,11 +12,8 @@ import java.io.Serializable; * @author Daniel Qian */ public class WxMpSemanticQueryResult implements Serializable { - - /** - * - */ private static final long serialVersionUID = 4811088544804441365L; + private String query; private String type; private String semantic; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpUser.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpUser.java index f2ba9268..e9e2bae6 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpUser.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpUser.java @@ -16,8 +16,8 @@ import java.util.List; * @author chanjarster */ public class WxMpUser implements Serializable { - private static final long serialVersionUID = 5788154322646488738L; + private Boolean subscribe; private String openId; private String nickname; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpUserBlacklistGetResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpUserBlacklistGetResult.java index 3cfbc009..5fe0a944 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpUserBlacklistGetResult.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpUserBlacklistGetResult.java @@ -2,13 +2,16 @@ package me.chanjar.weixin.mp.bean.result; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; +import java.io.Serializable; import java.util.ArrayList; import java.util.List; /** * @author miller */ -public class WxMpUserBlacklistGetResult { +public class WxMpUserBlacklistGetResult implements Serializable { + private static final long serialVersionUID = -8780216463588687626L; + protected int total = -1; protected int count = -1; protected List openidList = new ArrayList<>(); diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpUserList.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpUserList.java index 2f630e5b..6e367aec 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpUserList.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpUserList.java @@ -2,6 +2,7 @@ package me.chanjar.weixin.mp.bean.result; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; +import java.io.Serializable; import java.util.ArrayList; import java.util.List; @@ -10,7 +11,8 @@ import java.util.List; * * @author chanjarster */ -public class WxMpUserList { +public class WxMpUserList implements Serializable { + private static final long serialVersionUID = 1389073042674901032L; protected long total = -1; protected int count = -1; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/store/WxMpStoreBaseInfo.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/store/WxMpStoreBaseInfo.java index b385fbd0..155942a7 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/store/WxMpStoreBaseInfo.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/store/WxMpStoreBaseInfo.java @@ -7,16 +7,21 @@ import me.chanjar.weixin.common.annotation.Required; import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; +import java.io.Serializable; import java.math.BigDecimal; import java.util.List; /** - * 门店基础信息 + *
+ *  门店基础信息
+ *  Created by Binary Wang on 2016-09-23.
+ * 
* * @author binarywang(Binary Wang) - * Created by Binary Wang on 2016-09-23. */ -public class WxMpStoreBaseInfo { +public class WxMpStoreBaseInfo implements Serializable { + private static final long serialVersionUID = 829577606838118218L; + /** * sid * 商户自己的id,用于后续审核通过收到poi_id 的通知时,做对应关系。请商户自己保证唯一识别性 @@ -351,12 +356,21 @@ public class WxMpStoreBaseInfo { this.poiId = poiId; } - public static class WxMpStorePhoto { + public static class WxMpStorePhoto implements Serializable { + private static final long serialVersionUID = -2942447907614186861L; /** * 照片url */ @SerializedName("photo_url") private String photoUrl; + + public String getPhotoUrl() { + return photoUrl; + } + + public void setPhotoUrl(String photoUrl) { + this.photoUrl = photoUrl; + } } public static class WxMpStoreBaseInfoBuilder { diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/store/WxMpStoreInfo.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/store/WxMpStoreInfo.java index 8f0b0401..fcbb9aa5 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/store/WxMpStoreInfo.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/store/WxMpStoreInfo.java @@ -3,7 +3,11 @@ package me.chanjar.weixin.mp.bean.store; import com.google.gson.annotations.SerializedName; import me.chanjar.weixin.common.util.ToStringUtils; -public class WxMpStoreInfo { +import java.io.Serializable; + +public class WxMpStoreInfo implements Serializable{ + private static final long serialVersionUID = 7300598931768355461L; + @SerializedName("base_info") private WxMpStoreBaseInfo baseInfo; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/store/WxMpStoreListResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/store/WxMpStoreListResult.java index 3b2c2fc1..6ebb5890 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/store/WxMpStoreListResult.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/store/WxMpStoreListResult.java @@ -4,15 +4,20 @@ import com.google.gson.annotations.SerializedName; import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; +import java.io.Serializable; import java.util.List; /** + *
  * 门店列表结果类
+ * Created by Binary Wang on 2016-09-27.
+ * 
* * @author binarywang(Binary Wang) - * Created by Binary Wang on 2016-09-27. */ -public class WxMpStoreListResult { +public class WxMpStoreListResult implements Serializable { + private static final long serialVersionUID = 5388907559949538663L; + /** * 错误码,0为正常 */ diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/tag/WxTagListUser.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/tag/WxTagListUser.java index 952b764c..a1bd5066 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/tag/WxTagListUser.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/tag/WxTagListUser.java @@ -4,15 +4,19 @@ import com.google.gson.annotations.SerializedName; import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; +import java.io.Serializable; import java.util.List; /** + *
  * 获取标签下粉丝列表的结果对象
+ * Created by Binary Wang on 2016-09-19.
+ * 
* * @author binarywang(Binary Wang) - * Created by Binary Wang on 2016-09-19. */ -public class WxTagListUser { +public class WxTagListUser implements Serializable { + private static final long serialVersionUID = -4551768374200676112L; /** * "count":2,这次获取的粉丝数量 @@ -67,7 +71,9 @@ public class WxTagListUser { this.nextOpenid = nextOpenid; } - public static class WxTagListUserData { + public static class WxTagListUserData implements Serializable { + private static final long serialVersionUID = -8584537400336245701L; + /** * openid 列表 */ diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/tag/WxUserTag.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/tag/WxUserTag.java index 59d2458f..a06a1ce4 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/tag/WxUserTag.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/tag/WxUserTag.java @@ -5,15 +5,20 @@ import com.google.gson.reflect.TypeToken; import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; +import java.io.Serializable; import java.util.List; /** - * 用户标签对象 + *
+ *  用户标签对象
+ *  Created by Binary Wang on 2016/9/2.
+ * 
* * @author binarywang(Binary Wang) - * Created by Binary Wang on 2016/9/2. */ -public class WxUserTag { +public class WxUserTag implements Serializable { + private static final long serialVersionUID = -7722428695667031252L; + /** * id 标签id,由微信分配 */ diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplate.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplate.java index 38761f3d..07921077 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplate.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplate.java @@ -6,18 +6,21 @@ import com.google.gson.reflect.TypeToken; import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; +import java.io.Serializable; import java.util.List; /** *
  * 模板列表信息
  * Created by Binary Wang on 2016-10-17.
- * @author binarywang(Binary Wang)
  * 
+ * + * @author binarywang(Binary Wang) */ -public class WxMpTemplate { - +public class WxMpTemplate implements Serializable { private static final JsonParser JSON_PARSER = new JsonParser(); + private static final long serialVersionUID = -7366474522571199372L; + /** * template_id * 模板ID diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplateData.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplateData.java index 0eb0eaa5..f9d81e40 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplateData.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplateData.java @@ -6,8 +6,8 @@ import java.io.Serializable; * @author Daniel Qian */ public class WxMpTemplateData implements Serializable { - private static final long serialVersionUID = 6301835292940277870L; + private String name; private String value; private String color; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplateIndustry.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplateIndustry.java index 63576fc2..b142c3f7 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplateIndustry.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplateIndustry.java @@ -11,6 +11,7 @@ import java.io.Serializable; */ public class WxMpTemplateIndustry implements Serializable { private static final long serialVersionUID = -7700398224795914722L; + private Industry primaryIndustry; private Industry secondIndustry; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplateMessage.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplateMessage.java index 70034a63..95d619a4 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplateMessage.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplateMessage.java @@ -97,7 +97,9 @@ public class WxMpTemplateMessage implements Serializable { return WxMpGsonBuilder.INSTANCE.create().toJson(this); } - public static class MiniProgram { + public static class MiniProgram implements Serializable { + private static final long serialVersionUID = -7945254706501974849L; + private String appid; private String pagePath;