liujie
2026-01-21 2d368b1f587edfe4e1c87e9dc1d5345cd43b8841
admin-server/src/main/java/com/estate/expert/admin/domain/project/enums/ProjectType.java
@@ -11,19 +11,11 @@
@Getter
public enum ProjectType implements IOptionVo {
    HOUSE_CONSTRUCTION("房建"), // 房建
    HOUSE_CONSTRUCTION("房建工程"), // 房建工程
    MUNICIPAL_ADMINISTRATION("市政"), // 市政
    MUNICIPAL_ADMINISTRATION("市政工程"), // 市政工程
    CONSTRUCTION_WORK("建筑工程"), // 建筑工程
    CIVIL_WORKS("土木工程"), // 土木工程
    ELECTRICAL_ENGINEERING("机电工程"),// 机电工程
    SUBSIDIARY("子公司"),// 子公司
    DECORATION("装饰装修"); //装饰装修
    FIXED_ASSETS("固定资产"); // 固定资产
    final String desc;
@@ -49,34 +41,26 @@
    }
    static {
        // 房建工程关联用途类型
        HOUSE_CONSTRUCTION.linkPurposeType(ProjectUsageType.RESIDENTIAL);
        HOUSE_CONSTRUCTION.linkPurposeType(ProjectUsageType.COMMERCIAL);
        // 市政工程关联用途类型
        MUNICIPAL_ADMINISTRATION.linkPurposeType(ProjectUsageType.ROAD);
        MUNICIPAL_ADMINISTRATION.linkPurposeType(ProjectUsageType.BRIDGE);
        MUNICIPAL_ADMINISTRATION.linkPurposeType(ProjectUsageType.TUNNEL_WORKS);
        CONSTRUCTION_WORK.linkPurposeType(ProjectUsageType.CIVIL_WORKS);
        CONSTRUCTION_WORK.linkPurposeType(ProjectUsageType.INDUSTRIAL_WORKS);
        CONSTRUCTION_WORK.linkPurposeType(ProjectUsageType.STRUCTURE_WORKS);
        CIVIL_WORKS.linkPurposeType(ProjectUsageType.ROAD_WORKS);
        CIVIL_WORKS.linkPurposeType(ProjectUsageType.RAIL_TRANSPORTATION);
        CIVIL_WORKS.linkPurposeType(ProjectUsageType.BRIDGE_WORKS);
        CIVIL_WORKS.linkPurposeType(ProjectUsageType.TUNNEL_WORKS);
        CIVIL_WORKS.linkPurposeType(ProjectUsageType.HYDRAULIC_WORKS);
        CIVIL_WORKS.linkPurposeType(ProjectUsageType.MINING_WORKS);
        CIVIL_WORKS.linkPurposeType(ProjectUsageType.CABLE_PIPE_WORKS);
        ELECTRICAL_ENGINEERING.linkPurposeType(ProjectUsageType.MECHANICAL_EQUIPMENT);
        ELECTRICAL_ENGINEERING.linkPurposeType(ProjectUsageType.STATIC_EQUIPMENT);
        ELECTRICAL_ENGINEERING.linkPurposeType(ProjectUsageType.ELECTRICAL);
        ELECTRICAL_ENGINEERING.linkPurposeType(ProjectUsageType.BUILDING_AUTOMATION);
        ELECTRICAL_ENGINEERING.linkPurposeType(ProjectUsageType.PIPELINE);
        ELECTRICAL_ENGINEERING.linkPurposeType(ProjectUsageType.FIRE_PROTECTION);
        ELECTRICAL_ENGINEERING.linkPurposeType(ProjectUsageType.PURIFICATION);
        ELECTRICAL_ENGINEERING.linkPurposeType(ProjectUsageType.VENTILATION_AIR_CONDITIONING);
        ELECTRICAL_ENGINEERING.linkPurposeType(ProjectUsageType.EQUIPMENT_PIPE_ANTICORROSION_INSULATION);
        ELECTRICAL_ENGINEERING.linkPurposeType(ProjectUsageType.INDUSTRIAL_FURNACE);
        // 固定资产关联用途类型
        FIXED_ASSETS.linkPurposeType(ProjectUsageType.RETAIL);
        FIXED_ASSETS.linkPurposeType(ProjectUsageType.FOOD);
        FIXED_ASSETS.linkPurposeType(ProjectUsageType.EDUCATION);
        FIXED_ASSETS.linkPurposeType(ProjectUsageType.MEDICAL_BEAUTY);
        FIXED_ASSETS.linkPurposeType(ProjectUsageType.ENTERTAINMENT);
        FIXED_ASSETS.linkPurposeType(ProjectUsageType.HOTEL);
        FIXED_ASSETS.linkPurposeType(ProjectUsageType.REFIT);
        FIXED_ASSETS.linkPurposeType(ProjectUsageType.PUBLIC_PLACE);
        FIXED_ASSETS.linkPurposeType(ProjectUsageType.ENERGY_STATION);
        FIXED_ASSETS.linkPurposeType(ProjectUsageType.MULTI_FUNCTION_COMPLEX);
    }
    @Override