All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.anyline.wechat.entity.WechatTemplateMessage Maven / Gradle / Ivy

There is a newer version: 8.7.2-20240916
Show newest version
/*
 * Copyright 2006-2023 www.anyline.org
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */




package org.anyline.wechat.entity;
 
import java.util.HashMap; 
import java.util.Map; 
 
public class WechatTemplateMessage {
	private String touser; 
	private String template_id; 
	private String url; 
	private String topcolor; 
	Map> data = new HashMap>(); 
	public WechatTemplateMessage setUser(String user){
		this.touser = user; 
		return this; 
	} 
	public WechatTemplateMessage setTemplate(String template){
		this.template_id = template; 
		return this; 
	} 
	public WechatTemplateMessage setUrl(String url){
		this.url = url; 
		return this; 
	} 
	public WechatTemplateMessage setTopColor(String color){
		this.topcolor = color; 
		return this; 
	} 
	public WechatTemplateMessage addData(String key, String value, String color){
		Map dt = data.get(key); 
		if(dt == null){
			dt = new HashMap(); 
		} 
		dt.put("value", value); 
		dt.put("color", color); 
		data.put(key, dt); 
		return this; 
	} 
	public WechatTemplateMessage addData(String key, String value){
		return addData(key, value, "#173177"); 
	} 
	 
	public String getTouser() {
		return touser; 
	} 
	public String getTemplate_id() {
		return template_id; 
	} 
	public String getUrl() {
		return url; 
	} 
	public String getTopcolor() {
		return topcolor; 
	} 
	public Map> getData() {
		return data; 
	} 
} 




© 2015 - 2024 Weber Informatics LLC | Privacy Policy