package org.jeecg.modules.message.handle.enums;
|
|
import org.jeecg.common.util.oConvertUtils;
|
|
/**
|
* 发送消息类型枚举
|
* @author: jeecg-boot
|
*/
|
public enum SendMsgTypeEnum {
|
|
/**
|
* 短信
|
*/
|
SMS("1", "org.jeecg.modules.message.handle.impl.SmsSendMsgHandle"),
|
/**
|
* 邮件
|
*/
|
EMAIL("2", "org.jeecg.modules.message.handle.impl.EmailSendMsgHandle"),
|
/**
|
* 微信
|
*/
|
WX("3","org.jeecg.modules.message.handle.impl.WxSendMsgHandle"),
|
/**
|
* 系统消息
|
*/
|
SYSTEM_MESSAGE("4","org.jeecg.modules.message.handle.impl.SystemSendMsgHandle");
|
|
private String type;
|
|
private String implClass;
|
|
private SendMsgTypeEnum(String type, String implClass) {
|
this.type = type;
|
this.implClass = implClass;
|
}
|
|
public String getType() {
|
return type;
|
}
|
|
public void setType(String type) {
|
this.type = type;
|
}
|
|
public String getImplClass() {
|
return implClass;
|
}
|
|
public void setImplClass(String implClass) {
|
this.implClass = implClass;
|
}
|
|
public static SendMsgTypeEnum getByType(String type) {
|
if (oConvertUtils.isEmpty(type)) {
|
return null;
|
}
|
for (SendMsgTypeEnum val : values()) {
|
if (val.getType().equals(type)) {
|
return val;
|
}
|
}
|
return null;
|
}
|
}
|