Java 枚举

 

import java.util.HashMap;
import java.util.Map;

public enum CheckStatus {

    NO_SUBMIT(0,"未提审"),

    CHECKING(1, "审批中"),

    REFUSED(2,"已驳回"),

    THROUGH(3,"已通过");

    public static Map<Integer,String> statusMap=new HashMap(){{
        put(NO_SUBMIT.getKey(), NO_SUBMIT.getValue());
        put(CHECKING.getKey(), CHECKING.getValue());
        put(REFUSED.getKey(), REFUSED.getValue());
        put(THROUGH.getKey(), THROUGH.getValue());
    }};

    private int key;

    private String value;

    CheckStatus(int key,String value){
        this.key = key;
        this.value = value;
    }
    public int getKey() {
        return key;
    }

    public void setKey(int key) {
        this.key = key;
    }

    public String getValue() {
        return value;
    }

    public void setValue(String value) {
        this.value = value;
    }
    
}

 

 

public enum CheckOp {
    /**启动流程*/
    PROCESS_START(0),

    /**任务办理*/
    PROCESS_TASK_FINISH(1),

    /**任务驳回*/
    PROCESS_TASK_ROLLBACK(2);

    private final int value;

    CheckOp(int value) {
        this.value = value;
    }

    public int getValue() {
        return value;
    }


}

 

posted @ 2018-12-08 11:21  超轶绝尘  阅读(149)  评论(0编辑  收藏  举报