创建
public class DataEnum {
@Getter
@AllArgsConstructor
public enum DataStatusEnum {
DELETE(0,"删除"),
ENABLE(1,"启用");
private Integer code;
private String name;
}
@Getter
@AllArgsConstructor
public enum IsUsedEnum {
UNUSED(0,"未使用"),
USED(1,"已使用");
private Integer code;
private String name;
}
@Getter
@AllArgsConstructor
public enum YesNoEnum {
no(0,"否"),
yes(1,"是");
private Integer code;
private String name;
public static String getName(Integer code){
if(code != null) {
for(YesNoEnum yesNoEnum : YesNoEnum.values()){
if(code.equals(yesNoEnum.code)){
return yesNoEnum.name;
}
}
}
return "";
}
}
@Getter
@AllArgsConstructor
public enum tableType {
tableType1(1,"f_project_custom_module"),
tableType2(2,"f_project_custom_field"),
tableType3(3,"f_subject"),
tableType4(4,"f_complete_template"),
tableType5(5,"f_indicator_template"),
tableType6(6,"f_warning_rules"),
tableType7(7,"f_project"),
tableType8(8,"f_project_change"),
tableType9(9,"f_plan_time"),
tableType10(10,"f_plan_time_node"),
tableType11(11,"f_plan_time_change"),
tableType12(12,"f_balance"),
tableType13(13,"f_overall_plan"),
tableType14(14,"f_overall_plan_change"),
tableType15(15,"f_correction"),
tableType16(16,"f_indicator_plan"),
tableType17(17,"f_indicator_plan_change"),
tableType18(18,"f_actual_index"),
tableType19(19,"f_warning_message");
private Integer code;
private String name;
public static String getNameByCode(Integer code){
for(tableType tableType : tableType.values()){
if(code.equals(tableType.code)){
return tableType.getName();
}
}
return "";
}
}
@Getter
@AllArgsConstructor
public enum calculationFormulaTypeEnum {
calculationFormulaType1(1,"全盘模板计算公式"),
calculationFormulaType2(2,"指标模板计算公式"),
calculationFormulaType3(3,"指标模板实际数值计算公式");
private Integer code;
private String name;
}
}
使用
DataEnum.DataStatusEnum.ENABLE.getCode()
DataEnum.DataStatusEnum.ENABLE.getName()