兼容+功能
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user