From 1e1ae4f19489644c9ff35125d075a30f89536d16 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期四, 21 五月 2020 17:35:36 +0800
Subject: [PATCH] 后台编辑
---
fanli/src/main/java/com/yeshi/fanli/util/user/UserLevelUtil.java | 90 +++++++++++++++++++++++++++++++++-----------
1 files changed, 67 insertions(+), 23 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/util/user/UserLevelUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/user/UserLevelUtil.java
index 1ba4a7d..ee1b330 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/user/UserLevelUtil.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/user/UserLevelUtil.java
@@ -4,21 +4,35 @@
public class UserLevelUtil {
- public static String getLevelName(int orderRank) {
- if (orderRank == UserLevelEnum.daRen.getOrderRank()) {
- return UserLevelEnum.daRen.getName();
- }
- if (orderRank == UserLevelEnum.normalVIP.getOrderRank()) {
- return UserLevelEnum.normalVIP.getName();
- }
+ /**
+ * 鏍规嵁鏋氫妇鍚嶇О鍖归厤
+ * @param level
+ * @return
+ */
+ public static UserLevelEnum getByEnumName(String level) {
+ if (level == null)
+ return null;
- if (orderRank == UserLevelEnum.highVIP.getOrderRank()) {
- return UserLevelEnum.highVIP.getName();
+ for (UserLevelEnum levelEnum : UserLevelEnum.values()) {
+ if (levelEnum.name().equalsIgnoreCase(level))
+ return levelEnum;
}
+ return null;
+ }
- if (orderRank == UserLevelEnum.superVIP.getOrderRank()) {
- return UserLevelEnum.superVIP.getName();
+ /**
+ * 鏍规嵁绛夌骇鏁板瓧
+ * @param level
+ * @return
+ */
+ public static UserLevelEnum getByLevel(Integer level) {
+ if (level == null)
+ return null;
+
+ for (UserLevelEnum levelEnum : UserLevelEnum.values()) {
+ if (levelEnum.getLevel() == level)
+ return levelEnum;
}
return null;
}
@@ -32,15 +46,15 @@
* UserLevelEnum 杩斿洖绫诲瀷
* @throws
*/
- public static UserLevelEnum getByOrderRank(Integer orderRank) {
+ public static UserLevelEnum getByOrderRank(Integer orderRank) {//鍏朵粬缁撴灉杩斿洖杈句汉
if (orderRank == null)
- return null;
+ return UserLevelEnum.daRen;
for (UserLevelEnum level : UserLevelEnum.values()) {
if (level.getOrderRank() == orderRank)
return level;
}
- return null;
+ return UserLevelEnum.daRen;
}
/**
@@ -56,19 +70,17 @@
if (level == null)
return null;
- if (level == UserLevelEnum.daRen) {
- return UserLevelEnum.normalVIP;
- } else if (level == UserLevelEnum.normalVIP) {
+ if (level == UserLevelEnum.daRen || level == UserLevelEnum.normalVIP) {
return UserLevelEnum.highVIP;
} else if (level == UserLevelEnum.highVIP) {
return UserLevelEnum.superVIP;
} else if (level == UserLevelEnum.superVIP) {
- return null;
+ return UserLevelEnum.tearcher;
}
return null;
}
-
+
/**
* 鑾峰彇涓婁竴涓瓑绾�
* @Title: getNextLevel
@@ -81,15 +93,47 @@
public static UserLevelEnum getPrevLevel(UserLevelEnum level) {
if (level == null)
return null;
- if (level == UserLevelEnum.daRen) {
+ if (level == UserLevelEnum.daRen || level == UserLevelEnum.normalVIP) {
return null;
- } else if (level == UserLevelEnum.normalVIP) {
- return UserLevelEnum.daRen;
} else if (level == UserLevelEnum.highVIP) {
- return UserLevelEnum.normalVIP;
+ return UserLevelEnum.daRen;
} else if (level == UserLevelEnum.superVIP) {
return UserLevelEnum.highVIP;
}
return null;
}
+
+ /**
+ * 鑾峰彇2.1涔嬪墠鐨勭敤鎴风瓑绾�(鏅�氫細鍛樹笌楂樼骇浼氬憳闄嶇骇涓鸿揪浜猴紝瀵煎笀闄嶇骇涓鸿秴绾т細鍛�)
+ * @Title: getOldLevel
+ * @Description:
+ * @param level
+ * @return
+ * UserLevelEnum 杩斿洖绫诲瀷
+ * @throws
+ */
+
+ public static UserLevelEnum getOldLevel(UserLevelEnum userLevel) {
+ if (userLevel == null || userLevel == UserLevelEnum.normalVIP || userLevel == UserLevelEnum.highVIP) {
+ return UserLevelEnum.daRen;
+ } else if (userLevel == UserLevelEnum.tearcher)
+ return UserLevelEnum.superVIP;
+ return userLevel;
+ }
+
+ /**
+ * 鑾峰彇澶栨樉绛夌骇
+ * @Title: getShowLevel
+ * @Description:
+ * @param userLevel
+ * @return
+ * UserLevelEnum 杩斿洖绫诲瀷
+ * @throws
+ */
+ public static UserLevelEnum getShowLevel(UserLevelEnum userLevel) {
+ if (userLevel == UserLevelEnum.normalVIP)
+ return UserLevelEnum.daRen;
+
+ return userLevel;
+ }
}
--
Gitblit v1.8.0