Browse Source

#322 为me.chanjar.weixin.mp.bean下的bean类实现Serializable接口,并增加serialVersionUID

master
Binary Wang 7 years ago
parent
commit
c12c176715
85 changed files with 369 additions and 204 deletions
  1. +4
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpCard.java
  2. +1
    -4
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassNews.java
  3. +1
    -0
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassPreviewMessage.java
  4. +1
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassTagMessage.java
  5. +1
    -4
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassVideo.java
  6. +1
    -4
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpSemanticQuery.java
  7. +1
    -0
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpShakeInfoResult.java
  8. +3
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpShakeQuery.java
  9. +9
    -7
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpUserQuery.java
  10. +1
    -2
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleResult.java
  11. +1
    -2
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleTotal.java
  12. +4
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleTotalDetail.java
  13. +11
    -3
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeBaseResult.java
  14. +1
    -2
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeInterfaceResult.java
  15. +1
    -2
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeMsgResult.java
  16. +0
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeUserCumulate.java
  17. +5
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/AbstractDeviceBean.java
  18. +2
    -0
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/BaseResp.java
  19. +2
    -0
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/RespMsg.java
  20. +2
    -0
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/TransMsgResp.java
  21. +5
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDevice.java
  22. +2
    -0
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceAuthorize.java
  23. +2
    -0
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceAuthorizeResult.java
  24. +2
    -0
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceBind.java
  25. +2
    -0
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceBindDeviceResult.java
  26. +2
    -0
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceBindResult.java
  27. +2
    -0
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceMsg.java
  28. +2
    -0
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceOpenIdResult.java
  29. +2
    -0
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceQrCodeResult.java
  30. +4
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfList.java
  31. +4
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfMsgList.java
  32. +5
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfMsgRecord.java
  33. +4
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfOnlineList.java
  34. +5
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfSession.java
  35. +5
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfSessionGetResult.java
  36. +4
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfSessionList.java
  37. +4
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfSessionWaitCaseList.java
  38. +0
    -3
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMediaImgUploadResult.java
  39. +3
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterial.java
  40. +1
    -4
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterialArticleUpdate.java
  41. +1
    -0
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterialCountResult.java
  42. +1
    -0
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterialFileBatchGetResult.java
  43. +1
    -4
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterialVideoInfoResult.java
  44. +4
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/MemberCardUserInfo.java
  45. +5
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/NameValues.java
  46. +15
    -4
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/NotifyOptional.java
  47. +40
    -13
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/WxMpMemberCardActivatedMessage.java
  48. +36
    -11
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/WxMpMemberCardUpdateMessage.java
  49. +5
    -8
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/WxMpMemberCardUpdateResult.java
  50. +4
    -12
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/WxMpMemberCardUserInfoResult.java
  51. +5
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/menu/WxMpGetSelfMenuInfoResult.java
  52. +1
    -3
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/menu/WxMpMenu.java
  53. +4
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/menu/WxMpSelfMenuInfo.java
  54. +5
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/HardWare.java
  55. +5
    -2
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/ScanCodeInfo.java
  56. +4
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/SendLocationInfo.java
  57. +8
    -2
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/SendPicsInfo.java
  58. +0
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlMessage.java
  59. +1
    -4
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutImageMessage.java
  60. +0
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutMessage.java
  61. +1
    -4
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutMusicMessage.java
  62. +1
    -4
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutNewsMessage.java
  63. +1
    -4
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutTextMessage.java
  64. +4
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutTransferKefuMessage.java
  65. +5
    -5
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutVideoMessage.java
  66. +1
    -4
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutVoiceMessage.java
  67. +0
    -4
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpCardResult.java
  68. +25
    -8
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpCurrentAutoReplyInfo.java
  69. +1
    -0
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpMassSendResult.java
  70. +3
    -5
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpMassUploadResult.java
  71. +2
    -12
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpOAuth2AccessToken.java
  72. +1
    -4
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpQrCodeTicket.java
  73. +1
    -4
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpSemanticQueryResult.java
  74. +1
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpUser.java
  75. +4
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpUserBlacklistGetResult.java
  76. +3
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpUserList.java
  77. +18
    -4
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/store/WxMpStoreBaseInfo.java
  78. +5
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/store/WxMpStoreInfo.java
  79. +7
    -2
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/store/WxMpStoreListResult.java
  80. +9
    -3
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/tag/WxTagListUser.java
  81. +8
    -3
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/tag/WxUserTag.java
  82. +6
    -3
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplate.java
  83. +1
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplateData.java
  84. +1
    -0
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplateIndustry.java
  85. +3
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplateMessage.java

+ 4
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpCard.java View File

@@ -3,13 +3,16 @@ package me.chanjar.weixin.mp.bean;


import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.common.util.ToStringUtils;


import java.io.Serializable;

