From 2ccfd486a7e82b71bbac81d121a7c5dae752db4d Mon Sep 17 00:00:00 2001
From: Hentua <wangdoubleone@gmail.com>
Date: Tue, 25 Apr 2023 17:09:46 +0800
Subject: [PATCH] fix

---
 src/main/java/cc/mrbird/febs/common/enumerates/MemberLevelEnum.java |   39 +++++++++++++++++++++++++++++++++------
 1 files changed, 33 insertions(+), 6 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 d6758c1..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,12 +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);
+    SECOND_LEVEL("SECOND_LEVEL",1),
+    FIRST_LEVEL("FIRST_LEVEL",0),
+    ZERO_LEVEL("ZERO_LEVEL",-1);
 
 
     private String type;
@@ -32,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)){
@@ -42,7 +43,33 @@
         return codeOne;
     }
 
-    //比较两个级别的大小,levelOne大于levelTwo返回1,否则返回0
+    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
+     */
     public int compareLevel(String levelOne ,String levelTwo) {
         int codeOne = 0;
         int codeTwo = 0;

--
Gitblit v1.9.1