下拉框:
public class CommonEnum {
public static List<OptionDTO> getMeetingType(){
List<OptionDTO> list=new ArrayList<>();
list.add(new OptionDTO("1","专家评审会议"));
list.add(new OptionDTO("2","技术咨询服务"));
list.add(new OptionDTO("3","方案评审会议"));
return list;
}
}
枚举:
public enum ExpertReviewEnum {
ADD_MEETING(1, "专家评审会议"),
CONSULT_MEETING(2, "技术咨询服务"),
PLAN_REVIEW(3, "方案评审会议"),
private Integer code;
private String message;
ExpertReviewEnum(Integer code, String message) {
this.code = code;
this.message = message;
}
public Integer getCode() {
return code;
}
public String getMessage() {
return message;
}
public static String getNameByCode(Integer code){
if(code == null){
return null;
}
for (ExpertReviewEnum inputType:values()) {
if(inputType.code.equals(code)){
return inputType.message;
}
}
return null;
}
}
异常抛出
public enum ExceptionInfoEnum implements Standard {
ATTR_OVER_10("2401", "附件数量最多十个"),
DETAIL_NOT_NULL("2402", "添加的数据不能为空"),
APPROVE_STATUS_ERROR("2403", "数据审批状态错误");
private final String code;
private final String message;
ExceptionInfoEnum(String code, String message) {
this.code = code;
this.message = message;
}
@Override
public String getCode() {
return code;
}
@Override
public String getMessage() {
return message;
}
}