java 根据枚举中属性的值获取枚举类中枚举值的名称

示例:下面的getName方法

/**
 * 申请人特殊程序状态
 * @author vhukze
 * @date 2021/2/7 - 9:11
 */
@Getter
public enum ApplicantSpecialStatusEnum {

    未提交(1),
    待缴费(2),
    正在进行立案审查(3),
    已完成立案审查_待接收立案通知(4),
    已收到立案通知_待选择仲裁员(5),
    已完成仲裁员选择_待接收组庭通知(6),
    已收到组庭通知_待庭审排期(7),
    等待开庭(8),
    等待案件完结后接收结案通知(9),
    已结案(10);

    private final Integer status;

    ApplicantSpecialStatusEnum(Integer status) {
        this.status = status;
    }

    public static String getName(Integer no){
        for (ApplicantSpecialStatusEnum value : ApplicantSpecialStatusEnum.values()) {
            if(value.getStatus() == no){
                return value.name();
            }
        }
        return "";
    }

猜你喜欢

转载自blog.csdn.net/qq_41890624/article/details/113998318