市场片 市场经营部、客户服务部、政企客户部、重要客户中心、集成公司、信息技术与数据管理部、创新研究院网络片 规划技术部、工程建设部、网络部、网管中心、信息安全部、亚运会服务保障办公室综合片 综合部、发展战略部、法律与监管事务部、人力资源部、财务部、内审部、供应链管理部、党委办公室党群工作部、纪委办公室、巡察工作办公室党风廉政办公室、工会Java 枚举按片区分类部门名称值是匹配到部门名称获取到片区
可以使用以下代码定义一个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); // 输出:市场片
``
原文地址: https://www.cveoy.top/t/topic/iLGF 著作权归作者所有。请勿转载和采集!