Parcourir la source

issue #107 请给实体类加上Serializable

master
Daniel Qian il y a 10 ans
Parent
révision
2a439a6690
27 fichiers modifiés avec 72 ajouts et 27 suppressions
  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 Voir le fichier

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

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

public class WxAccessToken {
import java.io.Serializable;

public class WxAccessToken implements Serializable {

private String accessToken;


+ 3
- 1
weixin-java-common/src/main/java/me/chanjar/weixin/common/bean/WxJsapiSignature.java Voir le fichier

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

import java.io.Serializable;

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

private String noncestr;



+ 2
- 1
weixin-java-common/src/main/java/me/chanjar/weixin/common/bean/WxMenu.java Voir le fichier

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

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

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

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



+ 3
- 1
weixin-java-common/src/main/java/me/chanjar/weixin/common/bean/result/WxError.java Voir le fichier

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

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

import java.io.Serializable;

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

private int errorCode;


+ 3
- 1
weixin-java-common/src/main/java/me/chanjar/weixin/common/bean/result/WxMediaUploadResult.java Voir le fichier

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

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 mediaId;


+ 3
- 1
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpDepart.java Voir le fichier

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

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

import java.io.Serializable;

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

private Integer id;
private String name;


+ 2
- 1
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpMessage.java Voir le fichier

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

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

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

private String toUser;
private String toParty;


+ 3
- 1
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpTag.java Voir le fichier

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

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

import java.io.Serializable;

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

private String id;



+ 2
- 1
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpUser.java Voir le fichier

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

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

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

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

private String userId;
private String name;


+ 2
- 1
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpXmlMessage.java Voir le fichier

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

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

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

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


+ 2
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpCustomMessage.java Voir le fichier

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

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

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

private String toUser;
private String msgType;


+ 3
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpGroup.java Voir le fichier

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

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

import java.io.Serializable;

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

private long id = -1;
private String name;


+ 3
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassGroupMessage.java Voir le fichier

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

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

import java.io.Serializable;

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


+ 2
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassNews.java Voir le fichier

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

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

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

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

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


+ 2
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassOpenIdsMessage.java Voir le fichier

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

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

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

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


+ 3
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassVideo.java Voir le fichier

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

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

import java.io.Serializable;

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

private String mediaId;
private String title;


+ 3
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpSemanticQuery.java Voir le fichier

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

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
*/
public class WxMpSemanticQuery {
public class WxMpSemanticQuery implements Serializable {

private String query;
private String category;


+ 3
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpTemplateData.java Voir le fichier

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

import java.io.Serializable;

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

private String name;
private String value;


+ 2
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpTemplateMessage.java Voir le fichier

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

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

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

public class WxMpTemplateMessage {
public class WxMpTemplateMessage implements Serializable {

private String toUser;
private String templateId;


+ 2
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpXmlMessage.java Voir le fichier

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

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

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

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


+ 3
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpXmlOutMessage.java Voir le fichier

@@ -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.xml.XStreamTransformer;

import java.io.Serializable;

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

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


+ 3
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpMassSendResult.java Voir le fichier

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

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

import java.io.Serializable;

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

private String errorCode;
private String errorMsg;


+ 3
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpMassUploadResult.java Voir le fichier

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

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

import java.io.Serializable;

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

private String type;
private String mediaId;


+ 3
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpOAuth2AccessToken.java Voir le fichier

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

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

public class WxMpOAuth2AccessToken {
import java.io.Serializable;

public class WxMpOAuth2AccessToken implements Serializable {

private String accessToken;



+ 3
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpQrCodeTicket.java Voir le fichier

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

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

import java.io.Serializable;

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


+ 3
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpSemanticQueryResult.java Voir le fichier

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

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
*/
public class WxMpSemanticQueryResult {
public class WxMpSemanticQueryResult implements Serializable {

private String query;
private String type;


+ 3
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpUser.java Voir le fichier

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

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

import java.io.Serializable;

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

protected Boolean subscribe;
protected String openId;


Chargement…
Annuler
Enregistrer