package cc.mrbird.febs.dapp.enumerate; import lombok.Getter; import java.math.BigDecimal; @Getter public enum LevelProfitEnum { /** *层级奖励,最多十层 profit : 层级收益率 memberCnt : 获取层级收益的最少推荐人数 */ YI("YI", 2,1), ER("ER", 2,2), SAN("SAN", 2,3), SI("SI", 2,4), WU("WU", 2,5), LIU("LIU", 4,6), QI("QI", 4,7), BA("BA", 4,8), JIU("JIU", 4,9), SHI("SHI", 4,10) ; private String type; private Integer profit; private Integer memberCnt; LevelProfitEnum(String type, Integer profit,Integer memberCnt) { this.type = type; this.profit = profit; this.memberCnt = memberCnt; } public BigDecimal getProfit(int memberCnt) { for (LevelProfitEnum value : LevelProfitEnum.values()) { if (value.memberCnt == memberCnt) { return new BigDecimal(value.profit).multiply(new BigDecimal(0.01)).setScale(BigDecimal.ROUND_DOWN, 2); } } return BigDecimal.ZERO; } }