Skip to content

Commit 39f74ba

Browse files
authored
🎨 #3920 【企业微信】新增创建企业群发API接口支持tag_filter参数设置
1 parent 29fd94e commit 39f74ba

File tree

3 files changed

+47
-0
lines changed

3 files changed

+47
-0
lines changed

weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/external/WxCpMsgTemplate.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import lombok.Data;
77
import lombok.NoArgsConstructor;
88
import me.chanjar.weixin.cp.bean.external.msg.Attachment;
9+
import me.chanjar.weixin.cp.bean.external.msg.TagFilter;
910
import me.chanjar.weixin.cp.bean.external.msg.Text;
1011
import me.chanjar.weixin.cp.util.json.WxCpGsonBuilder;
1112

@@ -43,6 +44,12 @@ public class WxCpMsgTemplate implements Serializable {
4344
@SerializedName("chat_id_list")
4445
private List<String> chatIdList;
4546

47+
/**
48+
* 要进行群发的客户标签列表,同组标签之间按或关系进行筛选,不同组标签按且关系筛选,每组最多指定100个标签,支持规则组标签
49+
*/
50+
@SerializedName("tag_filter")
51+
private TagFilter tagFilter;
52+
4653
/**
4754
* 发送企业群发消息的成员userid,当类型为发送给客户群时必填
4855
*/
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package me.chanjar.weixin.cp.bean.external.msg;
2+
3+
import com.google.gson.annotations.SerializedName;
4+
import lombok.Data;
5+
6+
import java.io.Serializable;
7+
import java.util.List;
8+
9+
/**
10+
* 群发的客户标签
11+
*
12+
* @author <a href="https://github.com/Winnie-by996">Winnie</a>
13+
*/
14+
@Data
15+
public class TagFilter implements Serializable {
16+
private static final long serialVersionUID = -6756444546744020234L;
17+
18+
@SerializedName("group_list")
19+
private List<TagList> groupList;
20+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package me.chanjar.weixin.cp.bean.external.msg;
2+
3+
import com.google.gson.annotations.SerializedName;
4+
import lombok.Data;
5+
6+
import java.io.Serializable;
7+
import java.util.List;
8+
9+
/**
10+
* 客户标签列表
11+
*
12+
* @author <a href="https://github.com/Winnie-by996">Winnie</a>
13+
*/
14+
@Data
15+
public class TagList implements Serializable {
16+
private static final long serialVersionUID = 1133054307780310675L;
17+
18+
@SerializedName("tag_list")
19+
private List<String> tagList;
20+
}

0 commit comments

Comments
 (0)