| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- package com.ydtech.constants.enums;
- import lombok.AllArgsConstructor;
- import lombok.Getter;
- import org.apache.commons.lang3.StringUtils;
- import java.util.Arrays;
- import java.util.List;
- import java.util.stream.Collectors;
- /**
- * @description: 省份
- * @author: lig
- * @date: 2023-02-13
- */
- @Getter
- @AllArgsConstructor
- public enum Province {
- 江西省("360000", "江西省"),
- 新疆维吾尔自治区("650000", "新疆维吾尔自治区"),
- 黑龙江省("230000", "黑龙江省"),
- 北京市("110000", "北京市"),
- 海南省("460000", "海南省"),
- 河南省("410000", "河南省"),
- 广西壮族自治区("450000", "广西壮族自治区"),
- 湖北省("420000", "湖北省"),
- 广东省("440000", "广东省"),
- 安徽省("340000", "安徽省"),
- 辽宁省("210000", "辽宁省"),
- 福建省("350000", "福建省"),
- 青海省("630000", "青海省"),
- 西藏自治区("540000", "西藏自治区"),
- 上海市("310000", "上海市"),
- 山东省("370000", "山东省"),
- 贵州省("520000", "贵州省"),
- 重庆市("500000", "重庆市"),
- 内蒙古自治区("150000", "内蒙古自治区"),
- 台湾省("710000", "台湾省"),
- 香港特别行政区("810000", "香港特别行政区"),
- 澳门特别行政区("820000", "澳门特别行政区"),
- 吉林省("220000", "吉林省"),
- 陕西省("610000", "陕西省"),
- 山西省("140000", "山西省"),
- 甘肃省("620000", "甘肃省"),
- 浙江省("330000", "浙江省"),
- 云南省("530000", "云南省"),
- 湖南省("430000", "湖南省"),
- 江苏省("320000", "江苏省"),
- 四川省("510000", "四川省"),
- 宁夏回族自治区("640000", "宁夏回族自治区"),
- 天津市("120000", "天津市"),
- 河北省("130000", "河北省"),
- ;
- @Getter
- private String code;
- @Getter
- private String desc;
- public static String buildProvince(String addr){
- if(StringUtils.isNotEmpty(addr)){
- List<Province> provinces = Arrays.stream(Province.values()).filter(a -> addr.contains(a.name())).collect(Collectors.toList());
- if(null != provinces && provinces.size() > 0){
- return provinces.get(0).getCode();
- }
- }
- return "";
- }
- }
|