miniprogram

This commit is contained in:
jinyu 2018-05-04 23:08:28 +08:00
parent ec04f2302f
commit 761c16e07d

View File

@ -50,16 +50,8 @@ public class TemplateMessage implements Serializable {
/** /**
* 跳小程序所需数据不需跳小程序可不用传该数据 * 跳小程序所需数据不需跳小程序可不用传该数据
*/ */
private String miniprogram; @JSONField(name = "miniprogram")
/** private Miniprogram miniprogram;
* 所需跳转到的小程序appid该小程序appid必须与发模板消息的公众号是绑定关联关系
*/
private String appid;
/**
* 所需跳转到小程序的具体页面路径支持带参数,示例index?foo=bar
*/
private String pagepath;
/** /**
* 数据项 * 数据项
*/ */
@ -193,28 +185,8 @@ public class TemplateMessage implements Serializable {
this.content = items; this.content = items;
} }
public String getMiniprogram() { public void setMiniprogram(String appid,String pagepath) {
return miniprogram; this.miniprogram = new Miniprogram(appid, pagepath);
}
public void setMiniprogram(String miniprogram) {
this.miniprogram = miniprogram;
}
public String getAppid() {
return appid;
}
public void setAppid(String appid) {
this.appid = appid;
}
public String getPagepath() {
return pagepath;
}
public void setPagepath(String pagepath) {
this.pagepath = pagepath;
} }
@Override @Override
@ -222,4 +194,32 @@ public class TemplateMessage implements Serializable {
return "TemplateMessage [toUser=" + toUser + ", templateId=" + templateId + ", url=" + url + ", head=" return "TemplateMessage [toUser=" + toUser + ", templateId=" + templateId + ", url=" + url + ", head="
+ getHead() + ", tail=" + getTail() + ", content=" + content + "]"; + getHead() + ", tail=" + getTail() + ", content=" + content + "]";
} }
/**
* 小程序参数
* @className Miniprogram
* @author jinyu(foxinmy@gmail.com)
* @date 2018年5月4日
* @since JDK 1.7
* @see
*/
static class Miniprogram{
/**
* 所需跳转到的小程序appid该小程序appid必须与发模板消息的公众号是绑定关联关系
*/
private String appid;
/**
* 所需跳转到小程序的具体页面路径支持带参数,示例index?foo=bar
*/
private String pagepath;
public Miniprogram(String appid, String pagepath) {
this.appid = appid;
this.pagepath = pagepath;
}
public String getAppid() {
return appid;
}
public String getPagepath() {
return pagepath;
}
}
} }