枚举类,通过code获取
public enum SalaryInfoEnum {
/**
* 批次号状态枚举类
* @author Administrator
*/
initStatus(0, "初始状态"),
fileStatus(-1, "已上传工资文件但信息校验未通过"),
accessStatus(-2, "已上传工资文件信息校验通过"),
firstApprovalRefuse(-3, "财务初审驳回"),
firstApprovalStatus(1, "财务初审"),
secondApprovalStatus(2, "财务二审"),
inlending(3, "放款中"),
lendSuccess(4, "放款成功"),
lendFail(5, "放款失败");
private int code;
private String describe;
public int getCode() {
return code;
}
public String getDescribe() {
return describe;
}
private SalaryInfoEnum(int code, String describe) {
this.code = code;
this.describe = describe;
}
//根据code获取描述
public static String getDescribeByCode(int code) {
for(SalaryInfoEnum s : SalaryInfoEnum.values()) {
if(s.getCode() == code) {
return s.getDescribe();
}
}
return "";
}
//根据描述获取code
public static int getCodeByDescribe(String describe) {
for(SalaryInfoEnum s : SalaryInfoEnum.values()) {
if(s.getDescribe().equals(describe)) {
return s.getCode();
}
}
return 0;
}
}
描述