“mitao”
2026-02-05 dd3ea5cbc7ed47c2f1d00133ab7208f64e9a5985
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
package com.ruoyi.system.enums;
 
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;
    }
}