package org.jeecg.common.constant.enums; import org.jeecg.common.util.oConvertUtils; /** * 文件类型 */ public enum FileTypeEnum { // 文档类型(folder:文件夹 excel:excel doc:word pp:ppt image:图片 archive:其他文档 video:视频) // FOLDER xls(".xls","excel","excel"), xlsx(".xlsx","excel","excel"), doc(".doc","doc","word"), docx(".docx","doc","word"), ppt(".ppt","pp","ppt"), pptx(".pptx","pp","ppt"), gif(".gif","image","图片"), jpg(".jpg","image","图片"), jpeg(".jpeg","image","图片"), png(".png","image","图片"), txt(".txt","text","文本"), avi(".avi","video","视频"), mov(".mov","video","视频"), rmvb(".rmvb","video","视频"), rm(".rm","video","视频"), flv(".flv","video","视频"), mp4(".mp4","video","视频"), zip(".zip","zip","压缩包"), pdf(".pdf","pdf","pdf"); private String type; private String value; private String text; private FileTypeEnum(String type,String value,String text){ this.type = type; this.value = value; this.text = text; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } public String getText() { return text; } public void setText(String text) { this.text = text; } public static FileTypeEnum getByType(String type){ if (oConvertUtils.isEmpty(type)) { return null; } for (FileTypeEnum val : values()) { if (val.getType().equals(type)) { return val; } } return null; } }