package com.sandu.common.enums; /** * @author yadong.zhang (yadong.zhang0415(a)gmail.com) * @website https://www.zhyd.me * @version 1.0 * @date 2018/4/16 16:26 * @since 1.0 */ public enum ResponseStatusEnums { /** 操作成功*/ SUCCESS(20000, "success"), FAIL(40000, "fail"), BAD_CREDENTIALS(40001, "用户名或密码不正确"), DISABLE_ACCOUNT(40002, "该账号已被禁止使用"), /** token 相关 */ TOKEN_INVALID(40011, "token失效"), TOKEN_EXPIRED(40012, "token过期"), TOKEN_NONE(40013, "token为空"), SINGLE_LOGIN(40014, "该账号在其他设备登录,请重新登录"), TENANT_NONE(40015, "租户id为空"), TENANT_ERROR(40016, "租户值出错"), TENANT_EXPIRED(40017, "租户会员已过期"), FORBIDDEN(40030, "没有相关权限"), WECHAT_LOGIN_UNREGISTERED(40041, "该三方账号未注册,请到注册界面"), WECHAT_LOGIN_SET_PASSWORD(40042, "手机为首次登录,请设置登录密码"), /** 服务器异常 */ SERVER_ERROR(50000, "api接口出错"), ; private final Integer code; private final String message; ResponseStatusEnums(Integer code, String message) { this.code = code; this.message = message; } public static ResponseStatusEnums getResponseStatus(String message) { for (ResponseStatusEnums ut : ResponseStatusEnums.values()) { if (ut.getMessage().equals(message)) { return ut; } } return null; } public Integer getCode() { return code; } public String getMessage() { return message; } }