package jnpf.emnus; import cn.hutool.core.util.ObjectUtil; /** * 接口类型 * * @author JNPF开发平台组 * @version V3.1.0 * @copyright 引迈信息技术有限公司 * @date 2019年9月26日 上午9:18 */ public enum TemplateEnum { //字段 Field(1, "字段"), //自定义 Custom(2, "自定义"), //为空 Empty(3, "为空"), //系统 System(4, "系统"); private Integer code; private String message; TemplateEnum(Integer code, String message) { this.code = code; this.message = message; } /** * 根据状态code获取枚举名称 * * @return */ public static String getMessageByCode(Integer code) { for (TemplateEnum status : TemplateEnum.values()) { if (ObjectUtil.equal(status.getCode(), code)) { return status.message; } } return null; } /** * 根据状态code获取枚举值 * * @return */ public static TemplateEnum getByCode(Integer code) { for (TemplateEnum status : TemplateEnum.values()) { if (ObjectUtil.equal(status.getCode(), code)) { return status; } } return null; } public Integer getCode() { return code; } public void setCode(Integer code) { this.code = code; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } }