mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-08-23 22:11:40 +08:00
issue #107 请给实体类加上Serializable
This commit is contained in:
parent
8e7fcc64b3
commit
2a439a6690
@ -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;
|
||||||
|
|
||||||
|
@ -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,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>();
|
||||||
|
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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,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;
|
||||||
|
@ -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所对应的属性
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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,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,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;
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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,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;
|
||||||
|
@ -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所对应的属性
|
||||||
|
@ -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)
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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…
Reference in New Issue
Block a user