package com.senmesh.sfile.constant; /** * 文件位置枚举 */ public enum FileLocationEnum { /** * 内网 */ INTERNAL("1", "内网"), /** * 外网 */ EXTERNAL("2", "外网"); private final String location; private final String desc; FileLocationEnum(String location, String desc) { this.location = location; this.desc = desc; } public String getLocation() { return location; } public String getDesc() { return desc; } /** * 根据位置获取枚举 * * @param location 位置 * @return FileLocationEnum */ public static FileLocationEnum getByLocation(String location) { for (FileLocationEnum fileLocationEnum : FileLocationEnum.values()) { if (fileLocationEnum.getLocation().equals(location)) { return fileLocationEnum; } } return null; } /** * 判断是否为内网 * * @param location 位置 * @return true-内网,false-外网 */ public static boolean isInternal(String location) { return INTERNAL.getLocation().equals(location); } }