DifficultEnums.java 1.68 KB
package com.jevon.enums;

/**
 * @author chen
 * @version 1.0
 * @date 2019/10/18 0018 8:40
 */
public enum DifficultEnums {

    easy(1,"易","认知"),
    medium(2,"中","理解"),
    difficult(3,"难","应用");

    private int difficultType ;
    private String difficultName ;
    private String difficultShow ;

    DifficultEnums(int difficultType, String difficultName, String difficultShow) {
        this.difficultType = difficultType;
        this.difficultName = difficultName;
        this.difficultShow = difficultShow;
    }

    public String getDifficultShow() {
        return difficultShow;
    }

    public void setDifficultShow(String difficultShow) {
        this.difficultShow = difficultShow;
    }

    public int getDifficultType() {
        return difficultType;
    }

    public void setDifficultType(int difficultType) {
        this.difficultType = difficultType;
    }

    public String getDifficultName() {
        return difficultName;
    }

    public void setDifficultName(String difficultName) {
        this.difficultName = difficultName;
    }

    public static int getDifficultType(String difficultName){
        for (DifficultEnums difficultEnums : DifficultEnums.values()) {
            if (difficultEnums.getDifficultName().equals(difficultName)) {
                return difficultEnums.getDifficultType();
            }
        }
        return 0 ;
    }

    public static String getDifficultName(int difficultType){
        for (DifficultEnums difficultEnums : DifficultEnums.values()) {
            if (difficultEnums.getDifficultType() == difficultType) {
                return difficultEnums.getDifficultName();
            }
        }
        return "" ;
    }
}