Browse Source

issue #107 请给实体类加上Serializable

master
Daniel Qian 10 years ago
parent
commit
2a439a6690
27 changed files with 72 additions and 27 deletions
  1. +3
    -1
      weixin-java-common/src/main/java/me/chanjar/weixin/common/bean/WxAccessToken.java
  2. +3
    -1
      weixin-java-common/src/main/java/me/chanjar/weixin/common/bean/WxJsapiSignature.java
  3. +2
    -1
      weixin-java-common/src/main/java/me/chanjar/weixin/common/bean/WxMenu.java
  4. +3
    -1
      weixin-java-common/src/main/java/me/chanjar/weixin/common/bean/result/WxError.java
  5. +3
    -1
      weixin-java-common/src/main/java/me/chanjar/weixin/common/bean/result/WxMediaUploadResult.java
  6. +3
    -1
      weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpDepart.java
  7. +2
    -1
      weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpMessage.java
  8. +3
    -1
      weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpTag.java
  9. +2
    -1
      weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpUser.java
  10. +2
    -1
      weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpXmlMessage.java
  11. +2
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpCustomMessage.java
  12. +3
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpGroup.java
  13. +3
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassGroupMessage.java
  14. +2
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassNews.java
  15. +2
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassOpenIdsMessage.java
  16. +3
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassVideo.java
  17. +3
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpSemanticQuery.java
  18. +3
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpTemplateData.java
  19. +2
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpTemplateMessage.java
  20. +2
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpXmlMessage.java
  21. +3
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpXmlOutMessage.java
  22. +3
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpMassSendResult.java
  23. +3
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpMassUploadResult.java
  24. +3
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpOAuth2AccessToken.java
  25. +3
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpQrCodeTicket.java
  26. +3
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpSemanticQueryResult.java
  27. +3
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpUser.java

+ 3
- 1
weixin-java-common/src/main/java/me/chanjar/weixin/common/bean/WxAccessToken.java View File

@@ -2,7 +2,9 @@ package me.chanjar.weixin.common.bean;


import me.chanjar.weixin.common.util.json.WxGsonBuilder; import me.chanjar.weixin.common.util.json.WxGsonBuilder;


