1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
| package com.estate.expert.admin.domain.project.enums;
|
| import com.estate.expert.admin.domain.common.option.IOptionVo;
| import io.swagger.annotations.ApiModel;
| import lombok.Getter;
|
| @ApiModel("项目用途类型")
| @Getter
| public enum ProjectUsageType implements IOptionVo {
| // 房建工程用途类型
| RESIDENTIAL("住宅"),
| COMMERCIAL("商业"),
|
| // 市政工程用途类型
| ROAD("道路"),
| BRIDGE("桥梁"),
| TUNNEL_WORKS("隧道"),
|
| // 固定资产用途类型
| RETAIL("仓储"),
| FOOD("餐饮"),
| EDUCATION("教育"),
| MEDICAL_BEAUTY("医疗美容"),
| ENTERTAINMENT("娱乐"),
| HOTEL("酒店"),
| REFIT("翻新改造"),
| PUBLIC_PLACE("公共场所"),
| ENERGY_STATION("能源站"),
| MULTI_FUNCTION_COMPLEX("综合体");
|
| private final String desc;
|
| ProjectUsageType(String desc) {
| this.desc = desc;
| }
|
| public static ProjectUsageType getByDesc(String desc) {
| for (ProjectUsageType projectUsageType : ProjectUsageType.values()) {
| if (projectUsageType.getDesc().equals(desc)) {
| return projectUsageType;
| }
| }
| return null;
| }
|
| @Override
| public String getOptionCode() {
| return name();
| }
|
| @Override
| public String getOptionName() {
| return desc;
| }
| }
|
|