java枚举k,v转换

来源:互联网 发布:js提交form表单 编辑:程序博客网 时间:2024/06/05 05:43

java枚举k,v转换

import org.apache.commons.lang.StringUtils;public enum ProcessStatus{BANK_ACT("银行已受理", 0),INIT("交易初核", 1),BANK_PAY("银行已先行垫付", 2),INFO_CHECK("交易信息核查中", 3),CERTIFICATION_READ("交易凭证调阅中", 4),MONEY_APPLY("申请追款中", 5),FAST_PAYFOR("快速赔付中", 6),DEEP_CHECK("深入调查中", 7),SECURITY_CHECK("交易安全性核查", 8),DATA_CHECK("材料核实处理", 9),DISPUTE_CANCLE("异议撤销处理中", 10),OVER("结束处理", 11);private int id;private String status;ProcessStatus(String status,int id){this.id = id;this.status = status;}public int getId() {return id;}public String getStatus() {return status;}public static String convert(String id) {if(StringUtils.isBlank(id)){ return null;}ProcessStatus[] values = ProcessStatus.values();for (ProcessStatus processStatus : values) {if (processStatus.getId() == Integer.valueOf(id)) {return processStatus.getStatus();}}return null;}}


原创粉丝点击