From 1b759ea93b55e9de80786e5f405c89d8c99f67c1 Mon Sep 17 00:00:00 2001 From: Binary Wang Date: Sat, 9 Jun 2018 23:33:49 +0800 Subject: [PATCH] =?UTF-8?q?#623=20=E7=BE=A4=E5=8F=91=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0clientmsgid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../chanjar/weixin/mp/bean/WxMpMassOpenIdsMessage.java | 5 +++++ .../me/chanjar/weixin/mp/bean/WxMpMassTagMessage.java | 6 ++++++ .../mp/util/json/WxMpMassOpenIdsMessageGsonAdapter.java | 9 +++++++++ .../mp/util/json/WxMpMassTagMessageGsonAdapter.java | 9 +++++++++ 4 files changed, 29 insertions(+) diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassOpenIdsMessage.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassOpenIdsMessage.java index 7f480e3f..742b0165 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassOpenIdsMessage.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassOpenIdsMessage.java @@ -41,6 +41,11 @@ public class WxMpMassOpenIdsMessage implements Serializable { */ private boolean sendIgnoreReprint = false; + /** + * 开发者侧群发msgid,长度限制64字节,如不填,则后台默认以群发范围和群发内容的摘要值做为clientmsgid + */ + private String clientMsgId; + public WxMpMassOpenIdsMessage() { super(); } diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassTagMessage.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassTagMessage.java index 5bcd4084..9487124c 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassTagMessage.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassTagMessage.java @@ -38,11 +38,17 @@ public class WxMpMassTagMessage implements Serializable { * 是否群发给所有用户 */ private boolean isSendAll = false; + /** * 文章被判定为转载时,是否继续进行群发操作。 */ private boolean sendIgnoreReprint = false; + /** + * 开发者侧群发msgid,长度限制64字节,如不填,则后台默认以群发范围和群发内容的摘要值做为clientmsgid + */ + private String clientMsgId; + public WxMpMassTagMessage() { super(); } diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxMpMassOpenIdsMessageGsonAdapter.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxMpMassOpenIdsMessageGsonAdapter.java index 3a7d3b2a..562222fc 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxMpMassOpenIdsMessageGsonAdapter.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxMpMassOpenIdsMessageGsonAdapter.java @@ -3,9 +3,13 @@ package me.chanjar.weixin.mp.util.json; import com.google.gson.*; import me.chanjar.weixin.common.api.WxConsts; import me.chanjar.weixin.mp.bean.WxMpMassOpenIdsMessage; +import org.apache.commons.lang3.StringUtils; import java.lang.reflect.Type; +/** + * @author someone + */ public class WxMpMassOpenIdsMessageGsonAdapter implements JsonSerializer { @Override @@ -45,6 +49,11 @@ public class WxMpMassOpenIdsMessageGsonAdapter implements JsonSerializer { @Override @@ -51,6 +55,11 @@ public class WxMpMassTagMessageGsonAdapter implements JsonSerializer