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

com.lone.common.util.sms.DySmsEnum Maven / Gradle / Ivy

The newest version!
package com.lone.common.util.sms;

import org.apache.commons.lang.StringUtils;

public enum DySmsEnum {
	
	LOGIN_TEMPLATE_CODE("SMS_175435174","LONE","code"),
	FORGET_PASSWORD_TEMPLATE_CODE("SMS_175435174","LONE","code"),
	REGISTER_TEMPLATE_CODE("SMS_175430166","LONE","code");

	/**
	 * 短信模板编码
	 */
	private String templateCode;
	/**
	 * 签名
	 */
	private String signName;
	/**
	 * 短信模板必需的数据名称,多个key以逗号分隔,此处配置作为校验
	 */
	private String keys;
	
	private DySmsEnum(String templateCode,String signName,String keys) {
		this.templateCode = templateCode;
		this.signName = signName;
		this.keys = keys;
	}
	
	public String getTemplateCode() {
		return templateCode;
	}
	
	public void setTemplateCode(String templateCode) {
		this.templateCode = templateCode;
	}
	
	public String getSignName() {
		return signName;
	}
	
	public void setSignName(String signName) {
		this.signName = signName;
	}
	
	public String getKeys() {
		return keys;
	}

	public void setKeys(String keys) {
		this.keys = keys;
	}

	public static DySmsEnum toEnum(String templateCode) {
		if(StringUtils.isEmpty(templateCode)){
			return null;
		}
		for(DySmsEnum item : DySmsEnum.values()) {
			if(item.getTemplateCode().equals(templateCode)) {
				return item;
			}
		}
		return null;
	}
}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy