package jnpf.message.enums;
|
|
/**
|
* 消息类型枚举
|
*
|
* @版本: V3.1.0
|
* @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com)
|
* @作者: JNPF开发平台组
|
* @日期: 2021/4/23 17:45
|
*/
|
public enum MessageTypeEnum {
|
/**
|
* 站内消息
|
*/
|
SysMessage("1", "站内消息"),
|
/**
|
* 发送邮件
|
*/
|
MailMessage("2", "发送邮件"),
|
/**
|
* 发送短信
|
*/
|
SmsMessage("3", "发送短信"),
|
/**
|
* 钉钉消息
|
*/
|
DingMessage("4", "发送钉钉消息"),
|
/**
|
* 企业微信
|
*/
|
QyMessage("5", "发送企业微信消息"),
|
/**
|
* webhook
|
*/
|
WebHookMessage("6", "发送webhook消息"),
|
/**
|
* 微信公众号
|
*/
|
WechatMessage("7", "发送微信公众号消息");
|
|
/**
|
* 为防止与系统后续更新的功能的消息类型code冲突,客户自定义添加的消息类型code请以ZDY开头。例如:ZDY1
|
*/
|
|
|
private String code;
|
private String message;
|
|
MessageTypeEnum(String code, String message) {
|
this.code = code;
|
this.message = message;
|
}
|
|
public String getCode() {
|
return code;
|
}
|
|
public void setCode(String code) {
|
this.code = code;
|
}
|
|
public String getMessage() {
|
return message;
|
}
|
|
public void setMessage(String message) {
|
this.message = message;
|
}
|
|
/**
|
* 根据状态code获取枚举值
|
*
|
* @return
|
*/
|
public static MessageTypeEnum getByCode(String code) {
|
for (MessageTypeEnum status : MessageTypeEnum.values()) {
|
if (status.getCode().equals(code)) {
|
return status;
|
}
|
}
|
return null;
|
}
|
}
|