錯誤碼CODE封裝
阿新 • • 發佈:2019-01-12
/** * @Author: XiongFeng * @Description: 錯誤碼 * @Date: Created in 9:39 2018/4/10 */ public enum ErrorCode { SYSTEM_ERROR(500, "系統錯誤"), PARAMETER_CHECK_ERROR(400, "引數校驗錯誤"), AUTH_VALID_ERROR(701, "使用者許可權不足"), UNLOGIN_ERROR(401, "使用者未登入或登入狀態超時失效"), CODE_450(450, "賬戶或者密碼不正確"), CODE_6000(6000, "資料繁忙,請再試一次吧"), CODE_6001(6001, "手機號碼已經註冊,如果您忘記密碼,請找回密碼"), CODE_6800(6800, "資料處理失敗"), ; private final Integer value; private final String message; ErrorCode(int value, String message) { this.value = value; this.message = message; } public int getValue() { return value; } public String getMessage() { return message; } @Override public String toString() { return value.toString(); } public String getCode() { return value.toString(); } public static ErrorCode getByCode(Integer value) { for (ErrorCode _enum : values()) { if (_enum.getValue() == value) { return _enum; } } return null; } }