🎨 #3920 【企业微信】新增创建企业群发API接口支持tag_filter参数设置
This commit is contained in:
@@ -6,6 +6,7 @@ import lombok.Builder;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import me.chanjar.weixin.cp.bean.external.msg.Attachment;
|
import me.chanjar.weixin.cp.bean.external.msg.Attachment;
|
||||||
|
import me.chanjar.weixin.cp.bean.external.msg.TagFilter;
|
||||||
import me.chanjar.weixin.cp.bean.external.msg.Text;
|
import me.chanjar.weixin.cp.bean.external.msg.Text;
|
||||||
import me.chanjar.weixin.cp.util.json.WxCpGsonBuilder;
|
import me.chanjar.weixin.cp.util.json.WxCpGsonBuilder;
|
||||||
|
|
||||||
@@ -43,6 +44,12 @@ public class WxCpMsgTemplate implements Serializable {
|
|||||||
@SerializedName("chat_id_list")
|
@SerializedName("chat_id_list")
|
||||||
private List<String> chatIdList;
|
private List<String> chatIdList;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 要进行群发的客户标签列表,同组标签之间按或关系进行筛选,不同组标签按且关系筛选,每组最多指定100个标签,支持规则组标签
|
||||||
|
*/
|
||||||
|
@SerializedName("tag_filter")
|
||||||
|
private TagFilter tagFilter;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 发送企业群发消息的成员userid,当类型为发送给客户群时必填
|
* 发送企业群发消息的成员userid,当类型为发送给客户群时必填
|
||||||
*/
|
*/
|
||||||
|
|||||||
20
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/external/msg/TagFilter.java
vendored
Normal file
20
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/external/msg/TagFilter.java
vendored
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
package me.chanjar.weixin.cp.bean.external.msg;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 群发的客户标签
|
||||||
|
*
|
||||||
|
* @author <a href="https://github.com/Winnie-by996">Winnie</a>
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class TagFilter implements Serializable {
|
||||||
|
private static final long serialVersionUID = -6756444546744020234L;
|
||||||
|
|
||||||
|
@SerializedName("group_list")
|
||||||
|
private List<TagList> groupList;
|
||||||
|
}
|
||||||
20
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/external/msg/TagList.java
vendored
Normal file
20
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/external/msg/TagList.java
vendored
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
package me.chanjar.weixin.cp.bean.external.msg;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 客户标签列表
|
||||||
|
*
|
||||||
|
* @author <a href="https://github.com/Winnie-by996">Winnie</a>
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class TagList implements Serializable {
|
||||||
|
private static final long serialVersionUID = 1133054307780310675L;
|
||||||
|
|
||||||
|
@SerializedName("tag_list")
|
||||||
|
private List<String> tagList;
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user