From 8a0a1dadb1a5f4e87b92ee73b07fb4a0e311a952 Mon Sep 17 00:00:00 2001
From: Hentua <wangdoubleone@gmail.com>
Date: Tue, 25 Apr 2023 23:39:53 +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