package com.se.simu.domain.dto;
|
|
import cn.hutool.core.io.FileUtil;
|
|
import java.io.File;
|
import java.util.Dictionary;
|
import java.util.HashMap;
|
import java.util.Map;
|
|
/**
|
* 结果实体类
|
*
|
* @author WWW
|
* @date 2024-09-30
|
*/
|
public class ResultDto {
|
private String serviceName;
|
|
private String terrainFile;
|
|
private String buildingFile;
|
|
private String waterPath;
|
|
private String flowPath;
|
|
private String outPath;
|
|
private String temp;
|
|
private Map<String, float[]> buildings;
|
|
public ResultDto() {
|
this.buildings = new HashMap<>();
|
}
|
|
public ResultDto(String serviceName, String terrainFile, String buildingFile, String waterPath, String flowPath, String outPath, String temp) {
|
this();
|
this.serviceName = serviceName;
|
this.terrainFile = terrainFile;
|
this.buildingFile = buildingFile;
|
this.waterPath = waterPath;
|
this.flowPath = flowPath;
|
this.outPath = outPath + File.separator + serviceName;
|
this.temp = outPath + File.separator + serviceName + File.separator + "temp";
|
|
File dir = new File(this.outPath);
|
if (dir.exists() && dir.isDirectory()) {
|
FileUtil.del(dir);
|
}
|
dir.mkdirs();
|
|
dir = new File(this.temp);
|
if (dir.exists() && dir.isDirectory()) {
|
FileUtil.del(dir);
|
}
|
dir.mkdirs();
|
}
|
|
public String getServiceName() {
|
return serviceName;
|
}
|
|
public void setServiceName(String serviceName) {
|
this.serviceName = serviceName;
|
}
|
|
public String getTerrainFile() {
|
return terrainFile;
|
}
|
|
public void setTerrainFile(String terrainFile) {
|
this.terrainFile = terrainFile;
|
}
|
|
public String getBuildingFile() {
|
return buildingFile;
|
}
|
|
public void setBuildingFile(String buildingFile) {
|
this.buildingFile = buildingFile;
|
}
|
|
public String getWaterPath() {
|
return waterPath;
|
}
|
|
public void setWaterPath(String waterPath) {
|
this.waterPath = waterPath;
|
}
|
|
public String getFlowPath() {
|
return flowPath;
|
}
|
|
public void setFlowPath(String flowPath) {
|
this.flowPath = flowPath;
|
}
|
|
public String getOutPath() {
|
return outPath;
|
}
|
|
public void setOutPath(String outPath) {
|
this.outPath = outPath;
|
}
|
|
public String getTemp() {
|
return temp;
|
}
|
|
public void setTemp(String temp) {
|
this.temp = temp;
|
}
|
|
public Map<String, float[]> getBuildings() {
|
return buildings;
|
}
|
|
public void setBuildings(Map<String, float[]> buildings) {
|
this.buildings = buildings;
|
}
|
}
|