package org.ruoyi.common.wechat.web.base; import java.util.EnumSet; import java.util.HashMap; import java.util.Map; /** * 错误管理 * @author WesleyOne * @create 2018/7/28 */ public enum BaseError { UNPERMISSION("09","没有操作权限"), UNLOGIN("01","未登录或登录过期"), OPERATION_ERR("8899","操作失败!"), NORMAL_ERR("8999","参数异常"), SYSTEM_ERR("9999","系统异常"); private String code; private String msg; BaseError(String code, String msg) { this.code = code; this.msg = msg; } private static final Map lookup = new HashMap(); static { for (BaseError s : EnumSet.allOf(BaseError.class)) lookup.put(s.getMsg(), s); } /** * 获取枚举的值(整数值、字符串值等) * @return */ public String getCode() { return this.code; } public String getMsg() { return this.msg; } /** * 根据值(整数值、字符串值等)获取相应的枚举类型 * @param code * @return */ public static BaseError fromValue(String code) { return lookup.get(code); } }