public String findFile(String fileName){
Optional<LoanCommonFileTypeEum> stream = Arrays.stream(LoanCommonFileTypeEum.values()).filter(a ->{
return fileName.contains(a.start) && fileName.endWith(a.end);
}).findFirst();
if(stream.isPresent()){
return stream.get().message;
}else{
return fileName;
}
}
public enum LoanCommonFileTypeEum{
FILE_TYPE_1("customercreate", "qyzz.zip", "营业执照", "qyzz"),
FILE_TYPE_2("customercreate", "jgxydm.zip", "组织机构代码证", "jgxydm");
public String start;
public String end;
public String message;
public String shortName;
LoanCommonFileTypeEum(String start, String end, String message, String shortName){
this.start=start;
this.end=end;
this.message=message;
this.shortName=shortName;
}
public String getStart(){
return start;
}
public void setStart(String start){
this.start=start;
}
}