issue #107 请给实体类加上Serializable

This commit is contained in:
Daniel Qian 2015-02-10 14:10:25 +08:00
parent 8e7fcc64b3
commit 2a439a6690
27 changed files with 72 additions and 27 deletions

View File

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

View File

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

View File

@ -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>();

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -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所对应的属性

View File

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

View File

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

View File

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

View File

@ -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>();

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -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所对应的属性

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.xml.XStreamTransformer;
import java.io.Serializable;
@XStreamAlias("xml")
public abstract class WxMpXmlOutMessage {
public abstract class WxMpXmlOutMessage implements Serializable {
@XStreamAlias("ToUserName")
@XStreamConverter(value=XStreamCDataConverter.class)

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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