mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-05-02 20:02:37 +08:00
🎨 #2729 【企业微信】发送应用消息时完善对按钮交互型卡片消息的支持
This commit is contained in:
parent
18a79b5b6c
commit
44ce1e9fbc
@ -47,6 +47,12 @@ public class WxCpMessageSendResult implements Serializable {
|
||||
@SerializedName("msgid")
|
||||
private String msgId;
|
||||
|
||||
/**
|
||||
* 仅消息类型为“按钮交互型”,“投票选择型”和“多项选择型”的模板卡片消息返回,应用可使用response_code调用更新模版卡片消息接口,24小时内有效,且只能使用一次
|
||||
*/
|
||||
@SerializedName("response_code")
|
||||
private String responseCode;
|
||||
|
||||
public List<String> getInvalidUserList() {
|
||||
return this.content2List(this.invalidUser);
|
||||
}
|
||||
|
@ -34,6 +34,18 @@ public class TemplateCardButton implements Serializable {
|
||||
*/
|
||||
private String key;
|
||||
|
||||
/**
|
||||
* 按钮点击事件类型,0 或不填代表回调点击事件,1 代表跳转url
|
||||
*/
|
||||
private int type;
|
||||
|
||||
/**
|
||||
* 跳转事件的url,button_list.type是1时必填
|
||||
*/
|
||||
private String url;
|
||||
|
||||
|
||||
|
||||
public JsonObject toJson() {
|
||||
JsonObject btnObject = new JsonObject();
|
||||
|
||||
@ -44,6 +56,10 @@ public class TemplateCardButton implements Serializable {
|
||||
btnObject.addProperty("style", this.getStyle());
|
||||
}
|
||||
btnObject.addProperty("key", this.getKey());
|
||||
btnObject.addProperty("type", this.getType());
|
||||
if (null != this.getUrl()) {
|
||||
btnObject.addProperty("url", this.getUrl());
|
||||
}
|
||||
return btnObject;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user