一、34省级行政区

23个省、4个直辖市、2个特别行政区、5个自治区。

行政区 行政区划代码
北京市 110000
天津市 120000
河北省 130000
山西省 140000
内蒙古自治区 150000
辽宁省 210000
吉林省 220000
黑龙江省 230000
上海市 310000    
江苏省 320000    
浙江省 330000    
安徽省 340000    
福建省 350000    
江西省 360000    
山东省 370000    
河南省 410000
湖北省 420000
湖南省 430000
广东省 440000
广西壮族自治区 450000
海南省 460000
重庆市 500000
四川省 510000
贵州省 520000
云南省 530000
西藏自治区 540000
陕西省 610000
甘肃省 620000
青海省 630000
宁夏回族自治区 640000
新疆维吾尔自治区 650000
台湾省 710000
香港特别行政区 810000
澳门特别行政区 820000

二、Java枚举类

public enum AreaEnum {

    zero(0L, "未知"),
    CODE_110000(110000L, "北京市"),
    CODE_120000(120000L, "天津市"),
    CODE_130000(130000L, "河北省"),
    CODE_140000(140000L, "山西省"),
    CODE_150000(150000L, "内蒙古自治区"),

    CODE_210000(210000L, "内蒙古自治区"),
    CODE_220000(220000L, "吉林省"),
    CODE_230000(230000L, "黑龙江省"),

    CODE_310000(310000L, "上海市"),
    CODE_320000(320000L, "江苏省"),
    CODE_330000(330000L, "浙江省"),
    CODE_340000(340000L, "安徽省"),
    CODE_350000(350000L, "福建省"),
    CODE_360000(360000L, "江西省"),
    CODE_370000(370000L, "山东省"),

    CODE_410000(410000L, "河南省"),
    CODE_420000(420000L, "湖北省"),
    CODE_430000(430000L, "湖南省"),
    CODE_440000(440000L, "广东省"),
    CODE_450000(450000L, "广西壮族自治区"),
    CODE_460000(460000L, "海南省"),

    CODE_500000(500000L, "重庆市"),
    CODE_510000(510000L, "四川省"),
    CODE_520000(520000L, "贵州省"),
    CODE_530000(530000L, "云南省"),
    CODE_540000(540000L, "西藏自治区"),

    CODE_610000(610000L, "陕西省"),
    CODE_620000(620000L, "甘肃省"),
    CODE_630000(630000L, "青海省"),
    CODE_640000(640000L, "宁夏回族自治区"),
    CODE_650000(650000L, "新疆维吾尔自治区"),

    CODE_710000(710000L, "台湾省"),

    CODE_810000(810000L, "香港特别行政区"),
    CODE_820000(820000L, "澳门特别行政区"),
    ;

    private final Long id;
    private final String desc;

    AreaEnum(Long id, String desc) {
        this.id = id;
        this.desc = desc;
    }

    public static String getNameById(Long id) {
        if (Objects.isNull(id)) {
            return zero.desc;
        }
        for (AreaEnum areaEnum : AreaEnum.values()) {
            if (areaEnum.getId().equals(id)) {
                return areaEnum.desc;
            }
        }
        return zero.desc;
    }


    public Long getId() {
        return id;
    }

    public String getDesc() {
        return desc;
    }

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