@Getter
@NoArgsConstructor
public enum TaskRecordTypeEnum {
STOPTASK(0,"禁用任务"),
STARTTASK(1,"启用任务");
private int code;
private String desc;
TaskRecordTypeEnum(int code, String desc) {
this.code = code;
this.desc = desc;
}
public static TaskRecordTypeEnum getInstance(int code) {
TaskRecordTypeEnum[] values = TaskRecordTypeEnum.values();
for (TaskRecordTypeEnum value : values) {
if (value.getCode() == code) {
return value;
}
}
throw new IllegalArgumentException("Unable to parse the provided code " + code);
}
}
通过TaskRecordTypeEnum.getInstance(code);可将从数据库里查出的code值转换成value值,更方便前端处理。