Explorar el Código

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

master
Binary Wang hace 7 años
padre
commit
c12c176715
Se han modificado 85 ficheros con 369 adiciones y 204 borrados
  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 Ver fichero

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

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

import java.io.Serializable;

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

private String cardId;



+ 1
- 4
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassNews.java Ver fichero

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

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

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

public List<WxMpMassNewsArticle> getArticles() {


+ 1
- 0
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassPreviewMessage.java Ver fichero

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

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


+ 1
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassTagMessage.java Ver fichero

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

private static final long serialVersionUID = -6625914040986749286L;

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


+ 1
- 4
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassVideo.java Ver fichero

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

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

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


+ 1
- 4
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpSemanticQuery.java Ver fichero

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

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

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


+ 1
- 0
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpShakeInfoResult.java Ver fichero

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

private Integer errcode;



+ 3
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpShakeQuery.java Ver fichero

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

import com.google.gson.Gson;

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

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

private String ticket;



+ 9
- 7
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpUserQuery.java Ver fichero

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

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

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


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

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

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

/**
* ref_hour


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

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

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

/**
* msgid


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

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

import com.google.gson.annotations.SerializedName;

import java.io.Serializable;

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

/**
* stat_date


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

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

import com.google.gson.JsonParser;
import com.google.gson.annotations.SerializedName;
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>
* 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
* 数据的日期,需在begin_date和end_date之间


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

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

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

/**
* ref_hour


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

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

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

/**
* ref_hour


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

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

private static final JsonParser JSON_PARSER = new JsonParser();

private static final long serialVersionUID = -3570981300225093657L;


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

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

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

import java.io.Serializable;

/**
* 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() {
return WxGsonBuilder.create().toJson(this);
}


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

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

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


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

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

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

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


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

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

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


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

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

import com.google.gson.annotations.SerializedName;

import java.io.Serializable;

/**
* 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 mac;
@SerializedName("connect_protocol")


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

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

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


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

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

private List<BaseResp> resp;

public static WxDeviceAuthorizeResult fromJson(String response) {


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

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

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


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

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

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


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

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

@SerializedName("base_resp")
private BaseResp baseResp;



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

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

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


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

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

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


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

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

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


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

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

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

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

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



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

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

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

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

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



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

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

import java.io.Serializable;

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

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


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

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

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

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

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



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

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

import java.io.Serializable;

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

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


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

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

import java.io.Serializable;

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

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


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

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

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

/**
* @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 Ver fichero

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

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

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

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


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

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



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

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

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

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

private String name;
private File file;


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

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

public class WxMpMaterialArticleUpdate implements Serializable {

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

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


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

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

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

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


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

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

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

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


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

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

public class WxMpMaterialVideoInfoResult implements Serializable {

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

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


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

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

import java.io.Serializable;

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

private NameValues[] commonFieldList;



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

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

import java.io.Serializable;

/**
* 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 value;


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

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

import com.google.gson.annotations.SerializedName;

import java.io.Serializable;

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

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

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

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



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

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

import com.google.gson.annotations.SerializedName;

import java.io.Serializable;

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

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



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

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

import com.google.gson.annotations.SerializedName;

import java.io.Serializable;

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

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

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


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

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

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

import java.io.Serializable;

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

private static final long serialVersionUID = 9084886191442098311L;

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

@Override
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) {


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

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

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

import java.io.Serializable;

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

@Override
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) {


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

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

import java.io.Serializable;

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

@SerializedName("selfmenu_info")
private WxMpSelfMenuInfo selfMenuInfo;



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

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

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

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

public static class WxMpConditionalMenu implements Serializable {

private static final long serialVersionUID = -2279946921755382289L;

@SerializedName("button")


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

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

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

@@ -12,7 +13,9 @@ import java.util.List;
* @author <a href="https://github.com/binarywang">binarywang(Binary Wang)</a>
* </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 Ver fichero

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

import java.io.Serializable;

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

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


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

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

import java.io.Serializable;

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

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

return this.scanType;
}



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

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

import java.io.Serializable;

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

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


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

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

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

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

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

@XStreamAlias("Count")
private Long count;

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

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

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


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

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

private static final long serialVersionUID = -3586245291677274914L;

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


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

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

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

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

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


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

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

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

private static final long serialVersionUID = -381382011286216263L;

@XStreamAlias("ToUserName")


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

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

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

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

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



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

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

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

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

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


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

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

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

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

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


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

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

import java.io.Serializable;

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

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

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


+ 5
- 5
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutVideoMessage.java Ver fichero

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

import java.io.Serializable;

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

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

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

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


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

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


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

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

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

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

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


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

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

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

private String errorCode;


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

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

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

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

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

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

@Override
public String toString() {
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
public String toString() {
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
public String toString() {
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
public String toString() {
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
public String toString() {
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
public String toString() {
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
public String toString() {
return ToStringUtils.toSimpleString(this);


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

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

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


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

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

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

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

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

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

@Override
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 Ver fichero

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

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

import java.io.Serializable;

public class WxMpOAuth2AccessToken implements Serializable {

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

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

@Override
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 Ver fichero

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

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

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


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

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

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

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


+ 1
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpUser.java Ver fichero

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

private static final long serialVersionUID = 5788154322646488738L;

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


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

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

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

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

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

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


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

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

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

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

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

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


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

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

import java.io.Serializable;
import java.math.BigDecimal;
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>
* Created by Binary Wang on 2016-09-23.
*/
public class WxMpStoreBaseInfo {
public class WxMpStoreBaseInfo implements Serializable {
private static final long serialVersionUID = 829577606838118218L;

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

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

public String getPhotoUrl() {
return photoUrl;
}

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

public static class WxMpStoreBaseInfoBuilder {


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

@@ -3,7 +3,11 @@ package me.chanjar.weixin.mp.bean.store;
import com.google.gson.annotations.SerializedName;
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")
private WxMpStoreBaseInfo baseInfo;



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

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

import java.io.Serializable;
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>
* Created by Binary Wang on 2016-09-27.
*/
public class WxMpStoreListResult {
public class WxMpStoreListResult implements Serializable {
private static final long serialVersionUID = 5388907559949538663L;

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


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

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

import java.io.Serializable;
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>
* Created by Binary Wang on 2016-09-19.
*/
public class WxTagListUser {
public class WxTagListUser implements Serializable {
private static final long serialVersionUID = -4551768374200676112L;

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

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

/**
* openid 列表
*/


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

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

import java.io.Serializable;
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>
* Created by Binary Wang on 2016/9/2.
*/
public class WxUserTag {
public class WxUserTag implements Serializable {
private static final long serialVersionUID = -7722428695667031252L;

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


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

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

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

/**
* <pre>
* 模板列表信息
* Created by Binary Wang on 2016-10-17.
* @author <a href="https://github.com/binarywang">binarywang(Binary Wang)</a>
* </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 long serialVersionUID = -7366474522571199372L;

/**
* template_id
* 模板ID


+ 1
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplateData.java Ver fichero

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

private static final long serialVersionUID = 6301835292940277870L;

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


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

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

private Industry primaryIndustry;
private Industry secondIndustry;



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

@@ -97,7 +97,9 @@ public class WxMpTemplateMessage implements Serializable {
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 pagePath;



Cargando…
Cancelar
Guardar