8 changed files with 217 additions and 0 deletions
@ -0,0 +1,47 @@ |
|||
package com.epmet.commons.tools.enums; |
|||
|
|||
/** |
|||
* 图层枚举 |
|||
*/ |
|||
public enum CoverageEnums { |
|||
|
|||
ZHZL("zhzl", "综合治理图层", 1), |
|||
YJCL("yjcl", "应急处置资源", 2), |
|||
AQSC("aqsc", "安全生产资源", 2), |
|||
CSGL("csgl", "城市管理资源", 2), |
|||
GGFW("ggfw", "公共服务资源", 2); |
|||
|
|||
private String coverageType; |
|||
private String coverageName; |
|||
|
|||
/** 位置,1:左侧,2,右侧**/ |
|||
private Integer position; |
|||
|
|||
CoverageEnums(String coverageType, String coverageName, Integer position) { |
|||
this.coverageType = coverageType; |
|||
this.coverageName = coverageName; |
|||
this.position = position; |
|||
} |
|||
|
|||
public static CoverageEnums getEnum(String coverageType) { |
|||
CoverageEnums[] values = CoverageEnums.values(); |
|||
for (CoverageEnums value : values) { |
|||
if (value.getCoverageType().equals(coverageType)) { |
|||
return value; |
|||
} |
|||
} |
|||
return null; |
|||
} |
|||
|
|||
public String getCoverageType() { |
|||
return coverageType; |
|||
} |
|||
|
|||
public String getCoverageName() { |
|||
return coverageName; |
|||
} |
|||
|
|||
public Integer getPosition() { |
|||
return position; |
|||
} |
|||
} |
@ -0,0 +1,69 @@ |
|||
package com.epmet.dataaggre.dto.coverage; |
|||
|
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
import java.util.ArrayList; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 五大图层-可视化-右侧分类树列表 |
|||
*/ |
|||
@Data |
|||
@NoArgsConstructor |
|||
@AllArgsConstructor |
|||
public class AnalysisResourceCategoriesResult { |
|||
|
|||
/** |
|||
* 图层类型 |
|||
*/ |
|||
private String coverageType; |
|||
/** |
|||
* 图层名称 |
|||
*/ |
|||
private String coverageName; |
|||
/** |
|||
* 个数 |
|||
*/ |
|||
private Integer count; |
|||
|
|||
/** |
|||
* 没有placeTypeInAnalysis,直接属于图层的 |
|||
*/ |
|||
private List<Category> categories = new ArrayList<>(); |
|||
|
|||
/** |
|||
* 场所类型,有placeTypeInAnalysis,不直接属于图层的 |
|||
*/ |
|||
private List<PlaceType> placeTypesInAnalysis = new ArrayList<>(); |
|||
|
|||
/** |
|||
* 分类 |
|||
*/ |
|||
@Data |
|||
@NoArgsConstructor |
|||
@AllArgsConstructor |
|||
public static class Category { |
|||
private String categoryKey; |
|||
private String categoryName; |
|||
private String coverageType; |
|||
private String placeType; |
|||
private Integer count = 0; |
|||
} |
|||
|
|||
/** |
|||
* 场所类型 |
|||
*/ |
|||
@Data |
|||
@NoArgsConstructor |
|||
@AllArgsConstructor |
|||
public static class PlaceType { |
|||
private String placeType; |
|||
private String placeTypeName; |
|||
private Integer count = 0; |
|||
private List<Category> categories; |
|||
} |
|||
|
|||
|
|||
} |
Loading…
Reference in new issue