package com.walker.file;
|
|
/**
|
* 文件存储类型,新定义。
|
* @author 时克英
|
* @date 2023-02-10
|
*/
|
public enum FileStoreType {
|
|
FileSystem {
|
public String getIndex(){
|
return INDEX_FS;
|
}
|
},
|
Ftp {
|
public String getIndex(){
|
return INDEX_FTP;
|
}
|
},
|
Oss {
|
public String getIndex(){
|
return INDEX_OSS;
|
}
|
},
|
|
/**
|
* 七牛OSS存储
|
* @date 2023-05-17
|
*/
|
OssQiNiu {
|
public String getIndex(){
|
return INDEX_OSS_QI_NIU;
|
}
|
},
|
|
OssAli {
|
public String getIndex(){
|
return INDEX_OSS_ALI;
|
}
|
},
|
|
OssTx {
|
public String getIndex(){
|
return INDEX_OSS_TX;
|
}
|
},
|
|
OssAws {
|
public String getIndex(){
|
return INDEX_OSS_AWS;
|
}
|
};
|
|
public String getIndex(){
|
throw new AbstractMethodError();
|
}
|
|
public static final FileStoreType getType(String index){
|
if(index.equalsIgnoreCase(INDEX_FS)){
|
return FileSystem;
|
} else if(index.equalsIgnoreCase(INDEX_FTP)){
|
return Ftp;
|
} else if(index.equalsIgnoreCase(INDEX_OSS)){
|
return Oss;
|
} else if(index.equalsIgnoreCase(INDEX_OSS_QI_NIU)){
|
return OssQiNiu;
|
} else if(index.equalsIgnoreCase(INDEX_OSS_ALI)){
|
return OssAli;
|
} else if(index.equalsIgnoreCase(INDEX_OSS_TX)){
|
return OssTx;
|
} else if(index.equalsIgnoreCase(INDEX_OSS_AWS)) {
|
return OssAws;
|
} else {
|
throw new UnsupportedOperationException("不支持的存储类型:" + index);
|
}
|
}
|
|
public static final String INDEX_FS = "fs";
|
public static final String INDEX_FTP = "ftp";
|
public static final String INDEX_OSS = "oss";
|
public static final String INDEX_OSS_QI_NIU = "qn";
|
public static final String INDEX_OSS_ALI = "ali";
|
public static final String INDEX_OSS_TX = "tx";
|
public static final String INDEX_OSS_AWS = "aws_s3";
|
}
|