/** /**
* 微信卡券 * 微信卡券
* *
* @author YuJian * @author YuJian
* @version 15/11/11 * @version 15/11/11
*/ */
public class WxMpCard {
public class WxMpCard implements Serializable{
private static final long serialVersionUID = 9214301870017772921L;


private String cardId; private String cardId;




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

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

/**
*
*/
private static final long serialVersionUID = 565937155013581016L; private static final long serialVersionUID = 565937155013581016L;

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


public List<WxMpMassNewsArticle> getArticles() { public List<WxMpMassNewsArticle> getArticles() {


+ 1
- 0
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassPreviewMessage.java View File

@@ -9,6 +9,7 @@ import java.io.Serializable;
*/ */
public class WxMpMassPreviewMessage implements Serializable { public class WxMpMassPreviewMessage implements Serializable {
private static final long serialVersionUID = 9095211638358424020L; private static final long serialVersionUID = 9095211638358424020L;

private String toWxUserName; private String toWxUserName;
private String toWxUserOpenid; private String toWxUserOpenid;
private String msgType; private String msgType;


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

@@ -10,8 +10,8 @@ import java.io.Serializable;
* @author chanjarster * @author chanjarster
*/ */
public class WxMpMassTagMessage implements Serializable { public class WxMpMassTagMessage implements Serializable {

private static final long serialVersionUID = -6625914040986749286L; private static final long serialVersionUID = -6625914040986749286L;

private Long tagId; private Long tagId;
private String msgType; private String msgType;
private String content; private String content;


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

@@ -10,11 +10,8 @@ import java.io.Serializable;
* @author chanjarster * @author chanjarster
*/ */
public class WxMpMassVideo implements Serializable { public class WxMpMassVideo implements Serializable {

/**
*
*/
private static final long serialVersionUID = 9153925016061915637L; private static final long serialVersionUID = 9153925016061915637L;

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


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

@@ -12,11 +12,8 @@ import java.io.Serializable;
* @author Daniel Qian * @author Daniel Qian
*/ */
public class WxMpSemanticQuery implements Serializable { public class WxMpSemanticQuery implements Serializable {

/**
*
*/
private static final long serialVersionUID = 7685873048199870690L; private static final long serialVersionUID = 7685873048199870690L;

private String query; private String query;
private String category; private String category;
private Float latitude; private Float latitude;


+ 1
- 0
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpShakeInfoResult.java View File

@@ -11,6 +11,7 @@ import java.io.Serializable;
* @author rememberber * @author rememberber
*/ */
public class WxMpShakeInfoResult implements Serializable { public class WxMpShakeInfoResult implements Serializable {
private static final long serialVersionUID = -1604561297395395468L;


private Integer errcode; private Integer errcode;




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

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


import com.google.gson.Gson; import com.google.gson.Gson;


import java.io.Serializable;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;


@@ -10,7 +11,8 @@ import java.util.Map;
* *
* @author rememberber * @author rememberber
*/ */
public class WxMpShakeQuery {
public class WxMpShakeQuery implements Serializable {
private static final long serialVersionUID = 4316527352035275412L;


private String ticket; private String ticket;




+ 9
- 7
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpUserQuery.java View File

@@ -14,7 +14,9 @@ import java.util.Map;
* *
* @author LiuJunGuang * @author LiuJunGuang
*/ */
public class WxMpUserQuery {
public class WxMpUserQuery implements Serializable {
private static final long serialVersionUID = -1344224837373149313L;

private List<WxMpUserQueryParam> queryParamList = new ArrayList<>(); private List<WxMpUserQueryParam> queryParamList = new ArrayList<>();


public WxMpUserQuery() { public WxMpUserQuery() {
@@ -24,7 +26,7 @@ public class WxMpUserQuery {
/** /**
* 语言使用默认(zh_CN) * 语言使用默认(zh_CN)
* *
* @param openids
* @param openids openid列表
*/ */
public WxMpUserQuery(List<String> openids) { public WxMpUserQuery(List<String> openids) {
super(); super();
@@ -34,7 +36,7 @@ public class WxMpUserQuery {
/** /**
* 添加OpenId列表,语言使用默认(zh_CN) * 添加OpenId列表,语言使用默认(zh_CN)
* *
* @param openids
* @param openids openid列表
* @return {@link WxMpUserQuery} * @return {@link WxMpUserQuery}
*/ */
public WxMpUserQuery add(List<String> openids) { public WxMpUserQuery add(List<String> openids) {
@@ -47,7 +49,7 @@ public class WxMpUserQuery {
/** /**
* 添加一个OpenId * 添加一个OpenId
* *
* @param openid
* @param openid openid
* @param lang 国家地区语言版本,zh_CN 简体,zh_TW 繁体,en 英语 * @param lang 国家地区语言版本,zh_CN 简体,zh_TW 繁体,en 英语
* @return {@link WxMpUserQuery} * @return {@link WxMpUserQuery}
*/ */
@@ -63,7 +65,7 @@ public class WxMpUserQuery {
* 该方法默认lang = zh_CN * 该方法默认lang = zh_CN
* </pre> * </pre>
* *
* @param openid
* @param openid openid
* @return {@link WxMpUserQuery} * @return {@link WxMpUserQuery}
*/ */
public WxMpUserQuery add(String openid) { public WxMpUserQuery add(String openid) {
@@ -74,7 +76,7 @@ public class WxMpUserQuery {
/** /**
* 删除指定的OpenId,语言使用默认(zh_CN) * 删除指定的OpenId,语言使用默认(zh_CN)
* *
* @param openid
* @param openid openid
* @return {@link WxMpUserQuery} * @return {@link WxMpUserQuery}
*/ */
public WxMpUserQuery remove(String openid) { public WxMpUserQuery remove(String openid) {
@@ -85,7 +87,7 @@ public class WxMpUserQuery {
/** /**
* 删除指定的OpenId * 删除指定的OpenId
* *
* @param openid
* @param openid openid
* @param lang 国家地区语言版本,zh_CN 简体,zh_TW 繁体,en 英语 * @param lang 国家地区语言版本,zh_CN 简体,zh_TW 繁体,en 英语
* @return {@link WxMpUserQuery} * @return {@link WxMpUserQuery}
*/ */


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

@@ -14,8 +14,7 @@ import java.util.List;
* Created by Binary Wang on 2016/8/24. * Created by Binary Wang on 2016/8/24.
*/ */
public class WxDataCubeArticleResult extends WxDataCubeBaseResult { public class WxDataCubeArticleResult extends WxDataCubeBaseResult {

private static final JsonParser JSON_PARSER = new JsonParser();
private static final long serialVersionUID = -9222452497954511765L;


/** /**
* ref_hour * ref_hour


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

@@ -14,8 +14,7 @@ import java.util.List;
* Created by Binary Wang on 2016/8/24. * Created by Binary Wang on 2016/8/24.
*/ */
public class WxDataCubeArticleTotal extends WxDataCubeBaseResult { public class WxDataCubeArticleTotal extends WxDataCubeBaseResult {

private static final JsonParser JSON_PARSER = new JsonParser();
private static final long serialVersionUID = -7634365687303052699L;


/** /**
* msgid * msgid


+ 4
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleTotalDetail.java View File

@@ -2,13 +2,16 @@ package me.chanjar.weixin.mp.bean.datacube;


import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;


import java.io.Serializable;

/** /**
* 获取图文群发总数据接口(getarticletotal)中的详细字段 * 获取图文群发总数据接口(getarticletotal)中的详细字段
* *
* @author <a href="https://github.com/binarywang">binarywang(Binary Wang)</a> * @author <a href="https://github.com/binarywang">binarywang(Binary Wang)</a>
* Created by Binary Wang on 2016/8/24. * Created by Binary Wang on 2016/8/24.
*/ */
public class WxDataCubeArticleTotalDetail {
public class WxDataCubeArticleTotalDetail implements Serializable{
private static final long serialVersionUID = -5136169129771430052L;


/** /**
* stat_date * stat_date


+ 11
- 3
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeBaseResult.java View File

@@ -1,15 +1,23 @@
package me.chanjar.weixin.mp.bean.datacube; package me.chanjar.weixin.mp.bean.datacube;


import com.google.gson.JsonParser;
import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;
import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.common.util.ToStringUtils;


import java.io.Serializable;

/** /**
* 统计接口的共用属性类
* <pre>
* 统计接口的共用属性类
* Created by Binary Wang on 2016/8/25.
* </pre>
* *
* @author <a href="https://github.com/binarywang">binarywang(Binary Wang)</a> * @author <a href="https://github.com/binarywang">binarywang(Binary Wang)</a>
* Created by Binary Wang on 2016/8/25.
*/ */
public class WxDataCubeBaseResult {
public abstract class WxDataCubeBaseResult implements Serializable {
private static final long serialVersionUID = 8780389911053297600L;
protected static final JsonParser JSON_PARSER = new JsonParser();

/** /**
* ref_date * ref_date
* 数据的日期,需在begin_date和end_date之间 * 数据的日期,需在begin_date和end_date之间


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

@@ -14,8 +14,7 @@ import java.util.List;
* Created by Binary Wang on 2016/8/30. * Created by Binary Wang on 2016/8/30.
*/ */
public class WxDataCubeInterfaceResult extends WxDataCubeBaseResult { public class WxDataCubeInterfaceResult extends WxDataCubeBaseResult {

private static final JsonParser JSON_PARSER = new JsonParser();
private static final long serialVersionUID = 597734329161281398L;


/** /**
* ref_hour * ref_hour


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

@@ -14,8 +14,7 @@ import java.util.List;
* Created by Binary Wang on 2016/8/29. * Created by Binary Wang on 2016/8/29.
*/ */
public class WxDataCubeMsgResult extends WxDataCubeBaseResult { public class WxDataCubeMsgResult extends WxDataCubeBaseResult {

private static final JsonParser JSON_PARSER = new JsonParser();
private static final long serialVersionUID = 6932121822150573659L;


/** /**
* ref_hour * ref_hour


+ 0
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeUserCumulate.java View File

@@ -16,7 +16,6 @@ import java.util.List;
* </pre> * </pre>
*/ */
public class WxDataCubeUserCumulate implements Serializable { public class WxDataCubeUserCumulate implements Serializable {

private static final JsonParser JSON_PARSER = new JsonParser(); private static final JsonParser JSON_PARSER = new JsonParser();


private static final long serialVersionUID = -3570981300225093657L; private static final long serialVersionUID = -3570981300225093657L;


+ 5
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/AbstractDeviceBean.java View File

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


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


import java.io.Serializable;

/** /**
* Created by keungtung on 14/12/2016. * Created by keungtung on 14/12/2016.
*/ */
public abstract class AbstractDeviceBean {
public abstract class AbstractDeviceBean implements Serializable{
private static final long serialVersionUID = 4359729626772515385L;

public String toJson() { public String toJson() {
return WxGsonBuilder.create().toJson(this); return WxGsonBuilder.create().toJson(this);
} }


+ 2
- 0
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/BaseResp.java View File

@@ -6,6 +6,8 @@ import com.google.gson.annotations.SerializedName;
* Created by keungtung on 10/12/2016. * Created by keungtung on 10/12/2016.
*/ */
public class BaseResp extends AbstractDeviceBean { public class BaseResp extends AbstractDeviceBean {
private static final long serialVersionUID = 4252655933699659073L;

@SerializedName("base_info") @SerializedName("base_info")
private BaseInfo baseInfo; private BaseInfo baseInfo;
@SerializedName("errcode") @SerializedName("errcode")


+ 2
- 0
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/RespMsg.java View File

@@ -7,6 +7,8 @@ import com.google.gson.annotations.SerializedName;
*/ */


public class RespMsg extends AbstractDeviceBean { public class RespMsg extends AbstractDeviceBean {
private static final long serialVersionUID = -4241272701707684136L;

@SerializedName("ret_code") @SerializedName("ret_code")
private Integer retCode; private Integer retCode;
@SerializedName("error_info") @SerializedName("error_info")


+ 2
- 0
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/TransMsgResp.java View File

@@ -7,6 +7,8 @@ import me.chanjar.weixin.common.util.json.WxGsonBuilder;
* Created by keungtung on 14/12/2016. * Created by keungtung on 14/12/2016.
*/ */
public class TransMsgResp extends AbstractDeviceBean { public class TransMsgResp extends AbstractDeviceBean {
private static final long serialVersionUID = 5386954916622816491L;

private Integer ret; private Integer ret;
@SerializedName("ret_info") @SerializedName("ret_info")
private String retInfo; private String retInfo;


+ 5
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDevice.java View File

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


import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;


import java.io.Serializable;

/** /**
* Created by keungtung on 10/12/2016. * Created by keungtung on 10/12/2016.
*/ */
public class WxDevice {
public class WxDevice implements Serializable {
private static final long serialVersionUID = -3284819760735456195L;

private String id; private String id;
private String mac; private String mac;
@SerializedName("connect_protocol") @SerializedName("connect_protocol")


+ 2
- 0
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceAuthorize.java View File

@@ -10,6 +10,8 @@ import java.util.List;
* Created by keungtung on 10/12/2016. * Created by keungtung on 10/12/2016.
*/ */
public class WxDeviceAuthorize extends AbstractDeviceBean { public class WxDeviceAuthorize extends AbstractDeviceBean {
private static final long serialVersionUID = 8786321356569903887L;

@SerializedName("device_num") @SerializedName("device_num")
private String deviceNum; private String deviceNum;
@SerializedName("op_type") @SerializedName("op_type")


+ 2
- 0
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceAuthorizeResult.java View File

@@ -8,6 +8,8 @@ import java.util.List;
* Created by keungtung on 10/12/2016. * Created by keungtung on 10/12/2016.
*/ */
public class WxDeviceAuthorizeResult extends AbstractDeviceBean { public class WxDeviceAuthorizeResult extends AbstractDeviceBean {
private static final long serialVersionUID = 9105294570912249811L;

private List<BaseResp> resp; private List<BaseResp> resp;


public static WxDeviceAuthorizeResult fromJson(String response) { public static WxDeviceAuthorizeResult fromJson(String response) {


+ 2
- 0
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceBind.java View File

@@ -6,6 +6,8 @@ import com.google.gson.annotations.SerializedName;
* Created by keungtung on 10/12/2016. * Created by keungtung on 10/12/2016.
*/ */
public class WxDeviceBind extends AbstractDeviceBean { public class WxDeviceBind extends AbstractDeviceBean {
private static final long serialVersionUID = 467559769037590880L;

private String ticket; private String ticket;
@SerializedName("device_id") @SerializedName("device_id")
private String deviceId; private String deviceId;


+ 2
- 0
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceBindDeviceResult.java View File

@@ -9,6 +9,8 @@ import java.util.List;
* Created by keungtung on 16/12/2016. * Created by keungtung on 16/12/2016.
*/ */
public class WxDeviceBindDeviceResult extends AbstractDeviceBean { public class WxDeviceBindDeviceResult extends AbstractDeviceBean {
private static final long serialVersionUID = 725870295905935355L;

@SerializedName("resp_msg") @SerializedName("resp_msg")
private RespMsg respMsg; private RespMsg respMsg;
@SerializedName("openid") @SerializedName("openid")


+ 2
- 0
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceBindResult.java View File

@@ -7,6 +7,8 @@ import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;
* Created by keungtung on 10/12/2016. * Created by keungtung on 10/12/2016.
*/ */
public class WxDeviceBindResult extends AbstractDeviceBean { public class WxDeviceBindResult extends AbstractDeviceBean {
private static final long serialVersionUID = 4687725146279339359L;

@SerializedName("base_resp") @SerializedName("base_resp")
private BaseResp baseResp; private BaseResp baseResp;




+ 2
- 0
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceMsg.java View File

@@ -7,6 +7,8 @@ import me.chanjar.weixin.common.util.ToStringUtils;
* Created by keungtung on 10/12/2016. * Created by keungtung on 10/12/2016.
*/ */
public class WxDeviceMsg extends AbstractDeviceBean { public class WxDeviceMsg extends AbstractDeviceBean {
private static final long serialVersionUID = -5567110858455277963L;

@SerializedName("device_type") @SerializedName("device_type")
private String deviceType; private String deviceType;
@SerializedName("device_id") @SerializedName("device_id")


+ 2
- 0
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceOpenIdResult.java View File

@@ -9,6 +9,8 @@ import java.util.List;
* Created by keungtung on 16/12/2016. * Created by keungtung on 16/12/2016.
*/ */
public class WxDeviceOpenIdResult extends AbstractDeviceBean { public class WxDeviceOpenIdResult extends AbstractDeviceBean {
private static final long serialVersionUID = 4980885167833836220L;

@SerializedName("errcode") @SerializedName("errcode")
private Integer errCode; private Integer errCode;
@SerializedName("errmsg") @SerializedName("errmsg")


+ 2
- 0
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/device/WxDeviceQrCodeResult.java View File

@@ -7,6 +7,8 @@ import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;
* Created by keungtung on 10/12/2016. * Created by keungtung on 10/12/2016.
*/ */
public class WxDeviceQrCodeResult extends AbstractDeviceBean { public class WxDeviceQrCodeResult extends AbstractDeviceBean {
private static final long serialVersionUID = -4312858303060918266L;

@SerializedName("deviceid") @SerializedName("deviceid")
private String deviceId; private String deviceId;
@SerializedName("qrticket") @SerializedName("qrticket")


+ 4
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfList.java View File

@@ -4,12 +4,15 @@ import com.google.gson.annotations.SerializedName;
import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.common.util.ToStringUtils;
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;


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


/** /**
* @author Binary Wang * @author Binary Wang
*/ */
public class WxMpKfList {
public class WxMpKfList implements Serializable {
private static final long serialVersionUID = -8194193505173564894L;

@SerializedName("kf_list") @SerializedName("kf_list")
private List<WxMpKfInfo> kfList; private List<WxMpKfInfo> kfList;




+ 4
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfMsgList.java View File

@@ -4,12 +4,15 @@ import com.google.gson.annotations.SerializedName;
import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.common.util.ToStringUtils;
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;


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


/** /**
* Created by Binary Wang on 2016/7/15. * Created by Binary Wang on 2016/7/15.
*/ */
public class WxMpKfMsgList {
public class WxMpKfMsgList implements Serializable {
private static final long serialVersionUID = 4524296707435188202L;

@SerializedName("recordlist") @SerializedName("recordlist")
private List<WxMpKfMsgRecord> records; private List<WxMpKfMsgRecord> records;




+ 5
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfMsgRecord.java View File

@@ -3,10 +3,14 @@ package me.chanjar.weixin.mp.bean.kefu.result;
import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;
import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.common.util.ToStringUtils;


import java.io.Serializable;

/** /**
* Created by Binary Wang on 2016/7/18. * Created by Binary Wang on 2016/7/18.
*/ */
public class WxMpKfMsgRecord {
public class WxMpKfMsgRecord implements Serializable {
private static final long serialVersionUID = -280692188908528688L;

/** /**
* worker 完整客服帐号,格式为:帐号前缀@公众号微信号 * worker 完整客服帐号,格式为:帐号前缀@公众号微信号
*/ */


+ 4
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfOnlineList.java View File

@@ -4,12 +4,15 @@ import com.google.gson.annotations.SerializedName;
import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.common.util.ToStringUtils;
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;


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


/** /**
* @author Binary Wang * @author Binary Wang
*/ */
public class WxMpKfOnlineList {
public class WxMpKfOnlineList implements Serializable {
private static final long serialVersionUID = -6154705288500854617L;

@SerializedName("kf_online_list") @SerializedName("kf_online_list")
private List<WxMpKfInfo> kfOnlineList; private List<WxMpKfInfo> kfOnlineList;




+ 5
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfSession.java View File

@@ -3,10 +3,14 @@ package me.chanjar.weixin.mp.bean.kefu.result;
import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;
import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.common.util.ToStringUtils;


import java.io.Serializable;

/** /**
* @author Binary Wang * @author Binary Wang
*/ */
public class WxMpKfSession {
public class WxMpKfSession implements Serializable {
private static final long serialVersionUID = 7804332813164994062L;

/** /**
* kf_account 正在接待的客服,为空表示没有人在接待 * kf_account 正在接待的客服,为空表示没有人在接待
*/ */


+ 5
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfSessionGetResult.java View File

@@ -4,10 +4,14 @@ import com.google.gson.annotations.SerializedName;
import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.common.util.ToStringUtils;
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;


import java.io.Serializable;

/** /**
* @author Binary Wang * @author Binary Wang
*/ */
public class WxMpKfSessionGetResult {
public class WxMpKfSessionGetResult implements Serializable {
private static final long serialVersionUID = 8474846575200033152L;

/** /**
* kf_account 正在接待的客服,为空表示没有人在接待 * kf_account 正在接待的客服,为空表示没有人在接待
*/ */


+ 4
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfSessionList.java View File

@@ -4,12 +4,15 @@ import com.google.gson.annotations.SerializedName;
import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.common.util.ToStringUtils;
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;


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


/** /**
* @author Binary Wang * @author Binary Wang
*/ */
public class WxMpKfSessionList {
public class WxMpKfSessionList implements Serializable {
private static final long serialVersionUID = -7680371346226640206L;

/** /**
* 会话列表 * 会话列表
*/ */


+ 4
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfSessionWaitCaseList.java View File

@@ -4,12 +4,15 @@ import com.google.gson.annotations.SerializedName;
import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.common.util.ToStringUtils;
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;


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


/** /**
* @author Binary Wang * @author Binary Wang
*/ */
public class WxMpKfSessionWaitCaseList {
public class WxMpKfSessionWaitCaseList implements Serializable {
private static final long serialVersionUID = 2432132626631361922L;

/** /**
* count 未接入会话数量 * count 未接入会话数量
*/ */


+ 0
- 3
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMediaImgUploadResult.java View File

@@ -8,9 +8,6 @@ import java.io.Serializable;
* @author miller * @author miller
*/ */
public class WxMediaImgUploadResult implements Serializable { public class WxMediaImgUploadResult implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1996392453428768829L; private static final long serialVersionUID = 1996392453428768829L;
private String url; private String url;




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

@@ -1,10 +1,12 @@
package me.chanjar.weixin.mp.bean.material; package me.chanjar.weixin.mp.bean.material;


import java.io.File; import java.io.File;
import java.io.Serializable;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;


public class WxMpMaterial {
public class WxMpMaterial implements Serializable {
private static final long serialVersionUID = -1651816949780969485L;


private String name; private String name;
private File file; private File file;


+ 1
- 4
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterialArticleUpdate.java View File

@@ -5,11 +5,8 @@ import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;
import java.io.Serializable; import java.io.Serializable;


public class WxMpMaterialArticleUpdate implements Serializable { public class WxMpMaterialArticleUpdate implements Serializable {

/**
*
*/
private static final long serialVersionUID = -7611963949517780270L; private static final long serialVersionUID = -7611963949517780270L;

private String mediaId; private String mediaId;
private int index; private int index;
private WxMpMaterialNews.WxMpMaterialNewsArticle articles; private WxMpMaterialNews.WxMpMaterialNewsArticle articles;


+ 1
- 0
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterialCountResult.java View File

@@ -6,6 +6,7 @@ import java.io.Serializable;


public class WxMpMaterialCountResult implements Serializable { public class WxMpMaterialCountResult implements Serializable {
private static final long serialVersionUID = -5568772662085874138L; private static final long serialVersionUID = -5568772662085874138L;

private int voiceCount; private int voiceCount;
private int videoCount; private int videoCount;
private int imageCount; private int imageCount;


+ 1
- 0
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterialFileBatchGetResult.java View File

@@ -8,6 +8,7 @@ import java.util.List;


public class WxMpMaterialFileBatchGetResult implements Serializable { public class WxMpMaterialFileBatchGetResult implements Serializable {
private static final long serialVersionUID = -560388368297267884L; private static final long serialVersionUID = -560388368297267884L;

private int totalCount; private int totalCount;
private int itemCount; private int itemCount;
private List<WxMaterialFileBatchGetNewsItem> items; private List<WxMaterialFileBatchGetNewsItem> items;


+ 1
- 4
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/material/WxMpMaterialVideoInfoResult.java View File

@@ -5,11 +5,8 @@ import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;
import java.io.Serializable; import java.io.Serializable;


public class WxMpMaterialVideoInfoResult implements Serializable { public class WxMpMaterialVideoInfoResult implements Serializable {

/**
*
*/
private static final long serialVersionUID = 1269131745333792202L; private static final long serialVersionUID = 1269131745333792202L;

private String title; private String title;
private String description; private String description;
private String downUrl; private String downUrl;


+ 4
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/MemberCardUserInfo.java View File

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


import java.io.Serializable;

/** /**
* Created by YuJian on 2017/7/11. * Created by YuJian on 2017/7/11.
*/ */
public class MemberCardUserInfo {
public class MemberCardUserInfo implements Serializable {
private static final long serialVersionUID = -4259196162619282129L;


private NameValues[] commonFieldList; private NameValues[] commonFieldList;




+ 5
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/NameValues.java View File

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


import java.io.Serializable;

/** /**
* Created by YuJian on 2017/7/11. * Created by YuJian on 2017/7/11.
*/ */
public class NameValues {
public class NameValues implements Serializable{
private static final long serialVersionUID = -8529369702944594330L;

private String name; private String name;


private String value; private String value;


+ 15
- 4
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/NotifyOptional.java View File

@@ -2,26 +2,37 @@ package me.chanjar.weixin.mp.bean.membercard;


import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;


import java.io.Serializable;

/** /**
* <pre>
* 控制原生消息结构体,包含各字段的消息控制字段。 * 控制原生消息结构体,包含各字段的消息控制字段。
* *
* 用于 `7 更新会员信息` 的接口参数调用 * 用于 `7 更新会员信息` 的接口参数调用
* https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1451025283 * https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1451025283
* </pre>
* *
* @author YuJian(mgcnrx11@gmail.com) * @author YuJian(mgcnrx11@gmail.com)
* @version 2017/7/15 * @version 2017/7/15
*/ */
public class NotifyOptional {
public class NotifyOptional implements Serializable {
private static final long serialVersionUID = 4488842021504939176L;


// 积分变动时是否触发系统模板消息,默认为true
/**
* 积分变动时是否触发系统模板消息,默认为true
*/
@SerializedName("is_notify_bonus") @SerializedName("is_notify_bonus")
private Boolean isNotifyBonus; private Boolean isNotifyBonus;


// 余额变动时是否触发系统模板消息,默认为true
/**
* 余额变动时是否触发系统模板消息,默认为true
*/
@SerializedName("is_notify_balance") @SerializedName("is_notify_balance")
private Boolean isNotifyBalance; private Boolean isNotifyBalance;


// 自定义group1变动时是否触发系统模板消息,默认为false。(2、3同理)
/**
* 自定义group1变动时是否触发系统模板消息,默认为false。(2、3同理)
*/
@SerializedName("is_notify_custom_field1") @SerializedName("is_notify_custom_field1")
private Boolean isNotifyCustomField1; private Boolean isNotifyCustomField1;




+ 40
- 13
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/WxMpMemberCardActivatedMessage.java View File

@@ -2,47 +2,74 @@ package me.chanjar.weixin.mp.bean.membercard;


import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;


import java.io.Serializable;

/** /**
* 会员卡激活接口的参数 * 会员卡激活接口的参数
* *
* @author YuJian(mgcnrx11@hotmail.com) * @author YuJian(mgcnrx11@hotmail.com)
* @version 2017/7/8 * @version 2017/7/8
*/ */
public class WxMpMemberCardActivatedMessage {
public class WxMpMemberCardActivatedMessage implements Serializable {
private static final long serialVersionUID = -5972713484594266480L;


// 会员卡编号,由开发者填入,作为序列号显示在用户的卡包里。可与Code码保持等值。
/**
* 会员卡编号,由开发者填入,作为序列号显示在用户的卡包里。可与Code码保持等值。
*/
@SerializedName("membership_number") @SerializedName("membership_number")
private String membershipNumber; private String membershipNumber;
// 领取会员卡用户获得的code
/**
* 领取会员卡用户获得的code
*/
private String code; private String code;
// 卡券ID,自定义code卡券必填
/**
* 卡券ID,自定义code卡券必填
*/
@SerializedName("card_id") @SerializedName("card_id")
private String cardId; private String cardId;
// 商家自定义会员卡背景图,须先调用上传图片接口将背景图上传至CDN,否则报错。卡面设计请遵循微信会员卡自定义背景设计规范
/**
* 商家自定义会员卡背景图,须先调用上传图片接口将背景图上传至CDN,否则报错。卡面设计请遵循微信会员卡自定义背景设计规范
*/
@SerializedName("background_pic_url") @SerializedName("background_pic_url")
private String backgroundPicUrl; private String backgroundPicUrl;
// 激活后的有效起始时间。若不填写默认以创建时的 data_info 为准。Unix时间戳格式。
/**
* 激活后的有效起始时间。若不填写默认以创建时的 data_info 为准。Unix时间戳格式。
*/
@SerializedName("activate_begin_time") @SerializedName("activate_begin_time")
private Integer activateBeginTime; private Integer activateBeginTime;
// 激活后的有效截至时间。若不填写默认以创建时的 data_info 为准。Unix时间戳格式。
/**
* 激活后的有效截至时间。若不填写默认以创建时的 data_info 为准。Unix时间戳格式。
*/
@SerializedName("activate_end_time") @SerializedName("activate_end_time")
private Integer activateEndTime; private Integer activateEndTime;
// 初始积分,不填为0。
/**
* 初始积分,不填为0。
*/
@SerializedName("init_bonus") @SerializedName("init_bonus")
private Integer initBonus; private Integer initBonus;
// 积分同步说明。
/**
* 积分同步说明。
*/
@SerializedName("init_bonus_record") @SerializedName("init_bonus_record")
private String initBonusRecord; private String initBonusRecord;
// 初始余额,不填为0。
/**
* 初始余额,不填为0。
*/
@SerializedName("init_balance") @SerializedName("init_balance")
private Integer initBalance; private Integer initBalance;
// 创建时字段custom_field1定义类型的初始值,限制为4个汉字,12字节。
/**
* 创建时字段custom_field1定义类型的初始值,限制为4个汉字,12字节。
*/
@SerializedName("init_custom_field_value1") @SerializedName("init_custom_field_value1")
private String initCustomFieldValue1; private String initCustomFieldValue1;
// 创建时字段custom_field2定义类型的初始值,限制为4个汉字,12字节。
/**
* 创建时字段custom_field2定义类型的初始值,限制为4个汉字,12字节。
*/
@SerializedName("init_custom_field_value2") @SerializedName("init_custom_field_value2")
private String initCustomFieldValue2; private String initCustomFieldValue2;
// 创建时字段custom_field3定义类型的初始值,限制为4个汉字,12字节。
/**
* 创建时字段custom_field3定义类型的初始值,限制为4个汉字,12字节。
*/
@SerializedName("init_custom_field_value3") @SerializedName("init_custom_field_value3")
private String initCustomFieldValue3; private String initCustomFieldValue3;




+ 36
- 11
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/WxMpMemberCardUpdateMessage.java View File

@@ -2,44 +2,69 @@ package me.chanjar.weixin.mp.bean.membercard;


import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;


import java.io.Serializable;

/** /**
* <pre>
* 更新会员信息所需字段消息。 * 更新会员信息所需字段消息。
* *
* 1.开发者可以同时传入add_bonus和bonus解决由于同步失败带来的幂等性问题。同时传入add_bonus和bonus时 * 1.开发者可以同时传入add_bonus和bonus解决由于同步失败带来的幂等性问题。同时传入add_bonus和bonus时
* add_bonus作为积分变动消息中的变量值,而bonus作为卡面上的总积分额度显示。余额变动同理。 * add_bonus作为积分变动消息中的变量值,而bonus作为卡面上的总积分额度显示。余额变动同理。
* 2.开发者可以传入is_notify_bonus控制特殊的积分对账变动不发送消息,余额变动同理。 * 2.开发者可以传入is_notify_bonus控制特殊的积分对账变动不发送消息,余额变动同理。
* </pre>
* *
* @author YuJian(mgcnrx11@gmail.com) * @author YuJian(mgcnrx11@gmail.com)
* @version 2017/7/15 * @version 2017/7/15
*/ */
public class WxMpMemberCardUpdateMessage {
public class WxMpMemberCardUpdateMessage implements Serializable {
private static final long serialVersionUID = 4953923160718911058L;


// 领取会员卡用户获得的code
/**
* 领取会员卡用户获得的code
*/
private String code; private String code;
// 卡券ID,自定义code卡券必填
/**
* 卡券ID,自定义code卡券必填
*/
@SerializedName("card_id") @SerializedName("card_id")
private String cardId; private String cardId;
// 支持商家激活时针对单个会员卡分配自定义的会员卡背景
/**
* 支持商家激活时针对单个会员卡分配自定义的会员卡背景
*/
@SerializedName("background_pic_url") @SerializedName("background_pic_url")
private String backgroundPicUrl; private String backgroundPicUrl;
// 需要设置的积分全量值,传入的数值会直接显示
/**
* 需要设置的积分全量值,传入的数值会直接显示
*/
private Integer bonus; private Integer bonus;
// 本次积分变动值,传负数代表减少
/**
* 本次积分变动值,传负数代表减少
*/
@SerializedName("add_bonus") @SerializedName("add_bonus")
private Integer addBounus; private Integer addBounus;
// 商家自定义积分消耗记录,不超过14个汉字
/**
* 商家自定义积分消耗记录,不超过14个汉字
*/
@SerializedName("record_bonus") @SerializedName("record_bonus")
private String recordBonus; private String recordBonus;
// 需要设置的余额全量值,传入的数值会直接显示在卡面
/**
* 需要设置的余额全量值,传入的数值会直接显示在卡面
*/
private Integer balance; private Integer balance;
// 本次余额变动值,传负数代表减少
/**
* 本次余额变动值,传负数代表减少
*/
@SerializedName("add_balance") @SerializedName("add_balance")
private Integer addBalance; private Integer addBalance;
// 商家自定义金额消耗记录,不超过14个汉字。
/**
* 商家自定义金额消耗记录,不超过14个汉字。
*/
@SerializedName("record_balance") @SerializedName("record_balance")
private String recordBalance; private String recordBalance;


// 创建时字段custom_field定义类型的最新数值,限制为4个汉字,12字节。
/**
* 创建时字段custom_field定义类型的最新数值,限制为4个汉字,12字节。
*/
@SerializedName("custom_field_value1") @SerializedName("custom_field_value1")
private String customFieldValue1; private String customFieldValue1;
@SerializedName("custom_field_value2") @SerializedName("custom_field_value2")


+ 5
- 8
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/WxMpMemberCardUpdateResult.java View File

@@ -1,17 +1,20 @@
package me.chanjar.weixin.mp.bean.membercard; package me.chanjar.weixin.mp.bean.membercard;


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


import java.io.Serializable; import java.io.Serializable;


/** /**
* <pre>
* 用于 `7 更新会员信息` 的接口调用后的返回结果 * 用于 `7 更新会员信息` 的接口调用后的返回结果
* https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1451025283 * https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1451025283
* </pre>
* *
* @author YuJian(mgcnrx11@gmail.com) * @author YuJian(mgcnrx11@gmail.com)
* @version 2017/7/15 * @version 2017/7/15
*/ */
public class WxMpMemberCardUpdateResult implements Serializable {
public class WxMpMemberCardUpdateResult implements Serializable {


private static final long serialVersionUID = 9084886191442098311L; private static final long serialVersionUID = 9084886191442098311L;


@@ -67,13 +70,7 @@ public class WxMpMemberCardUpdateResult implements Serializable {


@Override @Override
public String toString() { public String toString() {
return "WxMpMemberCardUpdateResult{" +
"errorCode='" + errorCode + '\'' +
", errorMsg='" + errorMsg + '\'' +
", openId='" + openId + '\'' +
", resultBonus=" + resultBonus +
", resultBalance=" + resultBalance +
'}';
return ToStringUtils.toSimpleString(this);
} }


public static WxMpMemberCardUpdateResult fromJson(String json) { public static WxMpMemberCardUpdateResult fromJson(String json) {


+ 4
- 12
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/membercard/WxMpMemberCardUserInfoResult.java View File

@@ -1,13 +1,16 @@
package me.chanjar.weixin.mp.bean.membercard; package me.chanjar.weixin.mp.bean.membercard;


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


import java.io.Serializable; import java.io.Serializable;


/** /**
* <pre>
* 拉取会员信息返回的结果 * 拉取会员信息返回的结果
* *
* 字段格式参考https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1451025283 6.2.1小节的步骤5 * 字段格式参考https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1451025283 6.2.1小节的步骤5
* </pre>
* *
* @author YuJian * @author YuJian
* @version 2017/7/9 * @version 2017/7/9
@@ -122,18 +125,7 @@ public class WxMpMemberCardUserInfoResult implements Serializable {


@Override @Override
public String toString() { public String toString() {
return "WxMpMemberCardUserInfoResult{" +
"errorCode='" + errorCode + '\'' +
", errorMsg='" + errorMsg + '\'' +
", openId='" + openId + '\'' +
", nickname='" + nickname + '\'' +
", membershipNumber='" + membershipNumber + '\'' +
", bonus=" + bonus +
", sex='" + sex + '\'' +
", userInfo=" + userInfo +
", userCardStatus='" + userCardStatus + '\'' +
", hasActive=" + hasActive +
'}';
return ToStringUtils.toSimpleString(this);
} }


public static WxMpMemberCardUserInfoResult fromJson(String json) { public static WxMpMemberCardUserInfoResult fromJson(String json) {


+ 5
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/menu/WxMpGetSelfMenuInfoResult.java View File

@@ -4,13 +4,17 @@ import com.google.gson.annotations.SerializedName;
import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.common.util.ToStringUtils;
import me.chanjar.weixin.common.util.json.WxGsonBuilder; import me.chanjar.weixin.common.util.json.WxGsonBuilder;


import java.io.Serializable;

/** /**
* <pre> * <pre>
* Created by Binary Wang on 2016-11-25. * Created by Binary Wang on 2016-11-25.
* @author <a href="https://github.com/binarywang">binarywang(Binary Wang)</a> * @author <a href="https://github.com/binarywang">binarywang(Binary Wang)</a>
* </pre> * </pre>
*/ */
public class WxMpGetSelfMenuInfoResult {
public class WxMpGetSelfMenuInfoResult implements Serializable {
private static final long serialVersionUID = -5612495636936835166L;

@SerializedName("selfmenu_info") @SerializedName("selfmenu_info")
private WxMpSelfMenuInfo selfMenuInfo; private WxMpSelfMenuInfo selfMenuInfo;




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

@@ -16,8 +16,7 @@ import java.util.List;
* @author <a href="https://github.com/binarywang">binarywang(Binary Wang)</a> * @author <a href="https://github.com/binarywang">binarywang(Binary Wang)</a>
* </pre> * </pre>
*/ */
public class WxMpMenu implements Serializable{

public class WxMpMenu implements Serializable {
private static final long serialVersionUID = -5794350513426702252L; private static final long serialVersionUID = -5794350513426702252L;


@SerializedName("menu") @SerializedName("menu")
@@ -56,7 +55,6 @@ public class WxMpMenu implements Serializable{
} }


public static class WxMpConditionalMenu implements Serializable { public static class WxMpConditionalMenu implements Serializable {

private static final long serialVersionUID = -2279946921755382289L; private static final long serialVersionUID = -2279946921755382289L;


@SerializedName("button") @SerializedName("button")


+ 4
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/menu/WxMpSelfMenuInfo.java View File

@@ -3,6 +3,7 @@ package me.chanjar.weixin.mp.bean.menu;
import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;
import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.common.util.ToStringUtils;


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


@@ -12,7 +13,9 @@ import java.util.List;
* @author <a href="https://github.com/binarywang">binarywang(Binary Wang)</a> * @author <a href="https://github.com/binarywang">binarywang(Binary Wang)</a>
* </pre> * </pre>
*/ */
public class WxMpSelfMenuInfo {
public class WxMpSelfMenuInfo implements Serializable {
private static final long serialVersionUID = -81203094124202901L;

/** /**
* 菜单按钮 * 菜单按钮
*/ */


+ 5
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/HardWare.java View File

@@ -5,6 +5,8 @@ import com.thoughtworks.xstream.annotations.XStreamConverter;
import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.common.util.ToStringUtils;
import me.chanjar.weixin.common.util.xml.XStreamCDataConverter; import me.chanjar.weixin.common.util.xml.XStreamCDataConverter;


import java.io.Serializable;

/** /**
* <pre> * <pre>
* Created by BinaryWang on 2017/5/4. * Created by BinaryWang on 2017/5/4.
@@ -13,7 +15,9 @@ import me.chanjar.weixin.common.util.xml.XStreamCDataConverter;
* @author Binary Wang * @author Binary Wang
*/ */
@XStreamAlias("HardWare") @XStreamAlias("HardWare")
public class HardWare {
public class HardWare implements Serializable{
private static final long serialVersionUID = -1295785297354896461L;

/** /**
* 消息展示,目前支持myrank(排行榜) * 消息展示,目前支持myrank(排行榜)
*/ */


+ 5
- 2
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/ScanCodeInfo.java View File

@@ -5,6 +5,8 @@ import com.thoughtworks.xstream.annotations.XStreamConverter;
import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.common.util.ToStringUtils;
import me.chanjar.weixin.common.util.xml.XStreamCDataConverter; import me.chanjar.weixin.common.util.xml.XStreamCDataConverter;


import java.io.Serializable;

/** /**
* <pre> * <pre>
* Created by BinaryWang on 2017/5/4. * Created by BinaryWang on 2017/5/4.
@@ -13,7 +15,9 @@ import me.chanjar.weixin.common.util.xml.XStreamCDataConverter;
* @author Binary Wang * @author Binary Wang
*/ */
@XStreamAlias("ScanCodeInfo") @XStreamAlias("ScanCodeInfo")
public class ScanCodeInfo {
public class ScanCodeInfo implements Serializable {
private static final long serialVersionUID = 4745181270645050122L;

@XStreamAlias("ScanType") @XStreamAlias("ScanType")
@XStreamConverter(value = XStreamCDataConverter.class) @XStreamConverter(value = XStreamCDataConverter.class)
private String scanType; private String scanType;
@@ -30,7 +34,6 @@ public class ScanCodeInfo {
* 扫描类型,一般是qrcode * 扫描类型,一般是qrcode
*/ */
public String getScanType() { public String getScanType() {

return this.scanType; return this.scanType;
} }




+ 4
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/SendLocationInfo.java View File

@@ -5,6 +5,8 @@ import com.thoughtworks.xstream.annotations.XStreamConverter;
import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.common.util.ToStringUtils;
import me.chanjar.weixin.common.util.xml.XStreamCDataConverter; import me.chanjar.weixin.common.util.xml.XStreamCDataConverter;


import java.io.Serializable;

/** /**
* <pre> * <pre>
* Created by BinaryWang on 2017/5/4. * Created by BinaryWang on 2017/5/4.
@@ -13,7 +15,8 @@ import me.chanjar.weixin.common.util.xml.XStreamCDataConverter;
* @author Binary Wang * @author Binary Wang
*/ */
@XStreamAlias("SendLocationInfo") @XStreamAlias("SendLocationInfo")
public class SendLocationInfo {
public class SendLocationInfo implements Serializable {
private static final long serialVersionUID = 6633214140499161130L;


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


+ 8
- 2
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/SendPicsInfo.java View File

@@ -5,6 +5,7 @@ import com.thoughtworks.xstream.annotations.XStreamConverter;
import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.common.util.ToStringUtils;
import me.chanjar.weixin.common.util.xml.XStreamCDataConverter; import me.chanjar.weixin.common.util.xml.XStreamCDataConverter;


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


@@ -16,9 +17,12 @@ import java.util.List;
* @author Binary Wang * @author Binary Wang
*/ */
@XStreamAlias("SendPicsInfo") @XStreamAlias("SendPicsInfo")
public class SendPicsInfo {
public class SendPicsInfo implements Serializable {
private static final long serialVersionUID = -4572837013294199227L;

@XStreamAlias("PicList") @XStreamAlias("PicList")
protected final List<Item> picList = new ArrayList<>(); protected final List<Item> picList = new ArrayList<>();

@XStreamAlias("Count") @XStreamAlias("Count")
private Long count; private Long count;


@@ -40,7 +44,9 @@ public class SendPicsInfo {
} }


@XStreamAlias("item") @XStreamAlias("item")
public static class Item {
public static class Item implements Serializable {
private static final long serialVersionUID = 7706235740094081194L;

@XStreamAlias("PicMd5Sum") @XStreamAlias("PicMd5Sum")
@XStreamConverter(value = XStreamCDataConverter.class) @XStreamConverter(value = XStreamCDataConverter.class)
private String picMd5Sum; private String picMd5Sum;


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

@@ -25,7 +25,6 @@ import java.io.Serializable;
*/ */
@XStreamAlias("xml") @XStreamAlias("xml")
public class WxMpXmlMessage implements Serializable { public class WxMpXmlMessage implements Serializable {

private static final long serialVersionUID = -3586245291677274914L; private static final long serialVersionUID = -3586245291677274914L;


/////////////////////// ///////////////////////


+ 1
- 4
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutImageMessage.java View File

@@ -7,11 +7,8 @@ import me.chanjar.weixin.common.util.xml.XStreamMediaIdConverter;


@XStreamAlias("xml") @XStreamAlias("xml")
public class WxMpXmlOutImageMessage extends WxMpXmlOutMessage { public class WxMpXmlOutImageMessage extends WxMpXmlOutMessage {

/**
*
*/
private static final long serialVersionUID = -2684778597067990723L; private static final long serialVersionUID = -2684778597067990723L;

@XStreamAlias("Image") @XStreamAlias("Image")
@XStreamConverter(value = XStreamMediaIdConverter.class) @XStreamConverter(value = XStreamMediaIdConverter.class)
private String mediaId; private String mediaId;


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

@@ -12,7 +12,6 @@ import java.io.Serializable;


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

private static final long serialVersionUID = -381382011286216263L; private static final long serialVersionUID = -381382011286216263L;


@XStreamAlias("ToUserName") @XStreamAlias("ToUserName")


+ 1
- 4
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutMusicMessage.java View File

@@ -7,11 +7,8 @@ import me.chanjar.weixin.common.util.xml.XStreamCDataConverter;


@XStreamAlias("xml") @XStreamAlias("xml")
public class WxMpXmlOutMusicMessage extends WxMpXmlOutMessage { public class WxMpXmlOutMusicMessage extends WxMpXmlOutMessage {

/**
*
*/
private static final long serialVersionUID = -4159937804975448945L; private static final long serialVersionUID = -4159937804975448945L;

@XStreamAlias("Music") @XStreamAlias("Music")
protected final Music music = new Music(); protected final Music music = new Music();




+ 1
- 4
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutNewsMessage.java View File

@@ -11,11 +11,8 @@ import java.util.List;


@XStreamAlias("xml") @XStreamAlias("xml")
public class WxMpXmlOutNewsMessage extends WxMpXmlOutMessage { public class WxMpXmlOutNewsMessage extends WxMpXmlOutMessage {

/**
*
*/
private static final long serialVersionUID = -4604402850905714772L; private static final long serialVersionUID = -4604402850905714772L;

@XStreamAlias("Articles") @XStreamAlias("Articles")
protected final List<Item> articles = new ArrayList<>(); protected final List<Item> articles = new ArrayList<>();
@XStreamAlias("ArticleCount") @XStreamAlias("ArticleCount")


+ 1
- 4
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutTextMessage.java View File

@@ -7,11 +7,8 @@ import me.chanjar.weixin.common.util.xml.XStreamCDataConverter;


@XStreamAlias("xml") @XStreamAlias("xml")
public class WxMpXmlOutTextMessage extends WxMpXmlOutMessage { public class WxMpXmlOutTextMessage extends WxMpXmlOutMessage {

/**
*
*/
private static final long serialVersionUID = -3972786455288763361L; private static final long serialVersionUID = -3972786455288763361L;

@XStreamAlias("Content") @XStreamAlias("Content")
@XStreamConverter(value = XStreamCDataConverter.class) @XStreamConverter(value = XStreamCDataConverter.class)
private String content; private String content;


+ 4
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutTransferKefuMessage.java View File

@@ -5,6 +5,8 @@ import com.thoughtworks.xstream.annotations.XStreamConverter;
import me.chanjar.weixin.common.api.WxConsts; import me.chanjar.weixin.common.api.WxConsts;
import me.chanjar.weixin.common.util.xml.XStreamCDataConverter; import me.chanjar.weixin.common.util.xml.XStreamCDataConverter;


import java.io.Serializable;

@XStreamAlias("xml") @XStreamAlias("xml")
public class WxMpXmlOutTransferKefuMessage extends WxMpXmlOutMessage { public class WxMpXmlOutTransferKefuMessage extends WxMpXmlOutMessage {
private static final long serialVersionUID = 1850903037285841322L; private static final long serialVersionUID = 1850903037285841322L;
@@ -25,7 +27,8 @@ public class WxMpXmlOutTransferKefuMessage extends WxMpXmlOutMessage {
} }


@XStreamAlias("TransInfo") @XStreamAlias("TransInfo")
public static class TransInfo {
public static class TransInfo implements Serializable {
private static final long serialVersionUID = -6317885617135706056L;


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


+ 5
- 5
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutVideoMessage.java View File

@@ -5,13 +5,12 @@ import com.thoughtworks.xstream.annotations.XStreamConverter;
import me.chanjar.weixin.common.api.WxConsts; import me.chanjar.weixin.common.api.WxConsts;
import me.chanjar.weixin.common.util.xml.XStreamCDataConverter; import me.chanjar.weixin.common.util.xml.XStreamCDataConverter;


import java.io.Serializable;

@XStreamAlias("xml") @XStreamAlias("xml")
public class WxMpXmlOutVideoMessage extends WxMpXmlOutMessage { public class WxMpXmlOutVideoMessage extends WxMpXmlOutMessage {

/**
*
*/
private static final long serialVersionUID = 1745902309380113978L; private static final long serialVersionUID = 1745902309380113978L;

@XStreamAlias("Video") @XStreamAlias("Video")
protected final Video video = new Video(); protected final Video video = new Video();


@@ -45,7 +44,8 @@ public class WxMpXmlOutVideoMessage extends WxMpXmlOutMessage {




@XStreamAlias("Video") @XStreamAlias("Video")
public static class Video {
public static class Video implements Serializable {
private static final long serialVersionUID = -6445448977569651183L;


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


+ 1
- 4
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutVoiceMessage.java View File

@@ -7,11 +7,8 @@ import me.chanjar.weixin.common.util.xml.XStreamMediaIdConverter;


@XStreamAlias("xml") @XStreamAlias("xml")
public class WxMpXmlOutVoiceMessage extends WxMpXmlOutMessage { public class WxMpXmlOutVoiceMessage extends WxMpXmlOutMessage {

/**
*
*/
private static final long serialVersionUID = 240367390249860551L; private static final long serialVersionUID = 240367390249860551L;

@XStreamAlias("Voice") @XStreamAlias("Voice")
@XStreamConverter(value = XStreamMediaIdConverter.class) @XStreamConverter(value = XStreamMediaIdConverter.class)
private String mediaId; private String mediaId;


+ 0
- 4
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpCardResult.java View File

@@ -12,10 +12,6 @@ import java.io.Serializable;
* @version 15/11/11 * @version 15/11/11
*/ */
public class WxMpCardResult implements Serializable { public class WxMpCardResult implements Serializable {

/**
*
*/
private static final long serialVersionUID = -7950878428289035637L; private static final long serialVersionUID = -7950878428289035637L;


private String errorCode; private String errorCode;


+ 25
- 8
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpCurrentAutoReplyInfo.java View File

@@ -7,6 +7,7 @@ import me.chanjar.weixin.common.util.json.WxBooleanTypeAdapter;
import me.chanjar.weixin.common.util.json.WxDateTypeAdapter; import me.chanjar.weixin.common.util.json.WxDateTypeAdapter;
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;


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


@@ -17,7 +18,9 @@ import java.util.List;
* @author <a href="https://github.com/binarywang">Binary Wang</a> * @author <a href="https://github.com/binarywang">Binary Wang</a>
* </pre> * </pre>
*/ */
public class WxMpCurrentAutoReplyInfo {
public class WxMpCurrentAutoReplyInfo implements Serializable {
private static final long serialVersionUID = 8294705001262751638L;

@Override @Override
public String toString() { public String toString() {
return ToStringUtils.toSimpleString(this); return ToStringUtils.toSimpleString(this);
@@ -84,7 +87,9 @@ public class WxMpCurrentAutoReplyInfo {
this.keywordAutoReplyInfo = keywordAutoReplyInfo; this.keywordAutoReplyInfo = keywordAutoReplyInfo;
} }


public static class AutoReplyRule {
public static class AutoReplyRule implements Serializable {
private static final long serialVersionUID = -6415971838145909046L;

@Override @Override
public String toString() { public String toString() {
return ToStringUtils.toSimpleString(this); return ToStringUtils.toSimpleString(this);
@@ -147,7 +152,9 @@ public class WxMpCurrentAutoReplyInfo {
} }
} }


public static class ReplyInfo {
public static class ReplyInfo implements Serializable {
private static final long serialVersionUID = -3429575601599101690L;

@Override @Override
public String toString() { public String toString() {
return ToStringUtils.toSimpleString(this); return ToStringUtils.toSimpleString(this);
@@ -184,7 +191,9 @@ public class WxMpCurrentAutoReplyInfo {
} }
} }


public static class NewsInfo {
public static class NewsInfo implements Serializable {
private static final long serialVersionUID = 2958827725972593328L;

@Override @Override
public String toString() { public String toString() {
return ToStringUtils.toSimpleString(this); return ToStringUtils.toSimpleString(this);
@@ -201,7 +210,9 @@ public class WxMpCurrentAutoReplyInfo {
} }
} }


public static class NewsItem {
public static class NewsItem implements Serializable {
private static final long serialVersionUID = -680356309029767176L;

@Override @Override
public String toString() { public String toString() {
return ToStringUtils.toSimpleString(this); return ToStringUtils.toSimpleString(this);
@@ -277,7 +288,9 @@ public class WxMpCurrentAutoReplyInfo {
} }
} }


public static class KeywordInfo {
public static class KeywordInfo implements Serializable {
private static final long serialVersionUID = 7720246983986706379L;

@Override @Override
public String toString() { public String toString() {
return ToStringUtils.toSimpleString(this); return ToStringUtils.toSimpleString(this);
@@ -313,7 +326,9 @@ public class WxMpCurrentAutoReplyInfo {
} }
} }


public static class KeywordAutoReplyInfo {
public static class KeywordAutoReplyInfo implements Serializable {
private static final long serialVersionUID = -8789197949404753083L;

@Override @Override
public String toString() { public String toString() {
return ToStringUtils.toSimpleString(this); return ToStringUtils.toSimpleString(this);
@@ -330,7 +345,9 @@ public class WxMpCurrentAutoReplyInfo {
} }
} }


public static class AutoReplyInfo {
public static class AutoReplyInfo implements Serializable {
private static final long serialVersionUID = 4993719555937843712L;

@Override @Override
public String toString() { public String toString() {
return ToStringUtils.toSimpleString(this); return ToStringUtils.toSimpleString(this);


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

@@ -18,6 +18,7 @@ import java.io.Serializable;
*/ */
public class WxMpMassSendResult implements Serializable { public class WxMpMassSendResult implements Serializable {
private static final long serialVersionUID = -4816336807575562818L; private static final long serialVersionUID = -4816336807575562818L;

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


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

@@ -1,5 +1,6 @@
package me.chanjar.weixin.mp.bean.result; package me.chanjar.weixin.mp.bean.result;


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


import java.io.Serializable; import java.io.Serializable;
@@ -13,11 +14,8 @@ import java.io.Serializable;
* @author chanjarster * @author chanjarster
*/ */
public class WxMpMassUploadResult implements Serializable { public class WxMpMassUploadResult implements Serializable {

/**
*
*/
private static final long serialVersionUID = 6568157943644994029L; private static final long serialVersionUID = 6568157943644994029L;

private String type; private String type;
private String mediaId; private String mediaId;
private long createdAt; private long createdAt;
@@ -52,7 +50,7 @@ public class WxMpMassUploadResult implements Serializable {


@Override @Override
public String toString() { public String toString() {
return "WxUploadResult [type=" + this.type + ", media_id=" + this.mediaId + ", created_at=" + this.createdAt + "]";
return ToStringUtils.toSimpleString(this);
} }


} }

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

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


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


import java.io.Serializable; import java.io.Serializable;


public class WxMpOAuth2AccessToken implements Serializable { public class WxMpOAuth2AccessToken implements Serializable {

/**
*
*/
private static final long serialVersionUID = -1345910558078620805L; private static final long serialVersionUID = -1345910558078620805L;


private String accessToken; private String accessToken;
@@ -77,13 +74,6 @@ public class WxMpOAuth2AccessToken implements Serializable {


@Override @Override
public String toString() { public String toString() {
return "WxMpOAuth2AccessToken{" +
"accessToken='" + this.accessToken + '\'' +
", expiresTime=" + this.expiresIn +
", refreshToken='" + this.refreshToken + '\'' +
", openId='" + this.openId + '\'' +
", scope='" + this.scope + '\'' +
", unionId='" + this.unionId + '\'' +
'}';
return ToStringUtils.toSimpleString(this);
} }
} }

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

@@ -10,11 +10,8 @@ import java.io.Serializable;
* @author chanjarster * @author chanjarster
*/ */
public class WxMpQrCodeTicket implements Serializable { public class WxMpQrCodeTicket implements Serializable {

/**
*
*/
private static final long serialVersionUID = 5777119669111011584L; private static final long serialVersionUID = 5777119669111011584L;

protected String ticket; protected String ticket;
protected int expire_seconds = -1; protected int expire_seconds = -1;
protected String url; protected String url;


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

@@ -12,11 +12,8 @@ import java.io.Serializable;
* @author Daniel Qian * @author Daniel Qian
*/ */
public class WxMpSemanticQueryResult implements Serializable { public class WxMpSemanticQueryResult implements Serializable {

/**
*
*/
private static final long serialVersionUID = 4811088544804441365L; private static final long serialVersionUID = 4811088544804441365L;

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


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

@@ -16,8 +16,8 @@ import java.util.List;
* @author chanjarster * @author chanjarster
*/ */
public class WxMpUser implements Serializable { public class WxMpUser implements Serializable {

private static final long serialVersionUID = 5788154322646488738L; private static final long serialVersionUID = 5788154322646488738L;

private Boolean subscribe; private Boolean subscribe;
private String openId; private String openId;
private String nickname; private String nickname;


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

@@ -2,13 +2,16 @@ 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;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;


/** /**
* @author miller * @author miller
*/ */
public class WxMpUserBlacklistGetResult {
public class WxMpUserBlacklistGetResult implements Serializable {
private static final long serialVersionUID = -8780216463588687626L;

protected int total = -1; protected int total = -1;
protected int count = -1; protected int count = -1;
protected List<String> openidList = new ArrayList<>(); protected List<String> openidList = new ArrayList<>();


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

@@ -2,6 +2,7 @@ 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;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;


@@ -10,7 +11,8 @@ import java.util.List;
* *
* @author chanjarster * @author chanjarster
*/ */
public class WxMpUserList {
public class WxMpUserList implements Serializable {
private static final long serialVersionUID = 1389073042674901032L;


protected long total = -1; protected long total = -1;
protected int count = -1; protected int count = -1;


+ 18
- 4
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/store/WxMpStoreBaseInfo.java View File

@@ -7,16 +7,21 @@ import me.chanjar.weixin.common.annotation.Required;
import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.common.util.ToStringUtils;
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;


import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.List; import java.util.List;


/** /**
* 门店基础信息
* <pre>
* 门店基础信息
* Created by Binary Wang on 2016-09-23.
* </pre>
* *
* @author <a href="https://github.com/binarywang">binarywang(Binary Wang)</a> * @author <a href="https://github.com/binarywang">binarywang(Binary Wang)</a>
* Created by Binary Wang on 2016-09-23.
*/ */
public class WxMpStoreBaseInfo {
public class WxMpStoreBaseInfo implements Serializable {
private static final long serialVersionUID = 829577606838118218L;

/** /**
* sid * sid
* 商户自己的id,用于后续审核通过收到poi_id 的通知时,做对应关系。请商户自己保证唯一识别性 * 商户自己的id,用于后续审核通过收到poi_id 的通知时,做对应关系。请商户自己保证唯一识别性
@@ -351,12 +356,21 @@ public class WxMpStoreBaseInfo {
this.poiId = poiId; this.poiId = poiId;
} }


public static class WxMpStorePhoto {
public static class WxMpStorePhoto implements Serializable {
private static final long serialVersionUID = -2942447907614186861L;
/** /**
* 照片url * 照片url
*/ */
@SerializedName("photo_url") @SerializedName("photo_url")
private String photoUrl; private String photoUrl;

public String getPhotoUrl() {
return photoUrl;
}

public void setPhotoUrl(String photoUrl) {
this.photoUrl = photoUrl;
}
} }


public static class WxMpStoreBaseInfoBuilder { public static class WxMpStoreBaseInfoBuilder {


+ 5
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/store/WxMpStoreInfo.java View File

@@ -3,7 +3,11 @@ package me.chanjar.weixin.mp.bean.store;
import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;
import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.common.util.ToStringUtils;


public class WxMpStoreInfo {
import java.io.Serializable;

public class WxMpStoreInfo implements Serializable{
private static final long serialVersionUID = 7300598931768355461L;

@SerializedName("base_info") @SerializedName("base_info")
private WxMpStoreBaseInfo baseInfo; private WxMpStoreBaseInfo baseInfo;




+ 7
- 2
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/store/WxMpStoreListResult.java View File

@@ -4,15 +4,20 @@ import com.google.gson.annotations.SerializedName;
import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.common.util.ToStringUtils;
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;


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


/** /**
* <pre>
* 门店列表结果类 * 门店列表结果类
* Created by Binary Wang on 2016-09-27.
* </pre>
* *
* @author <a href="https://github.com/binarywang">binarywang(Binary Wang)</a> * @author <a href="https://github.com/binarywang">binarywang(Binary Wang)</a>
* Created by Binary Wang on 2016-09-27.
*/ */
public class WxMpStoreListResult {
public class WxMpStoreListResult implements Serializable {
private static final long serialVersionUID = 5388907559949538663L;

/** /**
* 错误码,0为正常 * 错误码,0为正常
*/ */


+ 9
- 3
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/tag/WxTagListUser.java View File

@@ -4,15 +4,19 @@ import com.google.gson.annotations.SerializedName;
import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.common.util.ToStringUtils;
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;


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


/** /**
* <pre>
* 获取标签下粉丝列表的结果对象 * 获取标签下粉丝列表的结果对象
* Created by Binary Wang on 2016-09-19.
* </pre>
* *
* @author <a href="https://github.com/binarywang">binarywang(Binary Wang)</a> * @author <a href="https://github.com/binarywang">binarywang(Binary Wang)</a>
* Created by Binary Wang on 2016-09-19.
*/ */
public class WxTagListUser {
public class WxTagListUser implements Serializable {
private static final long serialVersionUID = -4551768374200676112L;


/** /**
* "count":2,这次获取的粉丝数量 * "count":2,这次获取的粉丝数量
@@ -67,7 +71,9 @@ public class WxTagListUser {
this.nextOpenid = nextOpenid; this.nextOpenid = nextOpenid;
} }


public static class WxTagListUserData {
public static class WxTagListUserData implements Serializable {
private static final long serialVersionUID = -8584537400336245701L;

/** /**
* openid 列表 * openid 列表
*/ */


+ 8
- 3
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/tag/WxUserTag.java View File

@@ -5,15 +5,20 @@ import com.google.gson.reflect.TypeToken;
import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.common.util.ToStringUtils;
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;


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


/** /**
* 用户标签对象
* <pre>
* 用户标签对象
* Created by Binary Wang on 2016/9/2.
* </pre>
* *
* @author <a href="https://github.com/binarywang">binarywang(Binary Wang)</a> * @author <a href="https://github.com/binarywang">binarywang(Binary Wang)</a>
* Created by Binary Wang on 2016/9/2.
*/ */
public class WxUserTag {
public class WxUserTag implements Serializable {
private static final long serialVersionUID = -7722428695667031252L;

/** /**
* id 标签id,由微信分配 * id 标签id,由微信分配
*/ */


+ 6
- 3
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplate.java View File

@@ -6,18 +6,21 @@ import com.google.gson.reflect.TypeToken;
import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.common.util.ToStringUtils;
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;


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


/** /**
* <pre> * <pre>
* 模板列表信息 * 模板列表信息
* Created by Binary Wang on 2016-10-17. * Created by Binary Wang on 2016-10-17.
* @author <a href="https://github.com/binarywang">binarywang(Binary Wang)</a>
* </pre> * </pre>
*
* @author <a href="https://github.com/binarywang">binarywang(Binary Wang)</a>
*/ */
public class WxMpTemplate {

public class WxMpTemplate implements Serializable {
private static final JsonParser JSON_PARSER = new JsonParser(); private static final JsonParser JSON_PARSER = new JsonParser();
private static final long serialVersionUID = -7366474522571199372L;

/** /**
* template_id * template_id
* 模板ID * 模板ID


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

@@ -6,8 +6,8 @@ import java.io.Serializable;
* @author Daniel Qian * @author Daniel Qian
*/ */
public class WxMpTemplateData implements Serializable { public class WxMpTemplateData implements Serializable {

private static final long serialVersionUID = 6301835292940277870L; private static final long serialVersionUID = 6301835292940277870L;

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


+ 1
- 0
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplateIndustry.java View File

@@ -11,6 +11,7 @@ import java.io.Serializable;
*/ */
public class WxMpTemplateIndustry implements Serializable { public class WxMpTemplateIndustry implements Serializable {
private static final long serialVersionUID = -7700398224795914722L; private static final long serialVersionUID = -7700398224795914722L;

private Industry primaryIndustry; private Industry primaryIndustry;
private Industry secondIndustry; private Industry secondIndustry;




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

@@ -97,7 +97,9 @@ public class WxMpTemplateMessage implements Serializable {
return WxMpGsonBuilder.INSTANCE.create().toJson(this); return WxMpGsonBuilder.INSTANCE.create().toJson(this);
} }


public static class MiniProgram {
public static class MiniProgram implements Serializable {
private static final long serialVersionUID = -7945254706501974849L;

private String appid; private String appid;
private String pagePath; private String pagePath;




Loading…
Cancel
Save