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