package com.sandu.common.enums;
|
|
/**
|
* @author yadong.zhang (yadong.zhang0415(a)gmail.com)
|
* @version 1.0
|
* @website https://www.zhyd.me
|
* @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, "该账号在其他设备登录,请重新登录"),
|
|
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;
|
}
|
}
|