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; } }