mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-08-23 21:56:06 +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;
|
||||
|
||||
public class WxAccessToken {
|
||||
import java.io.Serializable;
|
||||
|
||||
public class WxAccessToken implements Serializable {
|
||||
|
||||
private String accessToken;
|
||||
|
||||
|
@ -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,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>();
|
||||
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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,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;
|
||||
|
@ -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所对应的属性
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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,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,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;
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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,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;
|
||||
|
@ -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所对应的属性
|
||||
|
@ -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)
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user