| | |
| | | |
| | | @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; |
| | |
| | | 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)){ |
| | |
| | | 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; |