From 05c40a68b5664c5ed41dbaa57ba30f0c73757b26 Mon Sep 17 00:00:00 2001 From: Hentua <wangdoubleone@gmail.com> Date: Tue, 25 Apr 2023 11:10:48 +0800 Subject: [PATCH] fix --- src/main/java/cc/mrbird/febs/common/enumerates/MemberLevelEnum.java | 34 +++++++++++++++++++++++++++++----- 1 files changed, 29 insertions(+), 5 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/common/enumerates/MemberLevelEnum.java b/src/main/java/cc/mrbird/febs/common/enumerates/MemberLevelEnum.java index 3de7868..87e697a 100644 --- a/src/main/java/cc/mrbird/febs/common/enumerates/MemberLevelEnum.java +++ b/src/main/java/cc/mrbird/febs/common/enumerates/MemberLevelEnum.java @@ -7,13 +7,13 @@ @Getter public enum MemberLevelEnum { - SEVEN_LEVEL("SEVEN_LEVEL",6), - SIX_LEVEL("SIX_LEVEL",5), - FIFTH_LEVEL("FIFTH_LEVEL",4), + SIX_LEVEL("SIX_LEVEL",999), + FIFTH_LEVEL("FIFTH_LEVEL",998), FOUR_LEVEL("FOUR_LEVEL",3), THIRD_LEVEL("THIRD_LEVEL",2), SECOND_LEVEL("SECOND_LEVEL",1), - ZERO_LEVEL("ZERO_LEVEL",0); + FIRST_LEVEL("FIRST_LEVEL",0), + ZERO_LEVEL("ZERO_LEVEL",-1); private String type; @@ -33,7 +33,7 @@ return strs; } - public int getLevelCode(String Level){ + public static int getLevelCode(String Level){ int codeOne = 0; for (MemberLevelEnum value : MemberLevelEnum.values()) { if(value.type.equals(Level)){ @@ -43,6 +43,30 @@ return codeOne; } + public String getNextLevel(String Level){ + String levelNext = Level; + int codeOne = 0; + for (MemberLevelEnum value : MemberLevelEnum.values()) { + if(value.type.equals(Level)){ + codeOne = value.code; + break; + } + } + codeOne = codeOne + 1; + for (MemberLevelEnum value : MemberLevelEnum.values()) { + if(value.code == (codeOne)){ + levelNext = value.type; + break; + } + } + return levelNext; + } + +// public static void main(String[] args) { +// String zero_level = MemberLevelEnum.SECOND_LEVEL.getNextLevel("SIX_LEVEL"); +// System.out.println(zero_level); +// } + /** * 比较两个级别的大小,levelOne大于levelTwo返回1,否则返回0 */ -- Gitblit v1.9.1