package cn.binarywang.wx.miniapp.builder;
import cn.binarywang.wx.miniapp.bean.WxMaKefuMessage;
import cn.binarywang.wx.miniapp.constant.WxMaConstants;
/**
* 图文链接builder
*
* @author Binary Wang
*/
public class LinkBuilder extends BaseBuilder {
private String title;
private String description;
private String url;
private String thumbUrl;
public LinkBuilder() {
this.msgType = WxMaConstants.KefuMsgType.IMAGE;
}
public LinkBuilder title(String title) {
this.title = title;
return this;
}
public LinkBuilder description(String description) {
this.description = description;
return this;
}
public LinkBuilder url(String url) {
this.url = url;
return this;
}
public LinkBuilder thumbUrl(String thumbUrl) {
this.thumbUrl = thumbUrl;
return this;
}
@Override
public WxMaKefuMessage build() {
WxMaKefuMessage m = super.build();
m.setLink(WxMaKefuMessage.KfLink.builder().title(this.title)
.description(this.description)
.url(this.url)
.thumbUrl(this.thumbUrl)
.build()
);
return m;
}
}