From f8538d39b920094fd90a7463c56c2c7636d7bb8a Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sun, 3 May 2026 21:12:36 +0800 Subject: [PATCH] 更新区域数据 area.csv,并补充 AreaUtils 单测 --- yudao-framework/yudao-spring-boot-starter-biz-ip/src/main/resources/area.csv | 728 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- yudao-framework/yudao-spring-boot-starter-biz-ip/src/test/java/cn/iocoder/yudao/framework/ip/core/utils/AreaUtilsTest.java | 45 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 518 insertions(+), 255 deletions(-) diff --git a/yudao-framework/yudao-spring-boot-starter-biz-ip/src/main/resources/area.csv b/yudao-framework/yudao-spring-boot-starter-biz-ip/src/main/resources/area.csv index 0dd830e..9f75014 100644 --- a/yudao-framework/yudao-spring-boot-starter-biz-ip/src/main/resources/area.csv +++ b/yudao-framework/yudao-spring-boot-starter-biz-ip/src/main/resources/area.csv @@ -247,6 +247,8 @@ id,name,type,parentId 246,英属印度洋领地,1,0 247,东萨摩亚,1,0 248,诺福克岛,1,0 +810000,香港特别行政区,2,1 +820000,澳门特别行政区,2,1 110000,北京市,2,1 120000,天津市,2,1 130000,河北省,2,1 @@ -278,6 +280,11 @@ id,name,type,parentId 630000,青海省,2,1 640000,宁夏回族自治区,2,1 650000,新疆维吾尔自治区,2,1 +710000,台湾省,2,1 +4419,东莞市,3,440000 +4420,中山市,3,440000 +4604,儋州市,3,460000 +6202,嘉峪关市,3,620000 110100,北京市,3,110000 120100,天津市,3,120000 130100,石家庄市,3,130000 @@ -444,7 +451,7 @@ id,name,type,parentId 411500,信阳市,3,410000 411600,周口市,3,410000 411700,驻马店市,3,410000 -419000,省直辖县级行政区划,3,410000 +419001,济源市,3,410000 420100,武汉市,3,420000 420200,黄石市,3,420000 420300,十堰市,3,420000 @@ -458,7 +465,10 @@ id,name,type,parentId 421200,咸宁市,3,420000 421300,随州市,3,420000 422800,恩施土家族苗族自治州,3,420000 -429000,省直辖县级行政区划,3,420000 +429004,仙桃市,3,420000 +429005,潜江市,3,420000 +429006,天门市,3,420000 +429021,神农架林区,3,420000 430100,长沙市,3,430000 430200,株洲市,3,430000 430300,湘潭市,3,430000 @@ -489,62 +499,6 @@ id,name,type,parentId 441600,河源市,3,440000 441700,阳江市,3,440000 441800,清远市,3,440000 -441900,东莞市,3,440000 -441901,莞城区,4,441900 -441902,南城区,4,441900 -441904,万江区,4,441900 -441905,石碣镇,4,441900 -441906,石龙镇,4,441900 -441907,茶山镇,4,441900 -441908,石排镇,4,441900 -441909,企石镇,4,441900 -441910,横沥镇,4,441900 -441911,桥头镇,4,441900 -441912,谢岗镇,4,441900 -441913,东坑镇,4,441900 -441914,常平镇,4,441900 -441915,寮步镇,4,441900 -441916,大朗镇,4,441900 -441917,麻涌镇,4,441900 -441918,中堂镇,4,441900 -441919,高埗镇,4,441900 -441920,樟木头镇,4,441900 -441921,大岭山镇,4,441900 -441922,望牛墩镇,4,441900 -441923,黄江镇,4,441900 -441924,洪梅镇,4,441900 -441925,清溪镇,4,441900 -441926,沙田镇,4,441900 -441927,道滘镇,4,441900 -441928,塘厦镇,4,441900 -441929,虎门镇,4,441900 -441930,厚街镇,4,441900 -441931,凤岗镇,4,441900 -441932,长安镇,4,441900 -442000,中山市,3,440000 -442001,石岐街道,4,442000 -442002,东区街道,4,442000 -442003,中山港街道,4,442000 -442004,西区街道,4,442000 -442005,南区街道,4,442000 -442006,五桂山街道,4,442000 -442007,民众街道,4,442000 -442008,南朗街道,4,442000 -442009,黄圃镇,4,442000 -442010,东凤镇,4,442000 -442011,古镇镇,4,442000 -442012,沙溪镇,4,442000 -442013,坦洲镇,4,442000 -442014,港口镇,4,442000 -442015,三角镇,4,442000 -442016,横栏镇,4,442000 -442017,南头镇,4,442000 -442018,阜沙镇,4,442000 -442019,三乡镇,4,442000 -442020,板芙镇,4,442000 -442021,大涌镇,4,442000 -442022,神湾镇,4,442000 -442023,小榄镇,4,442000 445100,潮州市,3,440000 445200,揭阳市,3,440000 445300,云浮市,3,440000 @@ -565,9 +519,23 @@ id,name,type,parentId 460100,海口市,3,460000 460200,三亚市,3,460000 460300,三沙市,3,460000 -460400,儋州市,3,460000 -469000,省直辖县级行政区划,3,460000 -500100,重庆市,3,500000 +469001,五指山市,3,460000 +469002,琼海市,3,460000 +469005,文昌市,3,460000 +469006,万宁市,3,460000 +469007,东方市,3,460000 +469021,定安县,3,460000 +469022,屯昌县,3,460000 +469023,澄迈县,3,460000 +469024,临高县,3,460000 +469025,白沙黎族自治县,3,460000 +469026,昌江黎族自治县,3,460000 +469027,乐东黎族自治县,3,460000 +469028,陵水黎族自治县,3,460000 +469029,保亭黎族苗族自治县,3,460000 +469030,琼中黎族苗族自治县,3,460000 +500100,重庆城区,3,500000 +500200,重庆郊县,3,500000 510100,成都市,3,510000 510300,自贡市,3,510000 510400,攀枝花市,3,510000 @@ -632,7 +600,6 @@ id,name,type,parentId 610900,安康市,3,610000 611000,商洛市,3,610000 620100,兰州市,3,620000 -620200,嘉峪关市,3,620000 620300,金昌市,3,620000 620400,白银市,3,620000 620500,天水市,3,620000 @@ -672,7 +639,38 @@ id,name,type,parentId 654000,伊犁哈萨克自治州,3,650000 654200,塔城地区,3,650000 654300,阿勒泰地区,3,650000 -659000,自治区直辖县级行政区划,3,650000 +659001,石河子市,3,650000 +659002,阿拉尔市,3,650000 +659003,图木舒克市,3,650000 +659004,五家渠市,3,650000 +659005,北屯市,3,650000 +659006,铁门关市,3,650000 +659007,双河市,3,650000 +659008,可克达拉市,3,650000 +659009,昆玉市,3,650000 +659010,胡杨河市,3,650000 +659011,新星市,3,650000 +659012,白杨市,3,650000 +710100,台北市,3,710000 +710200,高雄市,3,710000 +710300,台南市,3,710000 +710400,台中市,3,710000 +710600,南投县,3,710000 +710700,基隆市,3,710000 +710800,新竹市,3,710000 +710900,嘉义市,3,710000 +711100,新北市,3,710000 +711200,宜兰县,3,710000 +711300,新竹县,3,710000 +711400,桃园市,3,710000 +711500,苗栗县,3,710000 +711700,彰化县,3,710000 +711900,嘉义县,3,710000 +712100,云林县,3,710000 +712400,屏东县,3,710000 +712500,台东县,3,710000 +712600,花莲县,3,710000 +712700,澎湖县,3,710000 110101,东城区,4,110100 110102,西城区,4,110100 110105,朝阳区,4,110100 @@ -724,8 +722,6 @@ id,name,type,parentId 130131,平山县,4,130100 130132,元氏县,4,130100 130133,赵县,4,130100 -130171,石家庄高新技术产业开发区,4,130100 -130172,石家庄循环化工园区,4,130100 130181,辛集市,4,130100 130183,晋州市,4,130100 130184,新乐市,4,130100 @@ -740,10 +736,6 @@ id,name,type,parentId 130225,乐亭县,4,130200 130227,迁西县,4,130200 130229,玉田县,4,130200 -130271,河北唐山芦台经济开发区,4,130200 -130272,唐山市汉沽管理区,4,130200 -130273,唐山高新技术产业开发区,4,130200 -130274,河北唐山海港经济开发区,4,130200 130281,遵化市,4,130200 130283,迁安市,4,130200 130284,滦州市,4,130200 @@ -754,8 +746,6 @@ id,name,type,parentId 130321,青龙满族自治县,4,130300 130322,昌黎县,4,130300 130324,卢龙县,4,130300 -130371,秦皇岛市经济技术开发区,4,130300 -130372,北戴河新区,4,130300 130402,邯山区,4,130400 130403,丛台区,4,130400 130404,复兴区,4,130400 @@ -773,8 +763,6 @@ id,name,type,parentId 130433,馆陶县,4,130400 130434,魏县,4,130400 130435,曲周县,4,130400 -130471,邯郸经济技术开发区,4,130400 -130473,邯郸冀南新区,4,130400 130481,武安市,4,130400 130502,襄都区,4,130500 130503,信都区,4,130500 @@ -792,7 +780,6 @@ id,name,type,parentId 130533,威县,4,130500 130534,清河县,4,130500 130535,临西县,4,130500 -130571,河北邢台经济开发区,4,130500 130581,南宫市,4,130500 130582,沙河市,4,130500 130602,竞秀区,4,130600 @@ -815,8 +802,6 @@ id,name,type,parentId 130636,顺平县,4,130600 130637,博野县,4,130600 130638,雄县,4,130600 -130671,保定高新技术产业开发区,4,130600 -130672,保定白沟新城,4,130600 130681,涿州市,4,130600 130682,定州市,4,130600 130683,安国市,4,130600 @@ -837,9 +822,6 @@ id,name,type,parentId 130730,怀来县,4,130700 130731,涿鹿县,4,130700 130732,赤城县,4,130700 -130771,张家口经济开发区,4,130700 -130772,张家口市察北管理区,4,130700 -130773,张家口市塞北管理区,4,130700 130802,双桥区,4,130800 130803,双滦区,4,130800 130804,鹰手营子矿区,4,130800 @@ -850,7 +832,6 @@ id,name,type,parentId 130826,丰宁满族自治县,4,130800 130827,宽城满族自治县,4,130800 130828,围场满族蒙古族自治县,4,130800 -130871,承德高新技术产业开发区,4,130800 130881,平泉市,4,130800 130902,新华区,4,130900 130903,运河区,4,130900 @@ -864,9 +845,6 @@ id,name,type,parentId 130928,吴桥县,4,130900 130929,献县,4,130900 130930,孟村回族自治县,4,130900 -130971,河北沧州经济开发区,4,130900 -130972,沧州高新技术产业开发区,4,130900 -130973,沧州渤海新区,4,130900 130981,泊头市,4,130900 130982,任丘市,4,130900 130983,黄骅市,4,130900 @@ -879,7 +857,6 @@ id,name,type,parentId 131025,大城县,4,131000 131026,文安县,4,131000 131028,大厂回族自治县,4,131000 -131071,廊坊经济技术开发区,4,131000 131081,霸州市,4,131000 131082,三河市,4,131000 131102,桃城区,4,131100 @@ -892,8 +869,6 @@ id,name,type,parentId 131126,故城县,4,131100 131127,景县,4,131100 131128,阜城县,4,131100 -131171,河北衡水高新技术产业开发区,4,131100 -131172,衡水滨湖新区,4,131100 131182,深州市,4,131100 140105,小店区,4,140100 140106,迎泽区,4,140100 @@ -904,7 +879,6 @@ id,name,type,parentId 140121,清徐县,4,140100 140122,阳曲县,4,140100 140123,娄烦县,4,140100 -140171,山西转型综合改革示范区,4,140100 140181,古交市,4,140100 140212,新荣区,4,140200 140213,平城区,4,140200 @@ -916,7 +890,6 @@ id,name,type,parentId 140224,灵丘县,4,140200 140225,浑源县,4,140200 140226,左云县,4,140200 -140271,山西大同经济开发区,4,140200 140302,城区,4,140300 140303,矿区,4,140300 140311,郊区,4,140300 @@ -934,7 +907,6 @@ id,name,type,parentId 140429,武乡县,4,140400 140430,沁县,4,140400 140431,沁源县,4,140400 -140471,山西长治高新技术产业园区,4,140400 140502,城区,4,140500 140521,沁水县,4,140500 140522,阳城县,4,140500 @@ -946,7 +918,6 @@ id,name,type,parentId 140621,山阴县,4,140600 140622,应县,4,140600 140623,右玉县,4,140600 -140671,山西朔州经济开发区,4,140600 140681,怀仁市,4,140600 140702,榆次区,4,140700 140703,太谷区,4,140700 @@ -985,7 +956,6 @@ id,name,type,parentId 140930,河曲县,4,140900 140931,保德县,4,140900 140932,偏关县,4,140900 -140971,五台山风景名胜区,4,140900 140981,原平市,4,140900 141002,尧都区,4,141000 141021,曲沃县,4,141000 @@ -1026,7 +996,6 @@ id,name,type,parentId 150123,和林格尔县,4,150100 150124,清水河县,4,150100 150125,武川县,4,150100 -150172,呼和浩特经济技术开发区,4,150100 150202,东河区,4,150200 150203,昆都仑区,4,150200 150204,青山区,4,150200 @@ -1036,7 +1005,6 @@ id,name,type,parentId 150221,土默特右旗,4,150200 150222,固阳县,4,150200 150223,达尔罕茂明安联合旗,4,150200 -150271,包头稀土高新技术产业开发区,4,150200 150302,海勃湾区,4,150300 150303,海南区,4,150300 150304,乌达区,4,150300 @@ -1059,7 +1027,6 @@ id,name,type,parentId 150524,库伦旗,4,150500 150525,奈曼旗,4,150500 150526,扎鲁特旗,4,150500 -150571,通辽经济技术开发区,4,150500 150581,霍林郭勒市,4,150500 150602,东胜区,4,150600 150603,康巴什区,4,150600 @@ -1120,11 +1087,9 @@ id,name,type,parentId 152529,正镶白旗,4,152500 152530,正蓝旗,4,152500 152531,多伦县,4,152500 -152571,乌拉盖管委会,4,152500 152921,阿拉善左旗,4,152900 152922,阿拉善右旗,4,152900 152923,额济纳旗,4,152900 -152971,内蒙古阿拉善高新技术产业开发区,4,152900 210102,和平区,4,210100 210103,沈河区,4,210100 210104,大东区,4,210100 @@ -1233,10 +1198,6 @@ id,name,type,parentId 220112,双阳区,4,220100 220113,九台区,4,220100 220122,农安县,4,220100 -220171,长春经济技术开发区,4,220100 -220172,长春净月高新技术产业开发区,4,220100 -220173,长春高新技术产业开发区,4,220100 -220174,长春汽车经济技术开发区,4,220100 220182,榆树市,4,220100 220183,德惠市,4,220100 220184,公主岭市,4,220100 @@ -1245,9 +1206,6 @@ id,name,type,parentId 220204,船营区,4,220200 220211,丰满区,4,220200 220221,永吉县,4,220200 -220271,吉林经济开发区,4,220200 -220272,吉林高新技术产业开发区,4,220200 -220273,吉林中国新加坡食品区,4,220200 220281,蛟河市,4,220200 220282,桦甸市,4,220200 220283,舒兰市,4,220200 @@ -1278,12 +1236,10 @@ id,name,type,parentId 220721,前郭尔罗斯蒙古族自治县,4,220700 220722,长岭县,4,220700 220723,乾安县,4,220700 -220771,吉林松原经济开发区,4,220700 220781,扶余市,4,220700 220802,洮北区,4,220800 220821,镇赉县,4,220800 220822,通榆县,4,220800 -220871,吉林白城经济开发区,4,220800 220881,洮南市,4,220800 220882,大安市,4,220800 222401,延吉市,4,222400 @@ -1362,7 +1318,6 @@ id,name,type,parentId 230622,肇源县,4,230600 230623,林甸县,4,230600 230624,杜尔伯特蒙古族自治县,4,230600 -230671,大庆高新技术产业开发区,4,230600 230717,伊美区,4,230700 230718,乌翠区,4,230700 230719,友好区,4,230700 @@ -1392,7 +1347,6 @@ id,name,type,parentId 231004,爱民区,4,231000 231005,西安区,4,231000 231025,林口县,4,231000 -231071,牡丹江经济技术开发区,4,231000 231081,绥芬河市,4,231000 231083,海林市,4,231000 231084,宁安市,4,231000 @@ -1418,9 +1372,6 @@ id,name,type,parentId 232721,呼玛县,4,232700 232722,塔河县,4,232700 232761,加格达奇区,4,232700 -232762,松岭区,4,232700 -232763,新林区,4,232700 -232764,呼中区,4,232700 310101,黄浦区,4,310100 310104,徐汇区,4,310100 310105,长宁区,4,310100 @@ -1463,7 +1414,6 @@ id,name,type,parentId 320321,丰县,4,320300 320322,沛县,4,320300 320324,睢宁县,4,320300 -320371,徐州经济技术开发区,4,320300 320381,新沂市,4,320300 320382,邳州市,4,320300 320402,天宁区,4,320400 @@ -1477,7 +1427,6 @@ id,name,type,parentId 320507,相城区,4,320500 320508,姑苏区,4,320500 320509,吴江区,4,320500 -320571,苏州工业园区,4,320500 320581,常熟市,4,320500 320582,张家港市,4,320500 320583,昆山市,4,320500 @@ -1486,7 +1435,6 @@ id,name,type,parentId 320613,崇川区,4,320600 320614,海门区,4,320600 320623,如东县,4,320600 -320671,南通经济技术开发区,4,320600 320681,启东市,4,320600 320682,如皋市,4,320600 320685,海安市,4,320600 @@ -1496,8 +1444,6 @@ id,name,type,parentId 320722,东海县,4,320700 320723,灌云县,4,320700 320724,灌南县,4,320700 -320771,连云港经济技术开发区,4,320700 -320772,连云港高新技术产业开发区,4,320700 320803,淮安区,4,320800 320804,淮阴区,4,320800 320812,清江浦区,4,320800 @@ -1505,7 +1451,6 @@ id,name,type,parentId 320826,涟水县,4,320800 320830,盱眙县,4,320800 320831,金湖县,4,320800 -320871,淮安经济技术开发区,4,320800 320902,亭湖区,4,320900 320903,盐都区,4,320900 320904,大丰区,4,320900 @@ -1514,26 +1459,22 @@ id,name,type,parentId 320923,阜宁县,4,320900 320924,射阳县,4,320900 320925,建湖县,4,320900 -320971,盐城经济技术开发区,4,320900 320981,东台市,4,320900 321002,广陵区,4,321000 321003,邗江区,4,321000 321012,江都区,4,321000 321023,宝应县,4,321000 -321071,扬州经济技术开发区,4,321000 321081,仪征市,4,321000 321084,高邮市,4,321000 321102,京口区,4,321100 321111,润州区,4,321100 321112,丹徒区,4,321100 -321171,镇江新区,4,321100 321181,丹阳市,4,321100 321182,扬中市,4,321100 321183,句容市,4,321100 321202,海陵区,4,321200 321203,高港区,4,321200 321204,姜堰区,4,321200 -321271,泰州医药高新技术产业开发区,4,321200 321281,兴化市,4,321200 321282,靖江市,4,321200 321283,泰兴市,4,321200 @@ -1542,7 +1483,6 @@ id,name,type,parentId 321322,沭阳县,4,321300 321323,泗阳县,4,321300 321324,泗洪县,4,321300 -321371,宿迁经济技术开发区,4,321300 330102,上城区,4,330100 330105,拱墅区,4,330100 330106,西湖区,4,330100 @@ -1575,7 +1515,6 @@ id,name,type,parentId 330327,苍南县,4,330300 330328,文成县,4,330300 330329,泰顺县,4,330300 -330371,温州经济技术开发区,4,330300 330381,瑞安市,4,330300 330382,乐清市,4,330300 330383,龙港市,4,330300 @@ -1642,9 +1581,6 @@ id,name,type,parentId 340122,肥东县,4,340100 340123,肥西县,4,340100 340124,庐江县,4,340100 -340171,合肥高新技术产业开发区,4,340100 -340172,合肥经济技术开发区,4,340100 -340173,合肥新站高新技术产业开发区,4,340100 340181,巢湖市,4,340100 340202,镜湖区,4,340200 340207,鸠江区,4,340200 @@ -1652,8 +1588,6 @@ id,name,type,parentId 340210,湾沚区,4,340200 340212,繁昌区,4,340200 340223,南陵县,4,340200 -340271,芜湖经济技术开发区,4,340200 -340272,安徽芜湖三山经济开发区,4,340200 340281,无为市,4,340200 340302,龙子湖区,4,340300 340303,蚌山区,4,340300 @@ -1662,8 +1596,6 @@ id,name,type,parentId 340321,怀远县,4,340300 340322,五河县,4,340300 340323,固镇县,4,340300 -340371,蚌埠市高新技术开发区,4,340300 -340372,蚌埠市经济开发区,4,340300 340402,大通区,4,340400 340403,田家庵区,4,340400 340404,谢家集区,4,340400 @@ -1693,7 +1625,6 @@ id,name,type,parentId 340826,宿松县,4,340800 340827,望江县,4,340800 340828,岳西县,4,340800 -340871,安徽安庆经济开发区,4,340800 340881,桐城市,4,340800 340882,潜山市,4,340800 341002,屯溪区,4,341000 @@ -1709,8 +1640,6 @@ id,name,type,parentId 341124,全椒县,4,341100 341125,定远县,4,341100 341126,凤阳县,4,341100 -341171,中新苏滁高新技术产业开发区,4,341100 -341172,滁州经济技术开发区,4,341100 341181,天长市,4,341100 341182,明光市,4,341100 341202,颍州区,4,341200 @@ -1720,16 +1649,12 @@ id,name,type,parentId 341222,太和县,4,341200 341225,阜南县,4,341200 341226,颍上县,4,341200 -341271,阜阳合肥现代产业园区,4,341200 -341272,阜阳经济技术开发区,4,341200 341282,界首市,4,341200 341302,埇桥区,4,341300 341321,砀山县,4,341300 341322,萧县,4,341300 341323,灵璧县,4,341300 341324,泗县,4,341300 -341371,宿州马鞍山现代产业园区,4,341300 -341372,宿州经济技术开发区,4,341300 341502,金安区,4,341500 341503,裕安区,4,341500 341504,叶集区,4,341500 @@ -1750,7 +1675,6 @@ id,name,type,parentId 341823,泾县,4,341800 341824,绩溪县,4,341800 341825,旌德县,4,341800 -341871,宣城市经济开发区,4,341800 341881,宁国市,4,341800 341882,广德市,4,341800 350102,鼓楼区,4,350100 @@ -1949,7 +1873,6 @@ id,name,type,parentId 370117,钢城区,4,370100 370124,平阴县,4,370100 370126,商河县,4,370100 -370171,济南高新技术产业开发区,4,370100 370202,市南区,4,370200 370203,市北区,4,370200 370211,黄岛区,4,370200 @@ -1957,7 +1880,6 @@ id,name,type,parentId 370213,李沧区,4,370200 370214,城阳区,4,370200 370215,即墨区,4,370200 -370271,青岛高新技术产业开发区,4,370200 370281,胶州市,4,370200 370283,平度市,4,370200 370285,莱西市,4,370200 @@ -1980,15 +1902,11 @@ id,name,type,parentId 370505,垦利区,4,370500 370522,利津县,4,370500 370523,广饶县,4,370500 -370571,东营经济技术开发区,4,370500 -370572,东营港经济开发区,4,370500 370602,芝罘区,4,370600 370611,福山区,4,370600 370612,牟平区,4,370600 370613,莱山区,4,370600 370614,蓬莱区,4,370600 -370671,烟台高新技术产业开发区,4,370600 -370672,烟台经济技术开发区,4,370600 370681,龙口市,4,370600 370682,莱阳市,4,370600 370683,莱州市,4,370600 @@ -2001,7 +1919,6 @@ id,name,type,parentId 370705,奎文区,4,370700 370724,临朐县,4,370700 370725,昌乐县,4,370700 -370772,潍坊滨海经济技术开发区,4,370700 370781,青州市,4,370700 370782,诸城市,4,370700 370783,寿光市,4,370700 @@ -2017,7 +1934,6 @@ id,name,type,parentId 370830,汶上县,4,370800 370831,泗水县,4,370800 370832,梁山县,4,370800 -370871,济宁高新技术产业开发区,4,370800 370881,曲阜市,4,370800 370883,邹城市,4,370800 370902,泰山区,4,370900 @@ -2028,16 +1944,12 @@ id,name,type,parentId 370983,肥城市,4,370900 371002,环翠区,4,371000 371003,文登区,4,371000 -371071,威海火炬高技术产业开发区,4,371000 -371072,威海经济技术开发区,4,371000 -371073,威海临港经济技术开发区,4,371000 371082,荣成市,4,371000 371083,乳山市,4,371000 371102,东港区,4,371100 371103,岚山区,4,371100 371121,五莲县,4,371100 371122,莒县,4,371100 -371171,日照经济技术开发区,4,371100 371302,兰山区,4,371300 371311,罗庄区,4,371300 371312,河东区,4,371300 @@ -2050,7 +1962,6 @@ id,name,type,parentId 371327,莒南县,4,371300 371328,蒙阴县,4,371300 371329,临沭县,4,371300 -371371,临沂高新技术产业开发区,4,371300 371402,德城区,4,371400 371403,陵城区,4,371400 371422,宁津县,4,371400 @@ -2060,8 +1971,6 @@ id,name,type,parentId 371426,平原县,4,371400 371427,夏津县,4,371400 371428,武城县,4,371400 -371471,德州经济技术开发区,4,371400 -371472,德州运河经济开发区,4,371400 371481,乐陵市,4,371400 371482,禹城市,4,371400 371502,东昌府区,4,371500 @@ -2088,8 +1997,6 @@ id,name,type,parentId 371725,郓城县,4,371700 371726,鄄城县,4,371700 371728,东明县,4,371700 -371771,菏泽经济技术开发区,4,371700 -371772,菏泽高新技术开发区,4,371700 410102,中原区,4,410100 410103,二七区,4,410100 410104,管城回族区,4,410100 @@ -2097,9 +2004,6 @@ id,name,type,parentId 410106,上街区,4,410100 410108,惠济区,4,410100 410122,中牟县,4,410100 -410171,郑州经济技术开发区,4,410100 -410172,郑州高新技术产业开发区,4,410100 -410173,郑州航空港经济综合实验区,4,410100 410181,巩义市,4,410100 410182,荥阳市,4,410100 410183,新密市,4,410100 @@ -2128,7 +2032,6 @@ id,name,type,parentId 410327,宜阳县,4,410300 410328,洛宁县,4,410300 410329,伊川县,4,410300 -410371,洛阳高新技术产业开发区,4,410300 410402,新华区,4,410400 410403,卫东区,4,410400 410404,石龙区,4,410400 @@ -2137,8 +2040,6 @@ id,name,type,parentId 410422,叶县,4,410400 410423,鲁山县,4,410400 410425,郏县,4,410400 -410471,平顶山高新技术产业开发区,4,410400 -410472,平顶山市城乡一体化示范区,4,410400 410481,舞钢市,4,410400 410482,汝州市,4,410400 410502,文峰区,4,410500 @@ -2149,14 +2050,12 @@ id,name,type,parentId 410523,汤阴县,4,410500 410526,滑县,4,410500 410527,内黄县,4,410500 -410571,安阳高新技术产业开发区,4,410500 410581,林州市,4,410500 410602,鹤山区,4,410600 410603,山城区,4,410600 410611,淇滨区,4,410600 410621,浚县,4,410600 410622,淇县,4,410600 -410671,鹤壁经济技术开发区,4,410600 410702,红旗区,4,410700 410703,卫滨区,4,410700 410704,凤泉区,4,410700 @@ -2166,9 +2065,6 @@ id,name,type,parentId 410725,原阳县,4,410700 410726,延津县,4,410700 410727,封丘县,4,410700 -410771,新乡高新技术产业开发区,4,410700 -410772,新乡经济技术开发区,4,410700 -410773,新乡市平原城乡一体化示范区,4,410700 410781,卫辉市,4,410700 410782,辉县市,4,410700 410783,长垣市,4,410700 @@ -2180,7 +2076,6 @@ id,name,type,parentId 410822,博爱县,4,410800 410823,武陟县,4,410800 410825,温县,4,410800 -410871,焦作城乡一体化示范区,4,410800 410882,沁阳市,4,410800 410883,孟州市,4,410800 410902,华龙区,4,410900 @@ -2189,13 +2084,10 @@ id,name,type,parentId 410926,范县,4,410900 410927,台前县,4,410900 410928,濮阳县,4,410900 -410971,河南濮阳工业园区,4,410900 -410972,濮阳经济技术开发区,4,410900 411002,魏都区,4,411000 411003,建安区,4,411000 411024,鄢陵县,4,411000 411025,襄城县,4,411000 -411071,许昌经济技术开发区,4,411000 411081,禹州市,4,411000 411082,长葛市,4,411000 411102,源汇区,4,411100 @@ -2203,12 +2095,10 @@ id,name,type,parentId 411104,召陵区,4,411100 411121,舞阳县,4,411100 411122,临颍县,4,411100 -411171,漯河经济技术开发区,4,411100 411202,湖滨区,4,411200 411203,陕州区,4,411200 411221,渑池县,4,411200 411224,卢氏县,4,411200 -411271,河南三门峡经济开发区,4,411200 411281,义马市,4,411200 411282,灵宝市,4,411200 411302,宛城区,4,411300 @@ -2223,8 +2113,6 @@ id,name,type,parentId 411328,唐河县,4,411300 411329,新野县,4,411300 411330,桐柏县,4,411300 -411371,南阳高新技术产业开发区,4,411300 -411372,南阳市城乡一体化示范区,4,411300 411381,邓州市,4,411300 411402,梁园区,4,411400 411403,睢阳区,4,411400 @@ -2234,8 +2122,6 @@ id,name,type,parentId 411424,柘城县,4,411400 411425,虞城县,4,411400 411426,夏邑县,4,411400 -411471,豫东综合物流产业聚集区,4,411400 -411472,河南商丘经济开发区,4,411400 411481,永城市,4,411400 411502,浉河区,4,411500 411503,平桥区,4,411500 @@ -2247,7 +2133,6 @@ id,name,type,parentId 411526,潢川县,4,411500 411527,淮滨县,4,411500 411528,息县,4,411500 -411571,信阳高新技术产业开发区,4,411500 411602,川汇区,4,411600 411603,淮阳区,4,411600 411621,扶沟县,4,411600 @@ -2257,7 +2142,6 @@ id,name,type,parentId 411625,郸城县,4,411600 411627,太康县,4,411600 411628,鹿邑县,4,411600 -411671,河南周口经济开发区,4,411600 411681,项城市,4,411600 411702,驿城区,4,411700 411721,西平县,4,411700 @@ -2269,8 +2153,6 @@ id,name,type,parentId 411727,汝南县,4,411700 411728,遂平县,4,411700 411729,新蔡县,4,411700 -411771,河南驻马店经济开发区,4,411700 -419001,济源市,4,419000 420102,江岸区,4,420100 420103,江汉区,4,420100 420104,硚口区,4,420100 @@ -2339,7 +2221,6 @@ id,name,type,parentId 421003,荆州区,4,421000 421022,公安县,4,421000 421024,江陵县,4,421000 -421071,荆州经济技术开发区,4,421000 421081,石首市,4,421000 421083,洪湖市,4,421000 421087,松滋市,4,421000 @@ -2352,7 +2233,6 @@ id,name,type,parentId 421125,浠水县,4,421100 421126,蕲春县,4,421100 421127,黄梅县,4,421100 -421171,龙感湖管理区,4,421100 421181,麻城市,4,421100 421182,武穴市,4,421100 421202,咸安区,4,421200 @@ -2372,10 +2252,6 @@ id,name,type,parentId 422826,咸丰县,4,422800 422827,来凤县,4,422800 422828,鹤峰县,4,422800 -429004,仙桃市,4,429000 -429005,潜江市,4,429000 -429006,天门市,4,429000 -429021,神农架林区,4,429000 430102,芙蓉区,4,430100 430103,天心区,4,430100 430104,岳麓区,4,430100 @@ -2393,14 +2269,10 @@ id,name,type,parentId 430223,攸县,4,430200 430224,茶陵县,4,430200 430225,炎陵县,4,430200 -430271,云龙示范区,4,430200 430281,醴陵市,4,430200 430302,雨湖区,4,430300 430304,岳塘区,4,430300 430321,湘潭县,4,430300 -430371,湖南湘潭高新技术产业园区,4,430300 -430372,湘潭昭山示范区,4,430300 -430373,湘潭九华示范区,4,430300 430381,湘乡市,4,430300 430382,韶山市,4,430300 430405,珠晖区,4,430400 @@ -2413,9 +2285,6 @@ id,name,type,parentId 430423,衡山县,4,430400 430424,衡东县,4,430400 430426,祁东县,4,430400 -430471,衡阳综合保税区,4,430400 -430472,湖南衡阳高新技术产业园区,4,430400 -430473,湖南衡阳松木经济开发区,4,430400 430481,耒阳市,4,430400 430482,常宁市,4,430400 430502,双清区,4,430500 @@ -2437,7 +2306,6 @@ id,name,type,parentId 430623,华容县,4,430600 430624,湘阴县,4,430600 430626,平江县,4,430600 -430671,岳阳市屈原管理区,4,430600 430681,汨罗市,4,430600 430682,临湘市,4,430600 430702,武陵区,4,430700 @@ -2448,7 +2316,6 @@ id,name,type,parentId 430724,临澧县,4,430700 430725,桃源县,4,430700 430726,石门县,4,430700 -430771,常德市西洞庭管理区,4,430700 430781,津市市,4,430700 430802,永定区,4,430800 430811,武陵源区,4,430800 @@ -2459,8 +2326,6 @@ id,name,type,parentId 430921,南县,4,430900 430922,桃江县,4,430900 430923,安化县,4,430900 -430971,益阳市大通湖管理区,4,430900 -430972,湖南益阳高新技术产业园区,4,430900 430981,沅江市,4,430900 431002,北湖区,4,431000 431003,苏仙区,4,431000 @@ -2483,8 +2348,6 @@ id,name,type,parentId 431127,蓝山县,4,431100 431128,新田县,4,431100 431129,江华瑶族自治县,4,431100 -431171,永州经济技术开发区,4,431100 -431173,永州市回龙圩管理区,4,431100 431181,祁阳市,4,431100 431202,鹤城区,4,431200 431221,中方县,4,431200 @@ -2497,7 +2360,6 @@ id,name,type,parentId 431228,芷江侗族自治县,4,431200 431229,靖州苗族侗族自治县,4,431200 431230,通道侗族自治县,4,431200 -431271,怀化市洪江管理区,4,431200 431281,洪江市,4,431200 431302,娄星区,4,431300 431321,双峰县,4,431300 @@ -2621,6 +2483,8 @@ id,name,type,parentId 441826,连南瑶族自治县,4,441800 441881,英德市,4,441800 441882,连州市,4,441800 +441900,东莞市,4,4419 +442000,中山市,4,4420 445102,湘桥区,4,445100 445103,潮安区,4,445100 445122,饶平县,4,445100 @@ -2753,36 +2617,19 @@ id,name,type,parentId 460203,吉阳区,4,460200 460204,天涯区,4,460200 460205,崖州区,4,460200 -460321,西沙群岛,4,460300 -460322,南沙群岛,4,460300 -460323,中沙群岛的岛礁及其海域,4,460300 -469001,五指山市,4,469000 -469002,琼海市,4,469000 -469005,文昌市,4,469000 -469006,万宁市,4,469000 -469007,东方市,4,469000 -469021,定安县,4,469000 -469022,屯昌县,4,469000 -469023,澄迈县,4,469000 -469024,临高县,4,469000 -469025,白沙黎族自治县,4,469000 -469026,昌江黎族自治县,4,469000 -469027,乐东黎族自治县,4,469000 -469028,陵水黎族自治县,4,469000 -469029,保亭黎族苗族自治县,4,469000 -469030,琼中黎族苗族自治县,4,469000 +460302,西沙区,4,460300 +460303,南沙区,4,460300 +460400,儋州市,4,4604 500101,万州区,4,500100 500102,涪陵区,4,500100 500103,渝中区,4,500100 500104,大渡口区,4,500100 -500105,江北区,4,500100 500106,沙坪坝区,4,500100 500107,九龙坡区,4,500100 500108,南岸区,4,500100 500109,北碚区,4,500100 500110,綦江区,4,500100 500111,大足区,4,500100 -500112,渝北区,4,500100 500113,巴南区,4,500100 500114,黔江区,4,500100 500115,长寿区,4,500100 @@ -2797,18 +2644,19 @@ id,name,type,parentId 500154,开州区,4,500100 500155,梁平区,4,500100 500156,武隆区,4,500100 -500229,城口县,4,500100 -500230,丰都县,4,500100 -500231,垫江县,4,500100 -500233,忠县,4,500100 -500235,云阳县,4,500100 -500236,奉节县,4,500100 -500237,巫山县,4,500100 -500238,巫溪县,4,500100 -500240,石柱土家族自治县,4,500100 -500241,秀山土家族苗族自治县,4,500100 -500242,酉阳土家族苗族自治县,4,500100 -500243,彭水苗族土家族自治县,4,500100 +500157,两江新区,4,500100 +500229,城口县,4,500200 +500230,丰都县,4,500200 +500231,垫江县,4,500200 +500233,忠县,4,500200 +500235,云阳县,4,500200 +500236,奉节县,4,500200 +500237,巫山县,4,500200 +500238,巫溪县,4,500200 +500240,石柱土家族自治县,4,500200 +500241,秀山土家族苗族自治县,4,500200 +500242,酉阳土家族苗族自治县,4,500200 +500243,彭水苗族土家族自治县,4,500200 510104,锦江区,4,510100 510105,青羊区,4,510100 510106,金牛区,4,510100 @@ -2878,7 +2726,6 @@ id,name,type,parentId 511011,东兴区,4,511000 511024,威远县,4,511000 511025,资中县,4,511000 -511071,内江经济开发区,4,511000 511083,隆昌市,4,511000 511102,市中区,4,511100 511111,沙湾区,4,511100 @@ -2928,7 +2775,6 @@ id,name,type,parentId 511723,开江县,4,511700 511724,大竹县,4,511700 511725,渠县,4,511700 -511771,达州经济开发区,4,511700 511781,万源市,4,511700 511802,雨城区,4,511800 511803,名山区,4,511800 @@ -2943,7 +2789,6 @@ id,name,type,parentId 511921,通江县,4,511900 511922,南江县,4,511900 511923,平昌县,4,511900 -511971,巴中经济开发区,4,511900 512002,雁江区,4,512000 512021,安岳县,4,512000 512022,乐至县,4,512000 @@ -3220,10 +3065,6 @@ id,name,type,parentId 540123,尼木县,4,540100 540124,曲水县,4,540100 540127,墨竹工卡县,4,540100 -540171,格尔木藏青工业园区,4,540100 -540172,拉萨经济技术开发区,4,540100 -540173,西藏文化旅游创意园区,4,540100 -540174,达孜工业园区,4,540100 540202,桑珠孜区,4,540200 540221,南木林县,4,540200 540222,江孜县,4,540200 @@ -3255,11 +3096,11 @@ id,name,type,parentId 540330,边坝县,4,540300 540402,巴宜区,4,540400 540421,工布江达县,4,540400 -540422,米林县,4,540400 540423,墨脱县,4,540400 540424,波密县,4,540400 540425,察隅县,4,540400 540426,朗县,4,540400 +540481,米林市,4,540400 540502,乃东区,4,540500 540521,扎囊县,4,540500 540522,贡嘎县,4,540500 @@ -3270,8 +3111,8 @@ id,name,type,parentId 540527,洛扎县,4,540500 540528,加查县,4,540500 540529,隆子县,4,540500 -540530,错那县,4,540500 540531,浪卡子县,4,540500 +540581,错那市,4,540500 540602,色尼区,4,540600 540621,嘉黎县,4,540600 540622,比如县,4,540600 @@ -3405,8 +3246,7 @@ id,name,type,parentId 620121,永登县,4,620100 620122,皋兰县,4,620100 620123,榆中县,4,620100 -620171,兰州新区,4,620100 -620201,嘉峪关市,4,620200 +620200,嘉峪关市,4,6202 620302,金川区,4,620300 620321,永昌县,4,620300 620402,白银区,4,620400 @@ -3529,7 +3369,7 @@ id,name,type,parentId 632821,乌兰县,4,632800 632822,都兰县,4,632800 632823,天峻县,4,632800 -632857,大柴旦行政委员会,4,632800 +632825,大柴旦行政委员会,4,632800 640104,兴庆区,4,640100 640105,西夏区,4,640100 640106,金凤区,4,640100 @@ -3590,7 +3430,6 @@ id,name,type,parentId 652827,和静县,4,652800 652828,和硕县,4,652800 652829,博湖县,4,652800 -652871,库尔勒经济技术开发区,4,652800 652901,阿克苏市,4,652900 652902,库车市,4,652900 652922,温宿县,4,652900 @@ -3649,14 +3488,393 @@ id,name,type,parentId 654324,哈巴河县,4,654300 654325,青河县,4,654300 654326,吉木乃县,4,654300 -659001,石河子市,4,659000 -659002,阿拉尔市,4,659000 -659003,图木舒克市,4,659000 -659004,五家渠市,4,659000 -659005,北屯市,4,659000 -659006,铁门关市,4,659000 -659007,双河市,4,659000 -659008,可克达拉市,4,659000 -659009,昆玉市,4,659000 -659010,胡杨河市,4,659000 -659011,新星市,4,659000 \ No newline at end of file +710101,中正区,4,710100 +710102,大同区,4,710100 +710103,中山区,4,710100 +710104,松山区,4,710100 +710105,大安区,4,710100 +710106,万华区,4,710100 +710107,信义区,4,710100 +710108,士林区,4,710100 +710109,北投区,4,710100 +710110,内湖区,4,710100 +710111,南港区,4,710100 +710112,文山区,4,710100 +710201,新兴区,4,710200 +710202,前金区,4,710200 +710203,苓雅区,4,710200 +710204,盐埕区,4,710200 +710205,鼓山区,4,710200 +710206,旗津区,4,710200 +710207,前镇区,4,710200 +710208,三民区,4,710200 +710209,左营区,4,710200 +710210,楠梓区,4,710200 +710211,小港区,4,710200 +710242,仁武区,4,710200 +710243,大社区,4,710200 +710244,冈山区,4,710200 +710245,路竹区,4,710200 +710246,阿莲区,4,710200 +710247,田寮区,4,710200 +710248,燕巢区,4,710200 +710249,桥头区,4,710200 +710250,梓官区,4,710200 +710251,弥陀区,4,710200 +710252,永安区,4,710200 +710253,湖内区,4,710200 +710254,凤山区,4,710200 +710255,大寮区,4,710200 +710256,林园区,4,710200 +710257,鸟松区,4,710200 +710258,大树区,4,710200 +710259,旗山区,4,710200 +710260,美浓区,4,710200 +710261,六龟区,4,710200 +710262,内门区,4,710200 +710263,杉林区,4,710200 +710264,甲仙区,4,710200 +710265,桃源区,4,710200 +710266,那玛夏区,4,710200 +710267,茂林区,4,710200 +710268,茄萣区,4,710200 +710301,中西区,4,710300 +710302,东区,4,710300 +710303,南区,4,710300 +710304,北区,4,710300 +710305,安平区,4,710300 +710306,安南区,4,710300 +710339,永康区,4,710300 +710340,归仁区,4,710300 +710341,新化区,4,710300 +710342,左镇区,4,710300 +710343,玉井区,4,710300 +710344,楠西区,4,710300 +710345,南化区,4,710300 +710346,仁德区,4,710300 +710347,关庙区,4,710300 +710348,龙崎区,4,710300 +710349,官田区,4,710300 +710350,麻豆区,4,710300 +710351,佳里区,4,710300 +710352,西港区,4,710300 +710353,七股区,4,710300 +710354,将军区,4,710300 +710355,学甲区,4,710300 +710356,北门区,4,710300 +710357,新营区,4,710300 +710358,后壁区,4,710300 +710359,白河区,4,710300 +710360,东山区,4,710300 +710361,六甲区,4,710300 +710362,下营区,4,710300 +710363,柳营区,4,710300 +710364,盐水区,4,710300 +710365,善化区,4,710300 +710366,大内区,4,710300 +710367,山上区,4,710300 +710368,新市区,4,710300 +710369,安定区,4,710300 +710401,中区,4,710400 +710402,东区,4,710400 +710403,南区,4,710400 +710404,西区,4,710400 +710405,北区,4,710400 +710406,北屯区,4,710400 +710407,西屯区,4,710400 +710408,南屯区,4,710400 +710431,太平区,4,710400 +710432,大里区,4,710400 +710433,雾峰区,4,710400 +710434,乌日区,4,710400 +710435,丰原区,4,710400 +710436,后里区,4,710400 +710437,石冈区,4,710400 +710438,东势区,4,710400 +710439,和平区,4,710400 +710440,新社区,4,710400 +710441,潭子区,4,710400 +710442,大雅区,4,710400 +710443,神冈区,4,710400 +710444,大肚区,4,710400 +710445,沙鹿区,4,710400 +710446,龙井区,4,710400 +710447,梧栖区,4,710400 +710448,清水区,4,710400 +710449,大甲区,4,710400 +710450,外埔区,4,710400 +710451,大安区,4,710400 +710614,南投市,4,710600 +710615,中寮乡,4,710600 +710616,草屯镇,4,710600 +710617,国姓乡,4,710600 +710618,埔里镇,4,710600 +710619,仁爱乡,4,710600 +710620,名间乡,4,710600 +710621,集集镇,4,710600 +710622,水里乡,4,710600 +710623,鱼池乡,4,710600 +710624,信义乡,4,710600 +710625,竹山镇,4,710600 +710626,鹿谷乡,4,710600 +710701,仁爱区,4,710700 +710702,信义区,4,710700 +710703,中正区,4,710700 +710704,中山区,4,710700 +710705,安乐区,4,710700 +710706,暖暖区,4,710700 +710707,七堵区,4,710700 +710801,东区,4,710800 +710802,北区,4,710800 +710803,香山区,4,710800 +710901,东区,4,710900 +710902,西区,4,710900 +711130,万里区,4,711100 +711131,金山区,4,711100 +711132,板桥区,4,711100 +711133,汐止区,4,711100 +711134,深坑区,4,711100 +711135,石碇区,4,711100 +711136,瑞芳区,4,711100 +711137,平溪区,4,711100 +711138,双溪区,4,711100 +711139,贡寮区,4,711100 +711140,新店区,4,711100 +711141,坪林区,4,711100 +711142,乌来区,4,711100 +711143,永和区,4,711100 +711144,中和区,4,711100 +711145,土城区,4,711100 +711146,三峡区,4,711100 +711147,树林区,4,711100 +711148,莺歌区,4,711100 +711149,三重区,4,711100 +711150,新庄区,4,711100 +711151,泰山区,4,711100 +711152,林口区,4,711100 +711153,芦洲区,4,711100 +711154,五股区,4,711100 +711155,八里区,4,711100 +711156,淡水区,4,711100 +711157,三芝区,4,711100 +711158,石门区,4,711100 +711214,宜兰市,4,711200 +711215,头城镇,4,711200 +711216,礁溪乡,4,711200 +711217,壮围乡,4,711200 +711218,员山乡,4,711200 +711219,罗东镇,4,711200 +711220,三星乡,4,711200 +711221,大同乡,4,711200 +711222,五结乡,4,711200 +711223,冬山乡,4,711200 +711224,苏澳镇,4,711200 +711225,南澳乡,4,711200 +711314,竹北市,4,711300 +711315,湖口乡,4,711300 +711316,新丰乡,4,711300 +711317,新埔镇,4,711300 +711318,关西镇,4,711300 +711319,芎林乡,4,711300 +711320,宝山乡,4,711300 +711321,竹东镇,4,711300 +711322,五峰乡,4,711300 +711323,横山乡,4,711300 +711324,尖石乡,4,711300 +711325,北埔乡,4,711300 +711326,峨眉乡,4,711300 +711414,中坜区,4,711400 +711415,平镇区,4,711400 +711416,龙潭区,4,711400 +711417,杨梅区,4,711400 +711418,新屋区,4,711400 +711419,观音区,4,711400 +711420,桃园区,4,711400 +711421,龟山区,4,711400 +711422,八德区,4,711400 +711423,大溪区,4,711400 +711424,复兴区,4,711400 +711425,大园区,4,711400 +711426,芦竹区,4,711400 +711519,竹南镇,4,711500 +711520,头份市,4,711500 +711521,三湾乡,4,711500 +711522,南庄乡,4,711500 +711523,狮潭乡,4,711500 +711524,后龙镇,4,711500 +711525,通霄镇,4,711500 +711526,苑里镇,4,711500 +711527,苗栗市,4,711500 +711528,造桥乡,4,711500 +711529,头屋乡,4,711500 +711530,公馆乡,4,711500 +711531,大湖乡,4,711500 +711532,泰安乡,4,711500 +711533,铜锣乡,4,711500 +711534,三义乡,4,711500 +711535,西湖乡,4,711500 +711536,卓兰镇,4,711500 +711727,彰化市,4,711700 +711728,芬园乡,4,711700 +711729,花坛乡,4,711700 +711730,秀水乡,4,711700 +711731,鹿港镇,4,711700 +711732,福兴乡,4,711700 +711733,线西乡,4,711700 +711734,和美镇,4,711700 +711735,伸港乡,4,711700 +711736,员林市,4,711700 +711737,社头乡,4,711700 +711738,永靖乡,4,711700 +711739,埔心乡,4,711700 +711740,溪湖镇,4,711700 +711741,大村乡,4,711700 +711742,埔盐乡,4,711700 +711743,田中镇,4,711700 +711744,北斗镇,4,711700 +711745,田尾乡,4,711700 +711746,埤头乡,4,711700 +711747,溪州乡,4,711700 +711748,竹塘乡,4,711700 +711749,二林镇,4,711700 +711750,大城乡,4,711700 +711751,芳苑乡,4,711700 +711752,二水乡,4,711700 +711919,番路乡,4,711900 +711920,梅山乡,4,711900 +711921,竹崎乡,4,711900 +711922,阿里山乡,4,711900 +711923,中埔乡,4,711900 +711924,大埔乡,4,711900 +711925,水上乡,4,711900 +711926,鹿草乡,4,711900 +711927,太保市,4,711900 +711928,朴子市,4,711900 +711929,东石乡,4,711900 +711930,六脚乡,4,711900 +711931,新港乡,4,711900 +711932,民雄乡,4,711900 +711933,大林镇,4,711900 +711934,溪口乡,4,711900 +711935,义竹乡,4,711900 +711936,布袋镇,4,711900 +712121,斗南镇,4,712100 +712122,大埤乡,4,712100 +712123,虎尾镇,4,712100 +712124,土库镇,4,712100 +712125,褒忠乡,4,712100 +712126,东势乡,4,712100 +712127,台西乡,4,712100 +712128,仑背乡,4,712100 +712129,麦寮乡,4,712100 +712130,斗六市,4,712100 +712131,林内乡,4,712100 +712132,古坑乡,4,712100 +712133,莿桐乡,4,712100 +712134,西螺镇,4,712100 +712135,二仑乡,4,712100 +712136,北港镇,4,712100 +712137,水林乡,4,712100 +712138,口湖乡,4,712100 +712139,四湖乡,4,712100 +712140,元长乡,4,712100 +712434,屏东市,4,712400 +712435,三地门乡,4,712400 +712436,雾台乡,4,712400 +712437,玛家乡,4,712400 +712438,九如乡,4,712400 +712439,里港乡,4,712400 +712440,高树乡,4,712400 +712441,盐埔乡,4,712400 +712442,长治乡,4,712400 +712443,麟洛乡,4,712400 +712444,竹田乡,4,712400 +712445,内埔乡,4,712400 +712446,万丹乡,4,712400 +712447,潮州镇,4,712400 +712448,泰武乡,4,712400 +712449,来义乡,4,712400 +712450,万峦乡,4,712400 +712451,崁顶乡,4,712400 +712452,新埤乡,4,712400 +712453,南州乡,4,712400 +712454,林边乡,4,712400 +712455,东港镇,4,712400 +712456,琉球乡,4,712400 +712457,佳冬乡,4,712400 +712458,新园乡,4,712400 +712459,枋寮乡,4,712400 +712460,枋山乡,4,712400 +712461,春日乡,4,712400 +712462,狮子乡,4,712400 +712463,车城乡,4,712400 +712464,牡丹乡,4,712400 +712465,恒春镇,4,712400 +712466,满州乡,4,712400 +712517,台东市,4,712500 +712518,绿岛乡,4,712500 +712519,兰屿乡,4,712500 +712520,延平乡,4,712500 +712521,卑南乡,4,712500 +712522,鹿野乡,4,712500 +712523,关山镇,4,712500 +712524,海端乡,4,712500 +712525,池上乡,4,712500 +712526,东河乡,4,712500 +712527,成功镇,4,712500 +712528,长滨乡,4,712500 +712529,金峰乡,4,712500 +712530,大武乡,4,712500 +712531,达仁乡,4,712500 +712532,太麻里乡,4,712500 +712615,花莲市,4,712600 +712616,新城乡,4,712600 +712618,秀林乡,4,712600 +712619,吉安乡,4,712600 +712620,寿丰乡,4,712600 +712621,凤林镇,4,712600 +712622,光复乡,4,712600 +712623,丰滨乡,4,712600 +712624,瑞穗乡,4,712600 +712625,万荣乡,4,712600 +712626,玉里镇,4,712600 +712627,卓溪乡,4,712600 +712628,富里乡,4,712600 +712707,马公市,4,712700 +712708,西屿乡,4,712700 +712709,望安乡,4,712700 +712710,七美乡,4,712700 +712711,白沙乡,4,712700 +712712,湖西乡,4,712700 +419001000,济源市,4,419001 +429004000,仙桃市,4,429004 +429005000,潜江市,4,429005 +429006000,天门市,4,429006 +429021000,神农架林区,4,429021 +469001000,五指山市,4,469001 +469002000,琼海市,4,469002 +469005000,文昌市,4,469005 +469006000,万宁市,4,469006 +469007000,东方市,4,469007 +469021000,定安县,4,469021 +469022000,屯昌县,4,469022 +469023000,澄迈县,4,469023 +469024000,临高县,4,469024 +469025000,白沙黎族自治县,4,469025 +469026000,昌江黎族自治县,4,469026 +469027000,乐东黎族自治县,4,469027 +469028000,陵水黎族自治县,4,469028 +469029000,保亭黎族苗族自治县,4,469029 +469030000,琼中黎族苗族自治县,4,469030 +659001000,石河子市,4,659001 +659002000,阿拉尔市,4,659002 +659003000,图木舒克市,4,659003 +659004000,五家渠市,4,659004 +659005000,北屯市,4,659005 +659006000,铁门关市,4,659006 +659007000,双河市,4,659007 +659008000,可克达拉市,4,659008 +659009000,昆玉市,4,659009 +659010000,胡杨河市,4,659010 +659011000,新星市,4,659011 +659012000,白杨市,4,659012 diff --git a/yudao-framework/yudao-spring-boot-starter-biz-ip/src/test/java/cn/iocoder/yudao/framework/ip/core/utils/AreaUtilsTest.java b/yudao-framework/yudao-spring-boot-starter-biz-ip/src/test/java/cn/iocoder/yudao/framework/ip/core/utils/AreaUtilsTest.java index cc23819..afbd655 100644 --- a/yudao-framework/yudao-spring-boot-starter-biz-ip/src/test/java/cn/iocoder/yudao/framework/ip/core/utils/AreaUtilsTest.java +++ b/yudao-framework/yudao-spring-boot-starter-biz-ip/src/test/java/cn/iocoder/yudao/framework/ip/core/utils/AreaUtilsTest.java @@ -5,7 +5,12 @@ import cn.iocoder.yudao.framework.ip.core.Area; import cn.iocoder.yudao.framework.ip.core.enums.AreaTypeEnum; import org.junit.jupiter.api.Test; +import java.util.List; + import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertNull; +import static org.junit.jupiter.api.Assertions.assertTrue; /** * {@link AreaUtils} 的单元测试 @@ -31,6 +36,46 @@ public class AreaUtilsTest { assertEquals(AreaUtils.format(110105), "北京市 北京市 朝阳区"); assertEquals(AreaUtils.format(1), "中国"); assertEquals(AreaUtils.format(2), "蒙古"); + // 台湾省:省/市/区三级 + assertEquals(AreaUtils.format(710101), "台湾省 台北市 中正区"); + // 自定义分隔符 + assertEquals(AreaUtils.format(110105, "/"), "北京市/北京市/朝阳区"); + // 不存在的编号 + assertNull(AreaUtils.format(-1)); + } + + @Test + public void testParseArea() { + // 调用:通过路径解析得到地区 + Area area = AreaUtils.parseArea("北京市/北京市/朝阳区"); + // 断言 + assertNotNull(area); + assertEquals(area.getId(), 110105); + // 路径不存在时返回 null + assertNull(AreaUtils.parseArea("不存在/路径")); + } + + @Test + public void testGetParentIdByType() { + // 调用:朝阳区向上找省 + Integer provinceId = AreaUtils.getParentIdByType(110105, AreaTypeEnum.PROVINCE); + // 断言 + assertEquals(provinceId, 110000); + // 自身就是目标类型 + assertEquals(AreaUtils.getParentIdByType(110000, AreaTypeEnum.PROVINCE), 110000); + // 不存在的编号返回 null + assertNull(AreaUtils.getParentIdByType(-1, AreaTypeEnum.PROVINCE)); + } + + @Test + public void testGetByType() { + // 调用:获取所有省份 + List provinces = AreaUtils.getByType(AreaTypeEnum.PROVINCE, area -> area); + // 断言:包含北京、台湾、香港、澳门 + assertTrue(provinces.stream().anyMatch(area -> "北京市".equals(area.getName()))); + assertTrue(provinces.stream().anyMatch(area -> "台湾省".equals(area.getName()))); + assertTrue(provinces.stream().anyMatch(area -> "香港特别行政区".equals(area.getName()))); + assertTrue(provinces.stream().anyMatch(area -> "澳门特别行政区".equals(area.getName()))); } } -- libgit2 0.21.4