enum简单使用

前台传入weightCode :1/2/3/4,获取不同的区间
0~10 10~50 50~100 100~999999 0~999999

 

  public void setWeight(){
        this.minWeight = FuelWeight.getFuelWeight(this.weightCode).minWeight;
        this.maxWeight = FuelWeight.getFuelWeight(this.weightCode).maxWeight;
    }
    enum FuelWeight{
        weightCode_1(1,0,10),
        weightCode_2(2,10,50),
        weightCode_3(3,50,100),
        weightCode_4(4,100,999999),
        weightCode_5(5,0,999999);
        private Integer code;
        private Integer minWeight;
        private Integer maxWeight;
        FuelWeight(Integer code, Integer minWeight,Integer maxWeight) {
            this.code = code;
            this.minWeight = minWeight;
            this.maxWeight = maxWeight;
        }
        public static FuelWeight getFuelWeight(Integer code) {

            for (FuelWeight weight : FuelWeight.values()) {
                if (weight.code.equals(code))
                    return weight;
            }
            return weightCode_5;
        }
    }

 

posted @ 2019-07-25 18:37  alittlesmile  阅读(118)  评论(0编辑  收藏  举报