From 310a187c241a30f8bc237bad9af15afb18e68290 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期二, 23 六月 2020 10:50:31 +0800
Subject: [PATCH] 深夜大福利:先抢券,0点准时下单-22点发圈
---
fanli/src/main/java/com/yeshi/fanli/util/user/UserLevelUtil.java | 70 +++++++++++++++++++++++------------
1 files changed, 46 insertions(+), 24 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 f93cca5..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,25 +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;
- if (orderRank == UserLevelEnum.tearcher.getOrderRank()) {
- return UserLevelEnum.tearcher.getName();
+ for (UserLevelEnum levelEnum : UserLevelEnum.values()) {
+ if (levelEnum.getLevel() == level)
+ return levelEnum;
}
return null;
}
@@ -36,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;
}
/**
@@ -60,9 +70,7 @@
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;
@@ -85,12 +93,10 @@
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;
}
@@ -114,4 +120,20 @@
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