package com.monkeylessey.enums; import java.util.Arrays; import java.util.List; /** * oss文件分类目录,文件类型白名单 * @author 29443 * */ public enum FileTypeEnum { IMAGE("image", "图片", Arrays.asList("jpg", "png", "jpeg")), VIDEO("video", "视频", Arrays.asList("mp4", "avi", "rmvb", "mov")), RADIO("radio", "音频", Arrays.asList("mp3", "wma", "wav", "mpeg-4", "cd", "m4a")), TEXT("text", "文本文件", Arrays.asList("txt", "xls", "xlsx", "doc", "docx", "pdf")), ZIP("zip", "压缩文件", Arrays.asList("zip")); /** * 类型 */ private final String type; /** * 类型对应的后缀 */ private final List suffixs; /** * 描述 */ private final String desc; FileTypeEnum(String type, String desc, List suffixs) { this.type = type; this.suffixs = suffixs; this.desc = desc; } public String getType() { return type; } public List getSuffixs() { return suffixs; } }