可以使用以下代码定义一个Java枚举类,按照片区分类部门名称,并且可以通过部门名称获取到片区:

public enum Department {

    // 市场片
    MARKETING("市场片"),
    MARKET_OPERATIONS("市场经营部"),
    CUSTOMER_SERVICE("客户服务部"),
    ENTERPRISE_CUSTOMERS("政企客户部"),
    KEY_CLIENT_CENTER("重要客户中心"),
    INTEGRATION_COMPANY("集成公司"),
    IT_DATA_MANAGEMENT("信息技术与数据管理部"),
    INNOVATION_RESEARCH("创新研究院"),

    // 网络片
    PLANNING_TECHNOLOGY("规划技术部"),
    ENGINEERING_CONSTRUCTION("工程建设部"),
    NETWORK("网络部"),
    NETWORK_MANAGEMENT_CENTER("网管中心"),
    INFORMATION_SECURITY("信息安全部"),
    ASIAN_GAMES_SERVICE("亚运会服务保障办公室"),

    // 综合片
    GENERAL("综合部"),
    DEVELOPMENT_STRATEGY("发展战略部"),
    LEGAL_REGULATORY_AFFAIRS("法律与监管事务部"),
    HUMAN_RESOURCES("人力资源部"),
    FINANCE("财务部"),
    INTERNAL_AUDIT("内审部"),
    SUPPLY_CHAIN_MANAGEMENT("供应链管理部"),
    PARTY_OFFICE("党委办公室(党群工作部)"),
    DISCIPLINE_INSPECTION_OFFICE("纪委办公室"),
    PATROL_WORK_OFFICE("巡察工作办公室(党风廉政办公室)"),
    LABOR_UNION("工会");

    private final String departmentName;

    Department(String departmentName) {
        this.departmentName = departmentName;
    }

    public String getDepartmentName() {
        return departmentName;
    }

    public static String getAreaByDepartmentName(String departmentName) {
        for (Department department : Department.values()) {
            if (department.getDepartmentName().equals(departmentName)) {
                if (department.name().startsWith("MARKET") || department.name().startsWith("INTEGRATION")) {
                    return "市场片";
                } else if (department.name().startsWith("PLANNING") || department.name().startsWith("ENGINEERING") || department.name().startsWith("NETWORK") || department.name().startsWith("ASIAN_GAMES")) {
                    return "网络片";
                } else {
                    return "综合片";
                }
            }
        }
        return null;
    }
}

使用方法如下:

String departmentName = "市场经营部";
String area = Department.getAreaByDepartmentName(departmentName);
System.out.println(area);  // 输出:市场片
``
市场片	市场经营部、客户服务部、政企客户部、重要客户中心、集成公司、信息技术与数据管理部、创新研究院网络片	规划技术部、工程建设部、网络部、网管中心、信息安全部、亚运会服务保障办公室综合片	综合部、发展战略部、法律与监管事务部、人力资源部、财务部、内审部、供应链管理部、党委办公室党群工作部、纪委办公室、巡察工作办公室党风廉政办公室、工会Java 枚举按片区分类部门名称值是匹配到部门名称获取到片区

原文地址: https://www.cveoy.top/t/topic/iLGF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录