mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2026-02-16 21:36:27 +08:00
#551 文本卡片消息增加btntext字段
This commit is contained in:
@@ -34,6 +34,7 @@ public class WxCpMessage implements Serializable {
|
||||
private String hqMusicUrl;
|
||||
private String safe;
|
||||
private String url;
|
||||
private String btnTxt;
|
||||
private List<NewArticle> articles = new ArrayList<>();
|
||||
private List<MpnewsArticle> mpnewsArticles = new ArrayList<>();
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@ package me.chanjar.weixin.cp.bean;
|
||||
import com.thoughtworks.xstream.annotations.XStreamAlias;
|
||||
import com.thoughtworks.xstream.annotations.XStreamConverter;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import me.chanjar.weixin.common.api.WxConsts;
|
||||
import me.chanjar.weixin.common.util.xml.XStreamCDataConverter;
|
||||
|
||||
@@ -11,6 +12,7 @@ import java.util.List;
|
||||
|
||||
@XStreamAlias("xml")
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class WxCpXmlOutNewsMessage extends WxCpXmlOutMessage {
|
||||
private static final long serialVersionUID = -5796178637883178826L;
|
||||
|
||||
|
||||
@@ -16,6 +16,7 @@ public class TextCardBuilder extends BaseBuilder<TextCardBuilder> {
|
||||
private String title;
|
||||
private String description;
|
||||
private String url;
|
||||
private String btnTxt;
|
||||
|
||||
public TextCardBuilder() {
|
||||
this.msgType = WxConsts.KefuMsgType.TEXTCARD;
|
||||
@@ -36,12 +37,18 @@ public class TextCardBuilder extends BaseBuilder<TextCardBuilder> {
|
||||
return this;
|
||||
}
|
||||
|
||||
public TextCardBuilder btnTxt(String btnTxt) {
|
||||
this.btnTxt = btnTxt;
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public WxCpMessage build() {
|
||||
WxCpMessage m = super.build();
|
||||
m.setTitle(this.title);
|
||||
m.setDescription(this.description);
|
||||
m.setUrl(this.url);
|
||||
m.setBtnTxt(this.btnTxt);
|
||||
return m;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -48,6 +48,7 @@ public class WxCpMessageGsonAdapter implements JsonSerializer<WxCpMessage> {
|
||||
text.addProperty("title", message.getTitle());
|
||||
text.addProperty("description", message.getDescription());
|
||||
text.addProperty("url", message.getUrl());
|
||||
text.addProperty("btntxt", message.getBtnTxt());
|
||||
messageJson.add("textcard", text);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user