package cc.mrbird.febs.dapp.enumerate; import lombok.Getter; @Getter public enum MemberLevelEnum { LEVEL_GP("LEVEL_GP",9), LEVEL_SP("LEVEL_SP",8), LEVEL_BP("LEVEL_BP",7), LEVEL_GIB("LEVEL_GIB",6), LEVEL_AIB("LEVEL_AIB",5), LEVEL_CIB("LEVEL_CIB",4), LEVEL_FIB("LEVEL_FIB",3), LEVEL_IB("LEVEL_IB",2), LEVEL_MB("LEVEL_MB",1); private String type; private Integer code; MemberLevelEnum(String type, Integer code) { this.type = type; this.code = code; } public int getLevelCode(String Level){ int codeOne = 0; for (MemberLevelEnum value : MemberLevelEnum.values()) { if(value.type.equals(Level)){ codeOne = value.code; } } return codeOne; } //比较两个级别的大小,levelOne大于levelTwo返回1,否则返回0 public int compareLevel(String levelOne ,String levelTwo) { int codeOne = 0; int codeTwo = 0; for (MemberLevelEnum value : MemberLevelEnum.values()) { if(value.type.equals(levelOne)){ codeOne = value.code; } if(value.type.equals(levelTwo)){ codeTwo = value.code; } } if(codeOne > codeTwo){ return 1; } return 0; } }