package org.dromara.demo.domain.dto;
|
|
|
/**
|
* @author Satori
|
* @date 2021/5/11
|
*/
|
public enum ResultCode {
|
SUCCESS(200, "请求成功"),
|
SYSTEM_ERROR(500, "系统错误"),
|
UNKNOWN_REQUEST(404, "未知请求,请核对后再重试!"),
|
PARAM_IS_INVALID(1000, "参数错误"),
|
USER_IS_EXISTED(1001, "用户已存在"),
|
USER_NOT_EXIST(1002, "用户不存在"),
|
LOGIN_EXCEPTION(1003, "密码或账户名错误"),
|
USER_BANNED(1004, "用户当前不可用"),
|
TOKEN_EXPIRE(1005, "登录已失效"),
|
EMAIL_EXIST(1006, "邮箱已被注册"),
|
EMAIL_NO_BINDING(1008, "当前邮箱未绑定任何账户"),
|
NO_DEFAULT_SYS_EMAIL(1009, "当前系统未设置邮箱,请联系管理员设置"),
|
PASSWORD_RESET_PAGE_EXPIRE(1010, "当前重置密码页面已过期"),
|
CAPTCHA_ERROR_EXCEPTION(1011, "验证码错误"),
|
MENU_HAS_CHILDREN(1012, "当前菜单还有子菜单,无法删除"),
|
UPLOAD_FAIL_EXCEPTION(1013, "上传失败,请联系管理员或查看错误日志"),
|
PERMISSION_HAS_CHILDREN(1014, "当前菜单还有子菜单,无法删除"),
|
IMG_NOT_EXISTS(1015,"图片不能为空"),
|
TEMPLATE_IS_EXISTED(1016,"模板已存在"),
|
NAME_IS_EXISTED(1017,"名字已存在"),
|
REST_PASS_EXCEPTION(1018,"密码错误"),
|
REST_PASS_ATYPISM(1019,"两次密码输入不一致");
|
|
|
private Integer code;
|
private String message;
|
|
|
public static ResultCode getByCode(Integer code) {
|
for (ResultCode value : values()) {
|
if (value.getCode().equals(code)) {
|
return value;
|
}
|
}
|
return null;
|
}
|
|
public static ResultCode getByMessage(String message) {
|
for (ResultCode value : values()) {
|
if (value.getMessage().equals(message)) {
|
return value;
|
}
|
}
|
return null;
|
}
|
|
|
ResultCode(Integer code, String message) {
|
this.code = code;
|
this.message = message;
|
}
|
|
public Integer getCode() {
|
return this.code;
|
}
|
|
public String getMessage() {
|
return this.message;
|
}
|
}
|