package com.sf.gis.common.enums; import java.util.Arrays; import java.util.Optional; /** * 网格员岗位类型 岗位类型:1-网格管理岗、2-网格督导岗、3-综合信息岗、4-社区网格长、5-房屋编码岗、6-一线网格员 */ public enum GriderPostEnum { //市 //管理岗 LEADER(1, "街道网格管理岗"), //区 SUPERVISION(2, "街道网格督导岗"), //街道 MESSAGE(3, "街道综合信息岗"), // 暂时作废 HOUSER_CODER(5, "街道房屋编码岗"), //执行岗 GRIDERLEADER(4, "社区网格组长"), WORKERGRIDER(6, "一线网格员"), COMMUNITY_HOUSER_CODERE(7, "社区房屋编码岗"), COMMUNITY_HOUSER_CODEREQ(8, "社区综合信息岗"), COMMUNITY_HOUSER_CODEREQQ(9, "社区网格副组长"), COMMUNITY_GRIDERLEADER(10, "社区网格长"); Integer code; String name; GriderPostEnum(Integer code, String name) { this.code = code; this.name = name; } public Integer getCode() { return code; } public String getName() { return name; } public static GriderPostEnum getByCode(Integer code) { Optional<GriderPostEnum> enumOptional = Arrays.stream(GriderPostEnum.values()).filter(a -> a.code.equals(code)).findFirst(); return enumOptional.orElse(null); } public static GriderPostEnum getByName(String name) { Optional<GriderPostEnum> enumOptional = Arrays.stream(GriderPostEnum.values()).filter(a -> a.name.equals(name)).findFirst(); return enumOptional.orElse(null); } }
java里面枚举类封装
最新推荐文章于 2025-06-13 10:25:00 发布