public class WxAccessToken {
import java.io.Serializable;

public class WxAccessToken implements Serializable {


private String accessToken; private String accessToken;


+ 3
- 1
weixin-java-common/src/main/java/me/chanjar/weixin/common/bean/WxJsapiSignature.java View File

@@ -1,9 +1,11 @@
package me.chanjar.weixin.common.bean; package me.chanjar.weixin.common.bean;


import java.io.Serializable;

/** /**
* jspai signature * jspai signature
*/ */
public class WxJsapiSignature {
public class WxJsapiSignature implements Serializable {


private String noncestr; private String noncestr;




+ 2
- 1
weixin-java-common/src/main/java/me/chanjar/weixin/common/bean/WxMenu.java View File

@@ -2,6 +2,7 @@ package me.chanjar.weixin.common.bean;


import java.io.InputStream; import java.io.InputStream;
import java.io.InputStreamReader; import java.io.InputStreamReader;
import java.io.Serializable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;


@@ -12,7 +13,7 @@ import me.chanjar.weixin.common.util.json.WxGsonBuilder;
* @author Daniel Qian * @author Daniel Qian
* *
*/ */
public class WxMenu {
public class WxMenu implements Serializable {


private List<WxMenuButton> buttons = new ArrayList<WxMenuButton>(); private List<WxMenuButton> buttons = new ArrayList<WxMenuButton>();




+ 3
- 1
weixin-java-common/src/main/java/me/chanjar/weixin/common/bean/result/WxError.java View File

@@ -2,13 +2,15 @@ package me.chanjar.weixin.common.bean.result;


import me.chanjar.weixin.common.util.json.WxGsonBuilder; import me.chanjar.weixin.common.util.json.WxGsonBuilder;


import java.io.Serializable;

/** /**
* 微信错误码说明 * 微信错误码说明
* http://mp.weixin.qq.com/wiki/index.php?title=全局返回码说明 * http://mp.weixin.qq.com/wiki/index.php?title=全局返回码说明
* @author Daniel Qian * @author Daniel Qian
* *
*/ */
public class WxError {
public class WxError implements Serializable {


private int errorCode; private int errorCode;


+ 3
- 1
weixin-java-common/src/main/java/me/chanjar/weixin/common/bean/result/WxMediaUploadResult.java View File

@@ -2,7 +2,9 @@ package me.chanjar.weixin.common.bean.result;


import me.chanjar.weixin.common.util.json.WxGsonBuilder; import me.chanjar.weixin.common.util.json.WxGsonBuilder;


public class WxMediaUploadResult {
import java.io.Serializable;

public class WxMediaUploadResult implements Serializable {


private String type; private String type;
private String mediaId; private String mediaId;


+ 3
- 1
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpDepart.java View File

@@ -2,12 +2,14 @@ package me.chanjar.weixin.cp.bean;


import me.chanjar.weixin.cp.util.json.WxCpGsonBuilder; import me.chanjar.weixin.cp.util.json.WxCpGsonBuilder;


import java.io.Serializable;

/** /**
* 微信部门 * 微信部门
* *
* @author Daniel Qian * @author Daniel Qian
*/ */
public class WxCpDepart {
public class WxCpDepart implements Serializable {


private Integer id; private Integer id;
private String name; private String name;


+ 2
- 1
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpMessage.java View File

@@ -3,6 +3,7 @@ package me.chanjar.weixin.cp.bean;
import me.chanjar.weixin.cp.bean.messagebuilder.*; import me.chanjar.weixin.cp.bean.messagebuilder.*;
import me.chanjar.weixin.cp.util.json.WxCpGsonBuilder; import me.chanjar.weixin.cp.util.json.WxCpGsonBuilder;


import java.io.Serializable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;


@@ -11,7 +12,7 @@ import java.util.List;
* @author Daniel Qian * @author Daniel Qian
* *
*/ */
public class WxCpMessage {
public class WxCpMessage implements Serializable {


private String toUser; private String toUser;
private String toParty; private String toParty;


+ 3
- 1
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpTag.java View File

@@ -2,10 +2,12 @@ package me.chanjar.weixin.cp.bean;


import me.chanjar.weixin.cp.util.json.WxCpGsonBuilder; import me.chanjar.weixin.cp.util.json.WxCpGsonBuilder;


import java.io.Serializable;

/** /**
* Created by Daniel Qian * Created by Daniel Qian
*/ */
public class WxCpTag {
public class WxCpTag implements Serializable {


private String id; private String id;




+ 2
- 1
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpUser.java View File

@@ -2,6 +2,7 @@ package me.chanjar.weixin.cp.bean;


import me.chanjar.weixin.cp.util.json.WxCpGsonBuilder; import me.chanjar.weixin.cp.util.json.WxCpGsonBuilder;


import java.io.Serializable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;


@@ -10,7 +11,7 @@ import java.util.List;
* *
* @author Daniel Qian * @author Daniel Qian
*/ */
public class WxCpUser {
public class WxCpUser implements Serializable {


private String userId; private String userId;
private String name; private String name;


+ 2
- 1
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpXmlMessage.java View File

@@ -10,6 +10,7 @@ import org.apache.commons.io.IOUtils;


import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.io.Serializable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;


@@ -25,7 +26,7 @@ import java.util.List;
* @author Daniel Qian * @author Daniel Qian
*/ */
@XStreamAlias("xml") @XStreamAlias("xml")
public class WxCpXmlMessage {
public class WxCpXmlMessage implements Serializable {


/////////////////////// ///////////////////////
// 以下都是微信推送过来的消息的xml的element所对应的属性 // 以下都是微信推送过来的消息的xml的element所对应的属性


+ 2
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpCustomMessage.java View File

@@ -3,6 +3,7 @@ package me.chanjar.weixin.mp.bean;
import me.chanjar.weixin.mp.bean.custombuilder.*; import me.chanjar.weixin.mp.bean.custombuilder.*;
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;


import java.io.Serializable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;


@@ -11,7 +12,7 @@ import java.util.List;
* @author chanjarster * @author chanjarster
* *
*/ */
public class WxMpCustomMessage {
public class WxMpCustomMessage implements Serializable {


private String toUser; private String toUser;
private String msgType; private String msgType;


+ 3
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpGroup.java View File

@@ -2,12 +2,14 @@ package me.chanjar.weixin.mp.bean;


import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;


import java.io.Serializable;

/** /**
* 微信用户分组 * 微信用户分组
* @author chanjarster * @author chanjarster
* *
*/ */
public class WxMpGroup {
public class WxMpGroup implements Serializable {


private long id = -1; private long id = -1;
private String name; private String name;


+ 3
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassGroupMessage.java View File

@@ -2,12 +2,14 @@ package me.chanjar.weixin.mp.bean;


import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;


import java.io.Serializable;

/** /**
* 分组群发的消息 * 分组群发的消息
* *
* @author chanjarster * @author chanjarster
*/ */
public class WxMpMassGroupMessage {
public class WxMpMassGroupMessage implements Serializable {
private Long groupId; private Long groupId;
private String msgtype; private String msgtype;


+ 2
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassNews.java View File

@@ -2,6 +2,7 @@ package me.chanjar.weixin.mp.bean;


import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;


import java.io.Serializable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;


@@ -10,7 +11,7 @@ import java.util.List;
* @author chanjarster * @author chanjarster
* *
*/ */
public class WxMpMassNews {
public class WxMpMassNews implements Serializable {


private List<WxMpMassNewsArticle> articles = new ArrayList<WxMpMassNewsArticle>(); private List<WxMpMassNewsArticle> articles = new ArrayList<WxMpMassNewsArticle>();


+ 2
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassOpenIdsMessage.java View File

@@ -2,6 +2,7 @@ package me.chanjar.weixin.mp.bean;


import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;


import java.io.Serializable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;


@@ -10,7 +11,7 @@ import java.util.List;
* *
* @author chanjarster * @author chanjarster
*/ */
public class WxMpMassOpenIdsMessage {
public class WxMpMassOpenIdsMessage implements Serializable {
private List<String> toUsers = new ArrayList<String>(); private List<String> toUsers = new ArrayList<String>();
private String msgType; private String msgType;


+ 3
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassVideo.java View File

@@ -2,12 +2,14 @@ package me.chanjar.weixin.mp.bean;


import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;


import java.io.Serializable;

/** /**
* 群发时用到的视频素材 * 群发时用到的视频素材
* *
* @author chanjarster * @author chanjarster
*/ */
public class WxMpMassVideo {
public class WxMpMassVideo implements Serializable {


private String mediaId; private String mediaId;
private String title; private String title;


+ 3
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpSemanticQuery.java View File

@@ -2,6 +2,8 @@ package me.chanjar.weixin.mp.bean;


import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;


import java.io.Serializable;

/** /**
* 语义理解查询用对象 * 语义理解查询用对象
* *
@@ -9,7 +11,7 @@ import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;
* *
* @author Daniel Qian * @author Daniel Qian
*/ */
public class WxMpSemanticQuery {
public class WxMpSemanticQuery implements Serializable {


private String query; private String query;
private String category; private String category;


+ 3
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpTemplateData.java View File

@@ -1,9 +1,11 @@
package me.chanjar.weixin.mp.bean; package me.chanjar.weixin.mp.bean;


import java.io.Serializable;

/** /**
* @author Daniel Qian * @author Daniel Qian
*/ */
public class WxMpTemplateData {
public class WxMpTemplateData implements Serializable {


private String name; private String name;
private String value; private String value;


+ 2
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpTemplateMessage.java View File

@@ -2,10 +2,11 @@ package me.chanjar.weixin.mp.bean;


import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;


import java.io.Serializable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;


public class WxMpTemplateMessage {
public class WxMpTemplateMessage implements Serializable {


private String toUser; private String toUser;
private String templateId; private String templateId;


+ 2
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpXmlMessage.java View File

@@ -10,6 +10,7 @@ import org.apache.commons.io.IOUtils;


import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.io.Serializable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;


@@ -25,7 +26,7 @@ import java.util.List;
* @author chanjarster * @author chanjarster
*/ */
@XStreamAlias("xml") @XStreamAlias("xml")
public class WxMpXmlMessage {
public class WxMpXmlMessage implements Serializable {


/////////////////////// ///////////////////////
// 以下都是微信推送过来的消息的xml的element所对应的属性 // 以下都是微信推送过来的消息的xml的element所对应的属性


+ 3
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpXmlOutMessage.java View File

@@ -8,8 +8,10 @@ import me.chanjar.weixin.mp.bean.outxmlbuilder.*;
import me.chanjar.weixin.mp.util.crypto.WxMpCryptUtil; import me.chanjar.weixin.mp.util.crypto.WxMpCryptUtil;
import me.chanjar.weixin.mp.util.xml.XStreamTransformer; import me.chanjar.weixin.mp.util.xml.XStreamTransformer;


import java.io.Serializable;

@XStreamAlias("xml") @XStreamAlias("xml")
public abstract class WxMpXmlOutMessage {
public abstract class WxMpXmlOutMessage implements Serializable {


@XStreamAlias("ToUserName") @XStreamAlias("ToUserName")
@XStreamConverter(value=XStreamCDataConverter.class) @XStreamConverter(value=XStreamCDataConverter.class)


+ 3
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpMassSendResult.java View File

@@ -2,6 +2,8 @@ package me.chanjar.weixin.mp.bean.result;


import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;


import java.io.Serializable;

/** /**
* <pre> * <pre>
* 群发消息一发送就返回的结果 * 群发消息一发送就返回的结果
@@ -13,7 +15,7 @@ import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;
* @author chanjarster * @author chanjarster
* *
*/ */
public class WxMpMassSendResult {
public class WxMpMassSendResult implements Serializable {


private String errorCode; private String errorCode;
private String errorMsg; private String errorMsg;


+ 3
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpMassUploadResult.java View File

@@ -2,6 +2,8 @@ package me.chanjar.weixin.mp.bean.result;


import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;


import java.io.Serializable;

/** /**
* <pre> * <pre>
* 上传群发用的素材的结果 * 上传群发用的素材的结果
@@ -10,7 +12,7 @@ import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;
* @author chanjarster * @author chanjarster
* *
*/ */
public class WxMpMassUploadResult {
public class WxMpMassUploadResult implements Serializable {


private String type; private String type;
private String mediaId; private String mediaId;


+ 3
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpOAuth2AccessToken.java View File

@@ -2,7 +2,9 @@ package me.chanjar.weixin.mp.bean.result;


import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;


public class WxMpOAuth2AccessToken {
import java.io.Serializable;

public class WxMpOAuth2AccessToken implements Serializable {


private String accessToken; private String accessToken;




+ 3
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpQrCodeTicket.java View File

@@ -2,12 +2,14 @@ package me.chanjar.weixin.mp.bean.result;


import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;


import java.io.Serializable;

/** /**
* 换取二维码的Ticket * 换取二维码的Ticket
* *
* @author chanjarster * @author chanjarster
*/ */
public class WxMpQrCodeTicket {
public class WxMpQrCodeTicket implements Serializable {
protected String ticket; protected String ticket;
protected int expire_seconds = -1; protected int expire_seconds = -1;


+ 3
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpSemanticQueryResult.java View File

@@ -2,6 +2,8 @@ package me.chanjar.weixin.mp.bean.result;


import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;


import java.io.Serializable;

/** /**
* 语义理解查询结果对象 * 语义理解查询结果对象
* *
@@ -9,7 +11,7 @@ import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;
* *
* @author Daniel Qian * @author Daniel Qian
*/ */
public class WxMpSemanticQueryResult {
public class WxMpSemanticQueryResult implements Serializable {


private String query; private String query;
private String type; private String type;


+ 3
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpUser.java View File

@@ -2,12 +2,14 @@ package me.chanjar.weixin.mp.bean.result;


import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;


import java.io.Serializable;

/** /**
* 微信用户信息 * 微信用户信息
* @author chanjarster * @author chanjarster
* *
*/ */
public class WxMpUser {
public class WxMpUser implements Serializable {


protected Boolean subscribe; protected Boolean subscribe;
protected String openId; protected String openId;


Loading…
Cancel
Save