首页>代码>微信小程序开发实现模板消息提醒简单实例>/WeiXinMsg/src/main/java/weixin/message/model/Template.java
package weixin.message.model;

import java.util.List;

public class Template {

	// 消息接收方
	private String toUser;
	// 模板id
	private String templateId;
	// form_id
	private String formId;
	// 模板消息详情链接
	private String url;
	// 消息顶部的颜色
	private String topColor;
	// 参数列表
	private List<TemplateParam> templateParamList;

	public String getToUser() {
		return toUser;
	}

	public void setToUser(String toUser) {
		this.toUser = toUser;
	}

	public String getTemplateId() {
		return templateId;
	}

	public void setTemplateId(String templateId) {
		this.templateId = templateId;
	}

	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}

	public String getTopColor() {
		return topColor;
	}

	public void setTopColor(String topColor) {
		this.topColor = topColor;
	}

	public String toJSON() {
		StringBuffer buffer = new StringBuffer();
		buffer.append("{");
		buffer.append(String.format("\"touser\":\"%s\"", this.toUser)).append(
				",");
		buffer.append(String.format("\"template_id\":\"%s\"", this.templateId))
				.append(",");
		buffer.append(String.format("\"form_id\":\"%s\"", this.formId))
				.append(",");
		buffer.append(String.format("\"url\":\"%s\"", this.url)).append(",");
		buffer.append(String.format("\"topcolor\":\"%s\"", this.topColor))
				.append(",");
		buffer.append("\"data\":{");
		TemplateParam param = null;
		if (this.templateParamList.size() > 0) {
			for (int i = 0; i < this.templateParamList.size(); i++) {
				param = templateParamList.get(i);
				// 判断是否追加逗号
				if (i < this.templateParamList.size() - 1) {

					buffer.append(String.format(
							"\"%s\": {\"value\":\"%s\",\"color\":\"%s\"},",
							param.getName(), param.getValue(), param.getColor()));
				} else {
					buffer.append(String.format(
							"\"%s\": {\"value\":\"%s\",\"color\":\"%s\"}",
							param.getName(), param.getValue(), param.getColor()));
				}

			}
		}
		buffer.append("}");
		buffer.append("}");
		return buffer.toString();
	}

	public List<TemplateParam> getTemplateParamList() {
		return templateParamList;
	}

	public void setTemplateParamList(List<TemplateParam> templateParamList) {
		this.templateParamList = templateParamList;
	}

	public String getFormId() {
		return formId;
	}

	public void setFormId(String formId) {
		this.formId = formId;
	}

}
最近下载更多
朤朤朤朤朤朤  LV3 4月14日
ewan007  LV29 2023年8月24日
adminadminsqwqe  LV7 2023年8月17日
dzlwindy  LV8 2023年7月11日
13043860zj  LV16 2023年4月29日
wanglinddad  LV54 2022年5月16日
dongzhan  LV12 2021年12月15日
qq1453363097  LV13 2021年10月13日
jinjin1231111  LV4 2021年10月8日
yyf507  LV9 2021年8月10日
最近浏览更多
handle1991  LV3 4月22日
solocare  LV4 4月18日
朤朤朤朤朤朤  LV3 4月14日
zhy1989wz  LV6 2023年10月21日
adminadminsqwqe  LV7 2023年8月17日
溪若白  LV1 2023年7月13日
dzlwindy  LV8 2023年7月11日
ss_wucue 2023年7月11日
暂无贡献等级
ljt289917726  LV3 2023年6月13日
13043860zj  LV16 2023年4月29日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友