Browse Source

群发消息增加isSendAll属性及相关方法,用于显式指定是否群发消息至所有用户

master
Binary Wang 8 years ago
parent
commit
8e831ac961
2 changed files with 16 additions and 1 deletions
  1. +15
    -0
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassTagMessage.java
  2. +1
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxMpMassTagMessageGsonAdapter.java

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

@@ -16,6 +16,7 @@ public class WxMpMassTagMessage implements Serializable {
private String msgType; private String msgType;
private String content; private String content;
private String mediaId; private String mediaId;
private boolean isSendAll = false;
private boolean sendIgnoreReprint = false; private boolean sendIgnoreReprint = false;


public WxMpMassTagMessage() { public WxMpMassTagMessage() {
@@ -88,4 +89,18 @@ public class WxMpMassTagMessage implements Serializable {
this.sendIgnoreReprint = sendIgnoreReprint; this.sendIgnoreReprint = sendIgnoreReprint;
} }


/**
* 是否群发给所有用户
*/
public boolean isSendAll() {
return isSendAll;
}

public void setSendAll(boolean sendAll) {
if(sendAll){
this.tagId = null;
}

isSendAll = sendAll;
}
} }

+ 1
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxMpMassTagMessageGsonAdapter.java View File

@@ -24,7 +24,7 @@ public class WxMpMassTagMessageGsonAdapter implements JsonSerializer<WxMpMassTag
JsonObject messageJson = new JsonObject(); JsonObject messageJson = new JsonObject();


JsonObject filter = new JsonObject(); JsonObject filter = new JsonObject();
if (null == message.getTagId()) {
if (message.isSendAll() || null == message.getTagId()) {
filter.addProperty("is_to_all", true); filter.addProperty("is_to_all", true);
} else { } else {
filter.addProperty("is_to_all", false); filter.addProperty("is_to_all", false);


Loading…
Cancel
Save