提交 fa4dc110 authored 作者: 赵雪如's avatar 赵雪如

Initial commit

上级
流水线 #299 已取消 于阶段
*.exe
*.exe~
*.dll
*.so
*.dylib
*.test
*.out
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
*.iml
\ No newline at end of file
package addr
import (
"gitlab.jxhh.com/zhaoxueru/address.git/areaMap"
"regexp"
"strconv"
"strings"
)
type Address struct {
IdNumber string `json:"id_number"`
Mobile string `json:"mobile"`
PostCode string `json:"post_code"`
Name string `json:"name"`
Address string `json:"address"`
Province string `json:"province"`
ProvinceCode int `json:"province_code"`
City string `json:"city"`
CityCode int `json:"city_code"`
Region string `json:"region"`
RegionCode int `json:"region_code"`
Street string `json:"street"`
StreetCode int `json:"street_code"`
}
// FilterWord 需要过滤掉收货地址中的常用说明字符,排除干扰词
var FilterWord = []string{"身份证号", "地址", "收货人", "收件人", "收货", "邮编", "电话", "手机", "手机号", "手机号码", "身份证号码", "身份证号", "身份证", ":", ":", ";", ";", ",", ",", "。", "."}
// Decompose 分离手机号(座机),身份证号,姓名,地址等信息
func Decompose(info *Address, str string) *Address {
//1. 过滤掉收货地址中的常用说明字符,排除干扰词
for _, value := range FilterWord {
str = strings.Replace(str, value, " ", -1)
}
//2. 多个空白字符(包括空格\r\n\t)换成一个空格
reg := regexp.MustCompile(`\s+`)
str = strings.TrimSpace(reg.ReplaceAllString(str, " "))
//8. 处理address 特殊符号问题
reg = regexp.MustCompile(`[~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()—\-+={}|《》?:“”【】、;‘',。、]`)
str = reg.ReplaceAllString(str, "")
//3. 去除手机号码中的短横线 如0136-3333-6666 主要针对苹果手机
reg = regexp.MustCompile(`0-|0?(\d{3})-(\d{4})-(\d{4})`)
str = reg.ReplaceAllString(str, "$1$2$3")
//4. 提取中国境内身份证号码
reg = regexp.MustCompile(`(?i)\d{18}|\d{17}X`)
IdNumber := reg.FindString(str)
str = strings.Replace(str, IdNumber, "", -1)
info.IdNumber = strings.ToUpper(IdNumber)
//5. 提取11位手机号码或者7位以上座机号
reg = regexp.MustCompile(`\d{7,11}|\d{3,4}-\d{6,8}`)
mobile := reg.FindString(str)
str = strings.Replace(str, mobile, "", -1)
info.Mobile = mobile
//6. 提取6位邮编 邮编也可用后面解析出的省市区地址从数据库匹配出
reg = regexp.MustCompile(`\d{6}`)
postcode := reg.FindString(str)
str = strings.Replace(str, postcode, "", -1)
info.PostCode = postcode
//再次把2个及其以上的空格合并成一个,并首位TRIM
reg = regexp.MustCompile(` {2,}`)
str = strings.TrimSpace(reg.ReplaceAllString(str, " "))
//7. 按照空格切分 长度长的为地址 短的为姓名 因为不是基于自然语言分析,所以采取统计学上高概率的方案
r := strings.Split(str, " ")
name := r[0]
for _, v := range r {
if len(v) < len(name) {
name = v
}
}
if len(r) <= 1 {
info.Address = r[0]
return info
}
info.Name = name
address := strings.TrimSpace(strings.Replace(str, name, "", -1))
info.Address = address
return info
}
// Smart 智能解析
func Smart(str string) *Address {
var info Address
info = *Decompose(&info, str)
Parse(&info)
return &info
}
// Parse 智能解析出省市区+街道地址
func Parse(address *Address) *Address {
// 匹配所有省级
pReg := regexp.MustCompile(`.+?(省|市|自治区|特别行政区|区)`)
pArr := pReg.FindAllString(address.Address, -1)
// 匹配所有市级
// 由于该匹配可能会遗漏部分,所以合并省级匹配
cReg := regexp.MustCompile(`.+?(省|市|自治州|州|地区|盟|县|自治县|区|林区)`)
cArr := append(cReg.FindAllString(address.Address, -1), pArr...)
// 匹配所有区县级
// 由于该匹配可能会遗漏部分(如:东乡区)所以合并市级匹配
rReg := regexp.MustCompile(`.+?(市|县|自治县|旗|自治旗|区|林区|特区|街道|镇|乡)`)
rArr := append(rReg.FindAllString(address.Address, -1), cArr...)
//// 匹配所有乡镇街道
//sReg := regexp.MustCompile(`.+?(自治县|旗|自治旗|区|林区|特区|道|镇|乡|场|所|厂|局|郊|基地|监狱|会|园|城|库|亭|矿|处|直|岛|铝|木|中心|团|公司|内|室|站|队|尾|湾|街|村|屯)`)
//sArr := append(sReg.FindAllString(address.Address, -1), rArr...)
// 处理区县级
I:
for _, r := range rArr {
if r1, ok := areaMap.RegionByName[r]; ok && len(r1) == 1 {
address.Region = r1[0].Name
address.RegionCode = r1[0].Id
address.PostCode = strconv.Itoa(r1[0].Zipcode)
getAddressById(address, r1[0].Pid, city)
break
} else if ok {
for _, r2 := range r1 {
address.Region = r2.Name
address.RegionCode = r2.Id
address.PostCode = strconv.Itoa(r1[0].Zipcode)
getAddressById(address, r2.Pid, city)
for _, v := range cArr {
if address.City == v {
break I
}
}
}
}
}
// 处理市级
if address.City == "" {
for _, c := range cArr {
if r1, ok := areaMap.CityByName[c]; ok {
address.City = r1[0].Name
address.CityCode = r1[0].Id
address.PostCode = strconv.Itoa(r1[0].Zipcode)
getAddressById(address, r1[0].Pid, province)
getAddressByPid(address, r1[0].Id, region, rArr)
break
}
}
}
// 处理省级
if address.Province == "" {
for _, p := range pArr {
if r1, ok := areaMap.ProvinceByName[p]; ok {
address.Province = r1[0].Name
address.ProvinceCode = r1[0].Id
getAddressByPid(address, r1[0].Id, city, cArr)
getAddressByPid(address, r1[0].Id, region, rArr)
break
}
}
}
return address
}
const (
// 定义map等级常量
province = "province"
city = "city"
region = "region"
street = "street"
)
// 根据id获取地址信息
func getAddressById(address *Address, id int, rank string) *Address {
if rank == province {
info := areaMap.ProvinceById[id]
address.Province = info.Name
address.ProvinceCode = id
}
if rank == city {
info := areaMap.CityById[id]
address.City = info.Name
address.CityCode = id
getAddressById(address, info.Pid, province)
}
if rank == region {
info := areaMap.RegionById[id]
address.Region = info.Name
address.RegionCode = id
getAddressById(address, info.Pid, city)
}
return address
}
// 根据pid获取下一级行政地址信息
func getAddressByPid(address *Address, pid int, rank string, arr []string) *Address {
if rank == city && address.City == "" {
for _, addr := range arr {
for _, info := range areaMap.CityByPid[pid] {
if strings.Contains(info.Name, addr) {
address.City = info.Name
address.CityCode = info.Id
address.PostCode = strconv.Itoa(info.Zipcode)
return address
}
}
}
}
if rank == region && address.Region == "" {
for _, addr := range arr {
for _, info := range areaMap.RegionByPid[pid] {
if strings.Contains(info.Name, addr) {
address.Region = info.Name
address.RegionCode = info.Id
address.PostCode = strconv.Itoa(info.Zipcode)
return address
}
}
}
}
return address
}
package addr
import (
"encoding/json"
"fmt"
"testing"
"time"
)
func TestSmart(t *testing.T) {
s := make([]string, 0)
s = []string{
"云南--红河州--建水县--临安镇翠屏农贸市场3号门",
"云南红河州建水县临安镇翠屏农贸市场3号门",
}
startT := time.Now() //计算当前时间
for _, v := range s {
marshal, err := json.Marshal(Smart(v))
if err != nil {
return
}
fmt.Println(string(marshal))
}
tc := time.Since(startT) //计算解析耗时
fmt.Printf("time cost = %v\n", tc)
}
// Package areaMap 该文件是由go generate自动生成的,请勿直接修改代码!!!
// 如需更新请更新/data文件的数据源,然后在/generate下执行 make all
package areaMap
type CityId struct {
Name string `json:"name"`
Pid int `json:"pid"`
Zipcode int `json:"zipcode"`
}
type CityPid struct {
Name string `json:"name"`
Id int `json:"id"`
Zipcode int `json:"zipcode"`
}
type CityName struct {
Name string `json:"name"`
Id int `json:"id"`
Pid int `json:"pid"`
Zipcode int `json:"zipcode"`
}
var CityById = map[int]CityId{
72:{Name:"朝阳区",Pid:1,Zipcode:0},
78:{Name:"黄浦区",Pid:2,Zipcode:0},
113:{Name:"万州区",Pid:4,Zipcode:0},
114:{Name:"涪陵区",Pid:4,Zipcode:0},
115:{Name:"梁平区",Pid:4,Zipcode:0},
119:{Name:"南川区",Pid:4,Zipcode:0},
123:{Name:"潼南区",Pid:4,Zipcode:0},
126:{Name:"大足区",Pid:4,Zipcode:0},
128:{Name:"黔江区",Pid:4,Zipcode:0},
129:{Name:"武隆区",Pid:4,Zipcode:0},
130:{Name:"丰都县",Pid:4,Zipcode:0},
131:{Name:"奉节县",Pid:4,Zipcode:0},
132:{Name:"开州区",Pid:4,Zipcode:0},
133:{Name:"云阳县",Pid:4,Zipcode:0},
134:{Name:"忠县",Pid:4,Zipcode:0},
135:{Name:"巫溪县",Pid:4,Zipcode:0},
136:{Name:"巫山县",Pid:4,Zipcode:0},
137:{Name:"石柱县",Pid:4,Zipcode:0},
138:{Name:"彭水县",Pid:4,Zipcode:0},
139:{Name:"垫江县",Pid:4,Zipcode:0},
140:{Name:"酉阳县",Pid:4,Zipcode:0},
141:{Name:"秀山县",Pid:4,Zipcode:0},
142:{Name:"石家庄市",Pid:5,Zipcode:0},
148:{Name:"邯郸市",Pid:5,Zipcode:0},
164:{Name:"邢台市",Pid:5,Zipcode:0},
199:{Name:"保定市",Pid:5,Zipcode:0},
224:{Name:"张家口市",Pid:5,Zipcode:0},
239:{Name:"承德市",Pid:5,Zipcode:0},
248:{Name:"秦皇岛市",Pid:5,Zipcode:0},
258:{Name:"唐山市",Pid:5,Zipcode:0},
264:{Name:"沧州市",Pid:5,Zipcode:0},
274:{Name:"廊坊市",Pid:5,Zipcode:0},
275:{Name:"衡水市",Pid:5,Zipcode:0},
303:{Name:"太原市",Pid:6,Zipcode:0},
309:{Name:"大同市",Pid:6,Zipcode:0},
318:{Name:"阳泉市",Pid:6,Zipcode:0},
325:{Name:"晋城市",Pid:6,Zipcode:0},
330:{Name:"朔州市",Pid:6,Zipcode:0},
336:{Name:"晋中市",Pid:6,Zipcode:0},
350:{Name:"忻州市",Pid:6,Zipcode:0},
368:{Name:"吕梁市",Pid:6,Zipcode:0},
379:{Name:"临汾市",Pid:6,Zipcode:0},
398:{Name:"运城市",Pid:6,Zipcode:0},
412:{Name:"郑州市",Pid:7,Zipcode:0},
420:{Name:"开封市",Pid:7,Zipcode:0},
427:{Name:"洛阳市",Pid:7,Zipcode:0},
438:{Name:"平顶山市",Pid:7,Zipcode:0},
446:{Name:"焦作市",Pid:7,Zipcode:0},
454:{Name:"鹤壁市",Pid:7,Zipcode:0},
458:{Name:"新乡市",Pid:7,Zipcode:0},
468:{Name:"安阳市",Pid:7,Zipcode:0},
475:{Name:"濮阳市",Pid:7,Zipcode:0},
482:{Name:"许昌市",Pid:7,Zipcode:0},
489:{Name:"漯河市",Pid:7,Zipcode:0},
495:{Name:"三门峡市",Pid:7,Zipcode:0},
502:{Name:"南阳市",Pid:7,Zipcode:0},
517:{Name:"商丘市",Pid:7,Zipcode:0},
527:{Name:"周口市",Pid:7,Zipcode:0},
538:{Name:"驻马店市",Pid:7,Zipcode:0},
549:{Name:"信阳市",Pid:7,Zipcode:0},
560:{Name:"沈阳市",Pid:8,Zipcode:0},
573:{Name:"大连市",Pid:8,Zipcode:0},
579:{Name:"鞍山市",Pid:8,Zipcode:0},
584:{Name:"抚顺市",Pid:8,Zipcode:0},
589:{Name:"本溪市",Pid:8,Zipcode:0},
593:{Name:"丹东市",Pid:8,Zipcode:0},
598:{Name:"锦州市",Pid:8,Zipcode:0},
604:{Name:"葫芦岛市",Pid:8,Zipcode:0},
609:{Name:"营口市",Pid:8,Zipcode:0},
613:{Name:"盘锦市",Pid:8,Zipcode:0},
617:{Name:"阜新市",Pid:8,Zipcode:0},
621:{Name:"辽阳市",Pid:8,Zipcode:0},
632:{Name:"朝阳市",Pid:8,Zipcode:0},
639:{Name:"长春市",Pid:9,Zipcode:0},
644:{Name:"吉林市",Pid:9,Zipcode:0},
651:{Name:"四平市",Pid:9,Zipcode:0},
657:{Name:"通化市",Pid:9,Zipcode:0},
664:{Name:"白山市",Pid:9,Zipcode:0},
674:{Name:"松原市",Pid:9,Zipcode:0},
681:{Name:"白城市",Pid:9,Zipcode:0},
687:{Name:"延边州",Pid:9,Zipcode:0},
698:{Name:"哈尔滨市",Pid:10,Zipcode:0},
712:{Name:"齐齐哈尔市",Pid:10,Zipcode:0},
727:{Name:"鹤岗市",Pid:10,Zipcode:0},
731:{Name:"双鸭山市",Pid:10,Zipcode:0},
737:{Name:"鸡西市",Pid:10,Zipcode:0},
742:{Name:"大庆市",Pid:10,Zipcode:0},
753:{Name:"伊春市",Pid:10,Zipcode:0},
757:{Name:"牡丹江市",Pid:10,Zipcode:0},
765:{Name:"佳木斯市",Pid:10,Zipcode:0},
773:{Name:"七台河市",Pid:10,Zipcode:0},
776:{Name:"黑河市",Pid:10,Zipcode:0},
782:{Name:"绥化市",Pid:10,Zipcode:0},
793:{Name:"大兴安岭地区",Pid:10,Zipcode:0},
799:{Name:"呼和浩特市",Pid:11,Zipcode:0},
805:{Name:"包头市",Pid:11,Zipcode:0},
810:{Name:"乌海市",Pid:11,Zipcode:0},
812:{Name:"赤峰市",Pid:11,Zipcode:0},
823:{Name:"乌兰察布市",Pid:11,Zipcode:0},
835:{Name:"锡林郭勒盟",Pid:11,Zipcode:0},
848:{Name:"呼伦贝尔市",Pid:11,Zipcode:0},
870:{Name:"鄂尔多斯市",Pid:11,Zipcode:0},
880:{Name:"巴彦淖尔市",Pid:11,Zipcode:0},
891:{Name:"阿拉善盟",Pid:11,Zipcode:0},
895:{Name:"兴安盟",Pid:11,Zipcode:0},
902:{Name:"通辽市",Pid:11,Zipcode:0},
904:{Name:"南京市",Pid:12,Zipcode:0},
911:{Name:"徐州市",Pid:12,Zipcode:0},
919:{Name:"连云港市",Pid:12,Zipcode:0},
925:{Name:"淮安市",Pid:12,Zipcode:0},
933:{Name:"宿迁市",Pid:12,Zipcode:0},
939:{Name:"盐城市",Pid:12,Zipcode:0},
951:{Name:"扬州市",Pid:12,Zipcode:0},
959:{Name:"泰州市",Pid:12,Zipcode:0},
965:{Name:"南通市",Pid:12,Zipcode:0},
972:{Name:"镇江市",Pid:12,Zipcode:0},
978:{Name:"常州市",Pid:12,Zipcode:0},
984:{Name:"无锡市",Pid:12,Zipcode:0},
988:{Name:"苏州市",Pid:12,Zipcode:0},
1000:{Name:"济南市",Pid:13,Zipcode:0},
1007:{Name:"青岛市",Pid:13,Zipcode:0},
1016:{Name:"淄博市",Pid:13,Zipcode:0},
1022:{Name:"枣庄市",Pid:13,Zipcode:0},
1025:{Name:"东营市",Pid:13,Zipcode:0},
1032:{Name:"潍坊市",Pid:13,Zipcode:0},
1042:{Name:"烟台市",Pid:13,Zipcode:0},
1053:{Name:"威海市",Pid:13,Zipcode:0},
1058:{Name:"莱芜市",Pid:13,Zipcode:0},
1060:{Name:"德州市",Pid:13,Zipcode:0},
1072:{Name:"临沂市",Pid:13,Zipcode:0},
1081:{Name:"聊城市",Pid:13,Zipcode:0},
1090:{Name:"滨州市",Pid:13,Zipcode:0},
1099:{Name:"菏泽市",Pid:13,Zipcode:0},
1108:{Name:"日照市",Pid:13,Zipcode:0},
1112:{Name:"泰安市",Pid:13,Zipcode:0},
1114:{Name:"铜陵市",Pid:14,Zipcode:0},
1116:{Name:"合肥市",Pid:14,Zipcode:0},
1121:{Name:"淮南市",Pid:14,Zipcode:0},
1124:{Name:"淮北市",Pid:14,Zipcode:0},
1127:{Name:"芜湖市",Pid:14,Zipcode:0},
1132:{Name:"蚌埠市",Pid:14,Zipcode:0},
1137:{Name:"马鞍山市",Pid:14,Zipcode:0},
1140:{Name:"安庆市",Pid:14,Zipcode:0},
1151:{Name:"黄山市",Pid:14,Zipcode:0},
1158:{Name:"宁波市",Pid:15,Zipcode:0},
1159:{Name:"滁州市",Pid:14,Zipcode:0},
1167:{Name:"阜阳市",Pid:14,Zipcode:0},
1174:{Name:"亳州市",Pid:14,Zipcode:0},
1180:{Name:"宿州市",Pid:14,Zipcode:0},
1201:{Name:"池州市",Pid:14,Zipcode:0},
1206:{Name:"六安市",Pid:14,Zipcode:0},
1213:{Name:"杭州市",Pid:15,Zipcode:0},
1233:{Name:"温州市",Pid:15,Zipcode:0},
1243:{Name:"嘉兴市",Pid:15,Zipcode:0},
1250:{Name:"湖州市",Pid:15,Zipcode:0},
1255:{Name:"绍兴市",Pid:15,Zipcode:0},
1262:{Name:"金华市",Pid:15,Zipcode:0},
1273:{Name:"衢州市",Pid:15,Zipcode:0},
1280:{Name:"丽水市",Pid:15,Zipcode:0},
1290:{Name:"台州市",Pid:15,Zipcode:0},
1298:{Name:"舟山市",Pid:15,Zipcode:0},
1303:{Name:"福州市",Pid:16,Zipcode:0},
1310:{Name:"钓鱼岛",Pid:84,Zipcode:0},
1315:{Name:"厦门市",Pid:16,Zipcode:0},
1317:{Name:"三明市",Pid:16,Zipcode:0},
1329:{Name:"莆田市",Pid:16,Zipcode:0},
1332:{Name:"泉州市",Pid:16,Zipcode:0},
1341:{Name:"漳州市",Pid:16,Zipcode:0},
1352:{Name:"南平市",Pid:16,Zipcode:0},
1362:{Name:"龙岩市",Pid:16,Zipcode:0},
1370:{Name:"宁德市",Pid:16,Zipcode:0},
1381:{Name:"武汉市",Pid:17,Zipcode:0},
1387:{Name:"黄石市",Pid:17,Zipcode:0},
1396:{Name:"襄阳市",Pid:17,Zipcode:0},
1405:{Name:"十堰市",Pid:17,Zipcode:0},
1413:{Name:"荆州市",Pid:17,Zipcode:0},
1421:{Name:"宜昌市",Pid:17,Zipcode:0},
1432:{Name:"孝感市",Pid:17,Zipcode:0},
1441:{Name:"黄冈市",Pid:17,Zipcode:0},
1458:{Name:"咸宁市",Pid:17,Zipcode:0},
1466:{Name:"恩施州",Pid:17,Zipcode:0},
1475:{Name:"鄂州市",Pid:17,Zipcode:0},
1477:{Name:"荆门市",Pid:17,Zipcode:0},
1479:{Name:"随州市",Pid:17,Zipcode:0},
1482:{Name:"长沙市",Pid:18,Zipcode:0},
1488:{Name:"株洲市",Pid:18,Zipcode:0},
1495:{Name:"湘潭市",Pid:18,Zipcode:0},
1501:{Name:"衡阳市",Pid:18,Zipcode:0},
1511:{Name:"邵阳市",Pid:18,Zipcode:0},
1522:{Name:"岳阳市",Pid:18,Zipcode:0},
1530:{Name:"常德市",Pid:18,Zipcode:0},
1540:{Name:"张家界市",Pid:18,Zipcode:0},
1544:{Name:"郴州市",Pid:18,Zipcode:0},
1555:{Name:"益阳市",Pid:18,Zipcode:0},
1560:{Name:"永州市",Pid:18,Zipcode:0},
1574:{Name:"怀化市",Pid:18,Zipcode:0},
1586:{Name:"娄底市",Pid:18,Zipcode:0},
1592:{Name:"湘西州",Pid:18,Zipcode:0},
1601:{Name:"广州市",Pid:19,Zipcode:0},
1607:{Name:"深圳市",Pid:19,Zipcode:0},
1609:{Name:"珠海市",Pid:19,Zipcode:0},
1611:{Name:"汕头市",Pid:19,Zipcode:0},
1617:{Name:"韶关市",Pid:19,Zipcode:0},
1627:{Name:"河源市",Pid:19,Zipcode:0},
1634:{Name:"梅州市",Pid:19,Zipcode:0},
1643:{Name:"惠州市",Pid:19,Zipcode:0},
1650:{Name:"汕尾市",Pid:19,Zipcode:0},
1655:{Name:"东莞市",Pid:19,Zipcode:0},
1657:{Name:"中山市",Pid:19,Zipcode:0},
1659:{Name:"江门市",Pid:19,Zipcode:0},
1666:{Name:"佛山市",Pid:19,Zipcode:0},
1672:{Name:"阳江市",Pid:19,Zipcode:0},
1677:{Name:"湛江市",Pid:19,Zipcode:0},
1684:{Name:"茂名市",Pid:19,Zipcode:0},
1690:{Name:"肇庆市",Pid:19,Zipcode:0},
1698:{Name:"云浮市",Pid:19,Zipcode:0},
1704:{Name:"清远市",Pid:19,Zipcode:0},
1705:{Name:"潮州市",Pid:19,Zipcode:0},
1709:{Name:"揭阳市",Pid:19,Zipcode:0},
1715:{Name:"南宁市",Pid:20,Zipcode:0},
1720:{Name:"柳州市",Pid:20,Zipcode:0},
1726:{Name:"桂林市",Pid:20,Zipcode:0},
1740:{Name:"梧州市",Pid:20,Zipcode:0},
1746:{Name:"北海市",Pid:20,Zipcode:0},
1749:{Name:"防城港市",Pid:20,Zipcode:0},
1753:{Name:"钦州市",Pid:20,Zipcode:0},
1757:{Name:"贵港市",Pid:20,Zipcode:0},
1761:{Name:"玉林市",Pid:20,Zipcode:0},
1792:{Name:"贺州市",Pid:20,Zipcode:0},
1806:{Name:"百色市",Pid:20,Zipcode:0},
1818:{Name:"河池市",Pid:20,Zipcode:0},
1827:{Name:"南昌市",Pid:21,Zipcode:0},
1832:{Name:"景德镇市",Pid:21,Zipcode:0},
1836:{Name:"萍乡市",Pid:21,Zipcode:0},
1842:{Name:"新余市",Pid:21,Zipcode:0},
1845:{Name:"九江市",Pid:21,Zipcode:0},
1857:{Name:"鹰潭市",Pid:21,Zipcode:0},
1861:{Name:"上饶市",Pid:21,Zipcode:0},
1874:{Name:"宜春市",Pid:21,Zipcode:0},
1885:{Name:"抚州市",Pid:21,Zipcode:0},
1898:{Name:"吉安市",Pid:21,Zipcode:0},
1911:{Name:"赣州市",Pid:21,Zipcode:0},
1930:{Name:"成都市",Pid:22,Zipcode:0},
1946:{Name:"自贡市",Pid:22,Zipcode:0},
1950:{Name:"攀枝花市",Pid:22,Zipcode:0},
1954:{Name:"泸州市",Pid:22,Zipcode:0},
1960:{Name:"绵阳市",Pid:22,Zipcode:0},
1962:{Name:"德阳市",Pid:22,Zipcode:0},
1977:{Name:"广元市",Pid:22,Zipcode:0},
1983:{Name:"遂宁市",Pid:22,Zipcode:0},
1988:{Name:"内江市",Pid:22,Zipcode:0},
1993:{Name:"乐山市",Pid:22,Zipcode:0},
2005:{Name:"宜宾市",Pid:22,Zipcode:0},
2016:{Name:"广安市",Pid:22,Zipcode:0},
2022:{Name:"南充市",Pid:22,Zipcode:0},
2033:{Name:"达州市",Pid:22,Zipcode:0},
2042:{Name:"巴中市",Pid:22,Zipcode:0},
2047:{Name:"雅安市",Pid:22,Zipcode:0},
2058:{Name:"眉山市",Pid:22,Zipcode:0},
2065:{Name:"资阳市",Pid:22,Zipcode:0},
2070:{Name:"阿坝州",Pid:22,Zipcode:0},
2084:{Name:"甘孜州",Pid:22,Zipcode:0},
2103:{Name:"凉山州",Pid:22,Zipcode:0},
2121:{Name:"海口市",Pid:23,Zipcode:0},
2144:{Name:"贵阳市",Pid:24,Zipcode:0},
2150:{Name:"六盘水市",Pid:24,Zipcode:0},
2155:{Name:"遵义市",Pid:24,Zipcode:0},
2169:{Name:"铜仁市",Pid:24,Zipcode:0},
2180:{Name:"毕节市",Pid:24,Zipcode:0},
2189:{Name:"安顺市",Pid:24,Zipcode:0},
2196:{Name:"黔西南州",Pid:24,Zipcode:0},
2205:{Name:"黔东南州",Pid:24,Zipcode:0},
2222:{Name:"黔南州",Pid:24,Zipcode:0},
2235:{Name:"昆明市",Pid:25,Zipcode:0},
2247:{Name:"曲靖市",Pid:25,Zipcode:0},
2258:{Name:"玉溪市",Pid:25,Zipcode:0},
2270:{Name:"昭通市",Pid:25,Zipcode:0},
2281:{Name:"普洱市",Pid:25,Zipcode:0},
2291:{Name:"临沧市",Pid:25,Zipcode:0},
2298:{Name:"保山市",Pid:25,Zipcode:0},
2304:{Name:"丽江市",Pid:25,Zipcode:0},
2309:{Name:"文山州",Pid:25,Zipcode:0},
2318:{Name:"红河州",Pid:25,Zipcode:0},
2332:{Name:"西双版纳州",Pid:25,Zipcode:0},
2336:{Name:"楚雄州",Pid:25,Zipcode:0},
2347:{Name:"大理州",Pid:25,Zipcode:0},
2360:{Name:"德宏州",Pid:25,Zipcode:0},
2366:{Name:"怒江州",Pid:25,Zipcode:0},
2376:{Name:"西安市",Pid:27,Zipcode:0},
2386:{Name:"铜川市",Pid:27,Zipcode:0},
2390:{Name:"宝鸡市",Pid:27,Zipcode:0},
2402:{Name:"咸阳市",Pid:27,Zipcode:0},
2416:{Name:"渭南市",Pid:27,Zipcode:0},
2428:{Name:"延安市",Pid:27,Zipcode:0},
2442:{Name:"汉中市",Pid:27,Zipcode:0},
2454:{Name:"榆林市",Pid:27,Zipcode:0},
2468:{Name:"商洛市",Pid:27,Zipcode:0},
2476:{Name:"安康市",Pid:27,Zipcode:0},
2487:{Name:"兰州市",Pid:28,Zipcode:0},
2492:{Name:"金昌市",Pid:28,Zipcode:0},
2495:{Name:"白银市",Pid:28,Zipcode:0},
2501:{Name:"天水市",Pid:28,Zipcode:0},
2509:{Name:"嘉峪关市",Pid:28,Zipcode:0},
2518:{Name:"平凉市",Pid:28,Zipcode:0},
2525:{Name:"庆阳市",Pid:28,Zipcode:0},
2534:{Name:"陇南市",Pid:28,Zipcode:0},
2544:{Name:"武威市",Pid:28,Zipcode:0},
2549:{Name:"张掖市",Pid:28,Zipcode:0},
2556:{Name:"酒泉市",Pid:28,Zipcode:0},
2564:{Name:"甘南州",Pid:28,Zipcode:0},
2573:{Name:"临夏州",Pid:28,Zipcode:0},
2580:{Name:"西宁市",Pid:29,Zipcode:0},
2585:{Name:"海东地区",Pid:29,Zipcode:0},
2592:{Name:"海北州",Pid:29,Zipcode:0},
2597:{Name:"黄南州",Pid:29,Zipcode:0},
2603:{Name:"海南州",Pid:29,Zipcode:0},
2605:{Name:"果洛州",Pid:29,Zipcode:0},
2612:{Name:"玉树州",Pid:29,Zipcode:0},
2620:{Name:"海西州",Pid:29,Zipcode:0},
2628:{Name:"银川市",Pid:30,Zipcode:0},
2632:{Name:"石嘴山市",Pid:30,Zipcode:0},
2637:{Name:"吴忠市",Pid:30,Zipcode:0},
2644:{Name:"固原市",Pid:30,Zipcode:0},
2652:{Name:"乌鲁木齐市",Pid:31,Zipcode:0},
2654:{Name:"克拉玛依市",Pid:31,Zipcode:0},
2656:{Name:"石河子市",Pid:31,Zipcode:0},
2658:{Name:"吐鲁番地区",Pid:31,Zipcode:0},
2662:{Name:"哈密地区",Pid:31,Zipcode:0},
2666:{Name:"和田地区",Pid:31,Zipcode:0},
2675:{Name:"阿克苏地区",Pid:31,Zipcode:0},
2686:{Name:"喀什地区",Pid:31,Zipcode:0},
2699:{Name:"克孜勒苏柯尔克孜自治州",Pid:31,Zipcode:0},
2704:{Name:"巴音郭楞州",Pid:31,Zipcode:0},
2714:{Name:"昌吉州",Pid:31,Zipcode:0},
2723:{Name:"博尔塔拉州",Pid:31,Zipcode:0},
2727:{Name:"伊犁州",Pid:31,Zipcode:0},
2736:{Name:"塔城地区",Pid:31,Zipcode:0},
2744:{Name:"阿勒泰地区",Pid:31,Zipcode:0},
2768:{Name:"台湾",Pid:32,Zipcode:0},
2780:{Name:"济源市",Pid:7,Zipcode:0},
2800:{Name:"海淀区",Pid:1,Zipcode:0},
2801:{Name:"西城区",Pid:1,Zipcode:0},
2802:{Name:"东城区",Pid:1,Zipcode:0},
2803:{Name:"崇文区",Pid:1,Zipcode:0},
2804:{Name:"宣武区",Pid:1,Zipcode:0},
2805:{Name:"丰台区",Pid:1,Zipcode:0},
2806:{Name:"石景山区",Pid:1,Zipcode:0},
2807:{Name:"门头沟",Pid:1,Zipcode:0},
2808:{Name:"房山区",Pid:1,Zipcode:0},
2809:{Name:"通州区",Pid:1,Zipcode:0},
2810:{Name:"大兴区",Pid:1,Zipcode:0},
2812:{Name:"顺义区",Pid:1,Zipcode:0},
2813:{Name:"徐汇区",Pid:2,Zipcode:0},
2814:{Name:"怀柔区",Pid:1,Zipcode:0},
2815:{Name:"长宁区",Pid:2,Zipcode:0},
2816:{Name:"密云区",Pid:1,Zipcode:0},
2817:{Name:"静安区",Pid:2,Zipcode:0},
2820:{Name:"闸北区",Pid:2,Zipcode:0},
2822:{Name:"虹口区",Pid:2,Zipcode:0},
2823:{Name:"杨浦区",Pid:2,Zipcode:0},
2824:{Name:"宝山区",Pid:2,Zipcode:0},
2825:{Name:"闵行区",Pid:2,Zipcode:0},
2826:{Name:"嘉定区",Pid:2,Zipcode:0},
2830:{Name:"浦东新区",Pid:2,Zipcode:0},
2833:{Name:"青浦区",Pid:2,Zipcode:0},
2834:{Name:"松江区",Pid:2,Zipcode:0},
2835:{Name:"金山区",Pid:2,Zipcode:0},
2837:{Name:"奉贤区",Pid:2,Zipcode:0},
2841:{Name:"普陀区",Pid:2,Zipcode:0},
2900:{Name:"济宁市",Pid:13,Zipcode:0},
2901:{Name:"昌平区",Pid:1,Zipcode:0},
2919:{Name:"崇明区",Pid:2,Zipcode:0},
2922:{Name:"潜江市",Pid:17,Zipcode:0},
2951:{Name:"拉萨市",Pid:26,Zipcode:0},
2953:{Name:"平谷区",Pid:1,Zipcode:0},
2971:{Name:"宣城市",Pid:14,Zipcode:0},
2980:{Name:"天门市",Pid:17,Zipcode:0},
2983:{Name:"仙桃市",Pid:17,Zipcode:0},
2992:{Name:"辽源市",Pid:9,Zipcode:0},
3034:{Name:"儋州市",Pid:23,Zipcode:0},
3044:{Name:"来宾市",Pid:20,Zipcode:0},
3065:{Name:"延庆区",Pid:1,Zipcode:0},
3071:{Name:"中卫市",Pid:30,Zipcode:0},
3074:{Name:"长治市",Pid:6,Zipcode:0},
3080:{Name:"定西市",Pid:28,Zipcode:0},
3107:{Name:"那曲地区",Pid:26,Zipcode:0},
3115:{Name:"琼海市",Pid:23,Zipcode:0},
3129:{Name:"山南地区",Pid:26,Zipcode:0},
3137:{Name:"万宁市",Pid:23,Zipcode:0},
3138:{Name:"昌都地区",Pid:26,Zipcode:0},
3144:{Name:"日喀则地区",Pid:26,Zipcode:0},
3154:{Name:"神农架林区",Pid:17,Zipcode:0},
3168:{Name:"崇左市",Pid:20,Zipcode:0},
3173:{Name:"东方市",Pid:23,Zipcode:0},
3690:{Name:"三亚市",Pid:23,Zipcode:0},
3698:{Name:"文昌市",Pid:23,Zipcode:0},
3699:{Name:"五指山市",Pid:23,Zipcode:0},
3701:{Name:"临高县",Pid:23,Zipcode:0},
3702:{Name:"澄迈县",Pid:23,Zipcode:0},
3703:{Name:"定安县",Pid:23,Zipcode:0},
3704:{Name:"屯昌县",Pid:23,Zipcode:0},
3705:{Name:"昌江县",Pid:23,Zipcode:0},
3706:{Name:"白沙县",Pid:23,Zipcode:0},
3707:{Name:"琼中县",Pid:23,Zipcode:0},
3708:{Name:"陵水县",Pid:23,Zipcode:0},
3709:{Name:"保亭县",Pid:23,Zipcode:0},
3710:{Name:"乐东县",Pid:23,Zipcode:0},
3711:{Name:"三沙市",Pid:23,Zipcode:0},
3970:{Name:"阿里地区",Pid:26,Zipcode:0},
3971:{Name:"林芝市",Pid:26,Zipcode:0},
4108:{Name:"迪庆州",Pid:25,Zipcode:0},
4110:{Name:"五家渠市",Pid:31,Zipcode:0},
4164:{Name:"城口县",Pid:4,Zipcode:0},
6858:{Name:"铁岭市",Pid:8,Zipcode:0},
15945:{Name:"阿拉尔市",Pid:31,Zipcode:0},
15946:{Name:"图木舒克市",Pid:31,Zipcode:0},
48131:{Name:"璧山区",Pid:4,Zipcode:0},
48132:{Name:"荣昌区",Pid:4,Zipcode:0},
48133:{Name:"铜梁区",Pid:4,Zipcode:0},
48201:{Name:"合川区",Pid:4,Zipcode:0},
48202:{Name:"巴南区",Pid:4,Zipcode:0},
48203:{Name:"北碚区",Pid:4,Zipcode:0},
48204:{Name:"江津区",Pid:4,Zipcode:0},
48205:{Name:"渝北区",Pid:4,Zipcode:0},
48206:{Name:"长寿区",Pid:4,Zipcode:0},
48207:{Name:"永川区",Pid:4,Zipcode:0},
50950:{Name:"江北区",Pid:4,Zipcode:0},
50951:{Name:"南岸区",Pid:4,Zipcode:0},
50952:{Name:"九龙坡区",Pid:4,Zipcode:0},
50953:{Name:"沙坪坝区",Pid:4,Zipcode:0},
50954:{Name:"大渡口区",Pid:4,Zipcode:0},
50995:{Name:"綦江区",Pid:4,Zipcode:0},
51026:{Name:"渝中区",Pid:4,Zipcode:0},
51027:{Name:"高新区",Pid:4,Zipcode:0},
51028:{Name:"北部新区",Pid:4,Zipcode:0},
51035:{Name:"东丽区",Pid:3,Zipcode:0},
51036:{Name:"和平区",Pid:3,Zipcode:0},
51037:{Name:"河北区",Pid:3,Zipcode:0},
51038:{Name:"河东区",Pid:3,Zipcode:0},
51039:{Name:"河西区",Pid:3,Zipcode:0},
51040:{Name:"红桥区",Pid:3,Zipcode:0},
51041:{Name:"蓟州区",Pid:3,Zipcode:0},
51042:{Name:"静海区",Pid:3,Zipcode:0},
51043:{Name:"南开区",Pid:3,Zipcode:0},
51044:{Name:"滨海新区",Pid:3,Zipcode:0},
51045:{Name:"西青区",Pid:3,Zipcode:0},
51046:{Name:"武清区",Pid:3,Zipcode:0},
51047:{Name:"津南区",Pid:3,Zipcode:0},
51048:{Name:"汉沽区",Pid:3,Zipcode:0},
51049:{Name:"大港区",Pid:3,Zipcode:0},
51050:{Name:"北辰区",Pid:3,Zipcode:0},
51051:{Name:"宝坻区",Pid:3,Zipcode:0},
51052:{Name:"宁河区",Pid:3,Zipcode:0},
52994:{Name:"香港特别行政区",Pid:52993,Zipcode:0},
52995:{Name:"澳门特别行政区",Pid:52993,Zipcode:0},
53090:{Name:"铁门关市",Pid:31,Zipcode:0},
53668:{Name:"昆玉市",Pid:31,Zipcode:0},
}
var CityByPid = map[int][]CityPid{
84:{{Name:"钓鱼岛",Id:1310,Zipcode:0}},
23:{{Name:"海口市",Id:2121,Zipcode:0},{Name:"儋州市",Id:3034,Zipcode:0},{Name:"琼海市",Id:3115,Zipcode:0},{Name:"万宁市",Id:3137,Zipcode:0},{Name:"东方市",Id:3173,Zipcode:0},{Name:"三亚市",Id:3690,Zipcode:0},{Name:"文昌市",Id:3698,Zipcode:0},{Name:"五指山市",Id:3699,Zipcode:0},{Name:"临高县",Id:3701,Zipcode:0},{Name:"澄迈县",Id:3702,Zipcode:0},{Name:"定安县",Id:3703,Zipcode:0},{Name:"屯昌县",Id:3704,Zipcode:0},{Name:"昌江县",Id:3705,Zipcode:0},{Name:"白沙县",Id:3706,Zipcode:0},{Name:"琼中县",Id:3707,Zipcode:0},{Name:"陵水县",Id:3708,Zipcode:0},{Name:"保亭县",Id:3709,Zipcode:0},{Name:"乐东县",Id:3710,Zipcode:0},{Name:"三沙市",Id:3711,Zipcode:0}},
25:{{Name:"昆明市",Id:2235,Zipcode:0},{Name:"曲靖市",Id:2247,Zipcode:0},{Name:"玉溪市",Id:2258,Zipcode:0},{Name:"昭通市",Id:2270,Zipcode:0},{Name:"普洱市",Id:2281,Zipcode:0},{Name:"临沧市",Id:2291,Zipcode:0},{Name:"保山市",Id:2298,Zipcode:0},{Name:"丽江市",Id:2304,Zipcode:0},{Name:"文山州",Id:2309,Zipcode:0},{Name:"红河州",Id:2318,Zipcode:0},{Name:"西双版纳州",Id:2332,Zipcode:0},{Name:"楚雄州",Id:2336,Zipcode:0},{Name:"大理州",Id:2347,Zipcode:0},{Name:"德宏州",Id:2360,Zipcode:0},{Name:"怒江州",Id:2366,Zipcode:0},{Name:"迪庆州",Id:4108,Zipcode:0}},
19:{{Name:"广州市",Id:1601,Zipcode:0},{Name:"深圳市",Id:1607,Zipcode:0},{Name:"珠海市",Id:1609,Zipcode:0},{Name:"汕头市",Id:1611,Zipcode:0},{Name:"韶关市",Id:1617,Zipcode:0},{Name:"河源市",Id:1627,Zipcode:0},{Name:"梅州市",Id:1634,Zipcode:0},{Name:"惠州市",Id:1643,Zipcode:0},{Name:"汕尾市",Id:1650,Zipcode:0},{Name:"东莞市",Id:1655,Zipcode:0},{Name:"中山市",Id:1657,Zipcode:0},{Name:"江门市",Id:1659,Zipcode:0},{Name:"佛山市",Id:1666,Zipcode:0},{Name:"阳江市",Id:1672,Zipcode:0},{Name:"湛江市",Id:1677,Zipcode:0},{Name:"茂名市",Id:1684,Zipcode:0},{Name:"肇庆市",Id:1690,Zipcode:0},{Name:"云浮市",Id:1698,Zipcode:0},{Name:"清远市",Id:1704,Zipcode:0},{Name:"潮州市",Id:1705,Zipcode:0},{Name:"揭阳市",Id:1709,Zipcode:0}},
6:{{Name:"太原市",Id:303,Zipcode:0},{Name:"大同市",Id:309,Zipcode:0},{Name:"阳泉市",Id:318,Zipcode:0},{Name:"晋城市",Id:325,Zipcode:0},{Name:"朔州市",Id:330,Zipcode:0},{Name:"晋中市",Id:336,Zipcode:0},{Name:"忻州市",Id:350,Zipcode:0},{Name:"吕梁市",Id:368,Zipcode:0},{Name:"临汾市",Id:379,Zipcode:0},{Name:"运城市",Id:398,Zipcode:0},{Name:"长治市",Id:3074,Zipcode:0}},
10:{{Name:"哈尔滨市",Id:698,Zipcode:0},{Name:"齐齐哈尔市",Id:712,Zipcode:0},{Name:"鹤岗市",Id:727,Zipcode:0},{Name:"双鸭山市",Id:731,Zipcode:0},{Name:"鸡西市",Id:737,Zipcode:0},{Name:"大庆市",Id:742,Zipcode:0},{Name:"伊春市",Id:753,Zipcode:0},{Name:"牡丹江市",Id:757,Zipcode:0},{Name:"佳木斯市",Id:765,Zipcode:0},{Name:"七台河市",Id:773,Zipcode:0},{Name:"黑河市",Id:776,Zipcode:0},{Name:"绥化市",Id:782,Zipcode:0},{Name:"大兴安岭地区",Id:793,Zipcode:0}},
18:{{Name:"长沙市",Id:1482,Zipcode:0},{Name:"株洲市",Id:1488,Zipcode:0},{Name:"湘潭市",Id:1495,Zipcode:0},{Name:"衡阳市",Id:1501,Zipcode:0},{Name:"邵阳市",Id:1511,Zipcode:0},{Name:"岳阳市",Id:1522,Zipcode:0},{Name:"常德市",Id:1530,Zipcode:0},{Name:"张家界市",Id:1540,Zipcode:0},{Name:"郴州市",Id:1544,Zipcode:0},{Name:"益阳市",Id:1555,Zipcode:0},{Name:"永州市",Id:1560,Zipcode:0},{Name:"怀化市",Id:1574,Zipcode:0},{Name:"娄底市",Id:1586,Zipcode:0},{Name:"湘西州",Id:1592,Zipcode:0}},
5:{{Name:"石家庄市",Id:142,Zipcode:0},{Name:"邯郸市",Id:148,Zipcode:0},{Name:"邢台市",Id:164,Zipcode:0},{Name:"保定市",Id:199,Zipcode:0},{Name:"张家口市",Id:224,Zipcode:0},{Name:"承德市",Id:239,Zipcode:0},{Name:"秦皇岛市",Id:248,Zipcode:0},{Name:"唐山市",Id:258,Zipcode:0},{Name:"沧州市",Id:264,Zipcode:0},{Name:"廊坊市",Id:274,Zipcode:0},{Name:"衡水市",Id:275,Zipcode:0}},
12:{{Name:"南京市",Id:904,Zipcode:0},{Name:"徐州市",Id:911,Zipcode:0},{Name:"连云港市",Id:919,Zipcode:0},{Name:"淮安市",Id:925,Zipcode:0},{Name:"宿迁市",Id:933,Zipcode:0},{Name:"盐城市",Id:939,Zipcode:0},{Name:"扬州市",Id:951,Zipcode:0},{Name:"泰州市",Id:959,Zipcode:0},{Name:"南通市",Id:965,Zipcode:0},{Name:"镇江市",Id:972,Zipcode:0},{Name:"常州市",Id:978,Zipcode:0},{Name:"无锡市",Id:984,Zipcode:0},{Name:"苏州市",Id:988,Zipcode:0}},
14:{{Name:"铜陵市",Id:1114,Zipcode:0},{Name:"合肥市",Id:1116,Zipcode:0},{Name:"淮南市",Id:1121,Zipcode:0},{Name:"淮北市",Id:1124,Zipcode:0},{Name:"芜湖市",Id:1127,Zipcode:0},{Name:"蚌埠市",Id:1132,Zipcode:0},{Name:"马鞍山市",Id:1137,Zipcode:0},{Name:"安庆市",Id:1140,Zipcode:0},{Name:"黄山市",Id:1151,Zipcode:0},{Name:"滁州市",Id:1159,Zipcode:0},{Name:"阜阳市",Id:1167,Zipcode:0},{Name:"亳州市",Id:1174,Zipcode:0},{Name:"宿州市",Id:1180,Zipcode:0},{Name:"池州市",Id:1201,Zipcode:0},{Name:"六安市",Id:1206,Zipcode:0},{Name:"宣城市",Id:2971,Zipcode:0}},
3:{{Name:"东丽区",Id:51035,Zipcode:0},{Name:"和平区",Id:51036,Zipcode:0},{Name:"河北区",Id:51037,Zipcode:0},{Name:"河东区",Id:51038,Zipcode:0},{Name:"河西区",Id:51039,Zipcode:0},{Name:"红桥区",Id:51040,Zipcode:0},{Name:"蓟州区",Id:51041,Zipcode:0},{Name:"静海区",Id:51042,Zipcode:0},{Name:"南开区",Id:51043,Zipcode:0},{Name:"滨海新区",Id:51044,Zipcode:0},{Name:"西青区",Id:51045,Zipcode:0},{Name:"武清区",Id:51046,Zipcode:0},{Name:"津南区",Id:51047,Zipcode:0},{Name:"汉沽区",Id:51048,Zipcode:0},{Name:"大港区",Id:51049,Zipcode:0},{Name:"北辰区",Id:51050,Zipcode:0},{Name:"宝坻区",Id:51051,Zipcode:0},{Name:"宁河区",Id:51052,Zipcode:0}},
52993:{{Name:"香港特别行政区",Id:52994,Zipcode:0},{Name:"澳门特别行政区",Id:52995,Zipcode:0}},
11:{{Name:"呼和浩特市",Id:799,Zipcode:0},{Name:"包头市",Id:805,Zipcode:0},{Name:"乌海市",Id:810,Zipcode:0},{Name:"赤峰市",Id:812,Zipcode:0},{Name:"乌兰察布市",Id:823,Zipcode:0},{Name:"锡林郭勒盟",Id:835,Zipcode:0},{Name:"呼伦贝尔市",Id:848,Zipcode:0},{Name:"鄂尔多斯市",Id:870,Zipcode:0},{Name:"巴彦淖尔市",Id:880,Zipcode:0},{Name:"阿拉善盟",Id:891,Zipcode:0},{Name:"兴安盟",Id:895,Zipcode:0},{Name:"通辽市",Id:902,Zipcode:0}},
21:{{Name:"南昌市",Id:1827,Zipcode:0},{Name:"景德镇市",Id:1832,Zipcode:0},{Name:"萍乡市",Id:1836,Zipcode:0},{Name:"新余市",Id:1842,Zipcode:0},{Name:"九江市",Id:1845,Zipcode:0},{Name:"鹰潭市",Id:1857,Zipcode:0},{Name:"上饶市",Id:1861,Zipcode:0},{Name:"宜春市",Id:1874,Zipcode:0},{Name:"抚州市",Id:1885,Zipcode:0},{Name:"吉安市",Id:1898,Zipcode:0},{Name:"赣州市",Id:1911,Zipcode:0}},
30:{{Name:"银川市",Id:2628,Zipcode:0},{Name:"石嘴山市",Id:2632,Zipcode:0},{Name:"吴忠市",Id:2637,Zipcode:0},{Name:"固原市",Id:2644,Zipcode:0},{Name:"中卫市",Id:3071,Zipcode:0}},
26:{{Name:"拉萨市",Id:2951,Zipcode:0},{Name:"那曲地区",Id:3107,Zipcode:0},{Name:"山南地区",Id:3129,Zipcode:0},{Name:"昌都地区",Id:3138,Zipcode:0},{Name:"日喀则地区",Id:3144,Zipcode:0},{Name:"阿里地区",Id:3970,Zipcode:0},{Name:"林芝市",Id:3971,Zipcode:0}},
8:{{Name:"沈阳市",Id:560,Zipcode:0},{Name:"大连市",Id:573,Zipcode:0},{Name:"鞍山市",Id:579,Zipcode:0},{Name:"抚顺市",Id:584,Zipcode:0},{Name:"本溪市",Id:589,Zipcode:0},{Name:"丹东市",Id:593,Zipcode:0},{Name:"锦州市",Id:598,Zipcode:0},{Name:"葫芦岛市",Id:604,Zipcode:0},{Name:"营口市",Id:609,Zipcode:0},{Name:"盘锦市",Id:613,Zipcode:0},{Name:"阜新市",Id:617,Zipcode:0},{Name:"辽阳市",Id:621,Zipcode:0},{Name:"朝阳市",Id:632,Zipcode:0},{Name:"铁岭市",Id:6858,Zipcode:0}},
17:{{Name:"武汉市",Id:1381,Zipcode:0},{Name:"黄石市",Id:1387,Zipcode:0},{Name:"襄阳市",Id:1396,Zipcode:0},{Name:"十堰市",Id:1405,Zipcode:0},{Name:"荆州市",Id:1413,Zipcode:0},{Name:"宜昌市",Id:1421,Zipcode:0},{Name:"孝感市",Id:1432,Zipcode:0},{Name:"黄冈市",Id:1441,Zipcode:0},{Name:"咸宁市",Id:1458,Zipcode:0},{Name:"恩施州",Id:1466,Zipcode:0},{Name:"鄂州市",Id:1475,Zipcode:0},{Name:"荆门市",Id:1477,Zipcode:0},{Name:"随州市",Id:1479,Zipcode:0},{Name:"潜江市",Id:2922,Zipcode:0},{Name:"天门市",Id:2980,Zipcode:0},{Name:"仙桃市",Id:2983,Zipcode:0},{Name:"神农架林区",Id:3154,Zipcode:0}},
31:{{Name:"乌鲁木齐市",Id:2652,Zipcode:0},{Name:"克拉玛依市",Id:2654,Zipcode:0},{Name:"石河子市",Id:2656,Zipcode:0},{Name:"吐鲁番地区",Id:2658,Zipcode:0},{Name:"哈密地区",Id:2662,Zipcode:0},{Name:"和田地区",Id:2666,Zipcode:0},{Name:"阿克苏地区",Id:2675,Zipcode:0},{Name:"喀什地区",Id:2686,Zipcode:0},{Name:"克孜勒苏柯尔克孜自治州",Id:2699,Zipcode:0},{Name:"巴音郭楞州",Id:2704,Zipcode:0},{Name:"昌吉州",Id:2714,Zipcode:0},{Name:"博尔塔拉州",Id:2723,Zipcode:0},{Name:"伊犁州",Id:2727,Zipcode:0},{Name:"塔城地区",Id:2736,Zipcode:0},{Name:"阿勒泰地区",Id:2744,Zipcode:0},{Name:"五家渠市",Id:4110,Zipcode:0},{Name:"阿拉尔市",Id:15945,Zipcode:0},{Name:"图木舒克市",Id:15946,Zipcode:0},{Name:"铁门关市",Id:53090,Zipcode:0},{Name:"昆玉市",Id:53668,Zipcode:0}},
20:{{Name:"南宁市",Id:1715,Zipcode:0},{Name:"柳州市",Id:1720,Zipcode:0},{Name:"桂林市",Id:1726,Zipcode:0},{Name:"梧州市",Id:1740,Zipcode:0},{Name:"北海市",Id:1746,Zipcode:0},{Name:"防城港市",Id:1749,Zipcode:0},{Name:"钦州市",Id:1753,Zipcode:0},{Name:"贵港市",Id:1757,Zipcode:0},{Name:"玉林市",Id:1761,Zipcode:0},{Name:"贺州市",Id:1792,Zipcode:0},{Name:"百色市",Id:1806,Zipcode:0},{Name:"河池市",Id:1818,Zipcode:0},{Name:"来宾市",Id:3044,Zipcode:0},{Name:"崇左市",Id:3168,Zipcode:0}},
28:{{Name:"兰州市",Id:2487,Zipcode:0},{Name:"金昌市",Id:2492,Zipcode:0},{Name:"白银市",Id:2495,Zipcode:0},{Name:"天水市",Id:2501,Zipcode:0},{Name:"嘉峪关市",Id:2509,Zipcode:0},{Name:"平凉市",Id:2518,Zipcode:0},{Name:"庆阳市",Id:2525,Zipcode:0},{Name:"陇南市",Id:2534,Zipcode:0},{Name:"武威市",Id:2544,Zipcode:0},{Name:"张掖市",Id:2549,Zipcode:0},{Name:"酒泉市",Id:2556,Zipcode:0},{Name:"甘南州",Id:2564,Zipcode:0},{Name:"临夏州",Id:2573,Zipcode:0},{Name:"定西市",Id:3080,Zipcode:0}},
1:{{Name:"朝阳区",Id:72,Zipcode:0},{Name:"海淀区",Id:2800,Zipcode:0},{Name:"西城区",Id:2801,Zipcode:0},{Name:"东城区",Id:2802,Zipcode:0},{Name:"崇文区",Id:2803,Zipcode:0},{Name:"宣武区",Id:2804,Zipcode:0},{Name:"丰台区",Id:2805,Zipcode:0},{Name:"石景山区",Id:2806,Zipcode:0},{Name:"门头沟",Id:2807,Zipcode:0},{Name:"房山区",Id:2808,Zipcode:0},{Name:"通州区",Id:2809,Zipcode:0},{Name:"大兴区",Id:2810,Zipcode:0},{Name:"顺义区",Id:2812,Zipcode:0},{Name:"怀柔区",Id:2814,Zipcode:0},{Name:"密云区",Id:2816,Zipcode:0},{Name:"昌平区",Id:2901,Zipcode:0},{Name:"平谷区",Id:2953,Zipcode:0},{Name:"延庆区",Id:3065,Zipcode:0}},
4:{{Name:"万州区",Id:113,Zipcode:0},{Name:"涪陵区",Id:114,Zipcode:0},{Name:"梁平区",Id:115,Zipcode:0},{Name:"南川区",Id:119,Zipcode:0},{Name:"潼南区",Id:123,Zipcode:0},{Name:"大足区",Id:126,Zipcode:0},{Name:"黔江区",Id:128,Zipcode:0},{Name:"武隆区",Id:129,Zipcode:0},{Name:"丰都县",Id:130,Zipcode:0},{Name:"奉节县",Id:131,Zipcode:0},{Name:"开州区",Id:132,Zipcode:0},{Name:"云阳县",Id:133,Zipcode:0},{Name:"忠县",Id:134,Zipcode:0},{Name:"巫溪县",Id:135,Zipcode:0},{Name:"巫山县",Id:136,Zipcode:0},{Name:"石柱县",Id:137,Zipcode:0},{Name:"彭水县",Id:138,Zipcode:0},{Name:"垫江县",Id:139,Zipcode:0},{Name:"酉阳县",Id:140,Zipcode:0},{Name:"秀山县",Id:141,Zipcode:0},{Name:"城口县",Id:4164,Zipcode:0},{Name:"璧山区",Id:48131,Zipcode:0},{Name:"荣昌区",Id:48132,Zipcode:0},{Name:"铜梁区",Id:48133,Zipcode:0},{Name:"合川区",Id:48201,Zipcode:0},{Name:"巴南区",Id:48202,Zipcode:0},{Name:"北碚区",Id:48203,Zipcode:0},{Name:"江津区",Id:48204,Zipcode:0},{Name:"渝北区",Id:48205,Zipcode:0},{Name:"长寿区",Id:48206,Zipcode:0},{Name:"永川区",Id:48207,Zipcode:0},{Name:"江北区",Id:50950,Zipcode:0},{Name:"南岸区",Id:50951,Zipcode:0},{Name:"九龙坡区",Id:50952,Zipcode:0},{Name:"沙坪坝区",Id:50953,Zipcode:0},{Name:"大渡口区",Id:50954,Zipcode:0},{Name:"綦江区",Id:50995,Zipcode:0},{Name:"渝中区",Id:51026,Zipcode:0},{Name:"高新区",Id:51027,Zipcode:0},{Name:"北部新区",Id:51028,Zipcode:0}},
7:{{Name:"郑州市",Id:412,Zipcode:0},{Name:"开封市",Id:420,Zipcode:0},{Name:"洛阳市",Id:427,Zipcode:0},{Name:"平顶山市",Id:438,Zipcode:0},{Name:"焦作市",Id:446,Zipcode:0},{Name:"鹤壁市",Id:454,Zipcode:0},{Name:"新乡市",Id:458,Zipcode:0},{Name:"安阳市",Id:468,Zipcode:0},{Name:"濮阳市",Id:475,Zipcode:0},{Name:"许昌市",Id:482,Zipcode:0},{Name:"漯河市",Id:489,Zipcode:0},{Name:"三门峡市",Id:495,Zipcode:0},{Name:"南阳市",Id:502,Zipcode:0},{Name:"商丘市",Id:517,Zipcode:0},{Name:"周口市",Id:527,Zipcode:0},{Name:"驻马店市",Id:538,Zipcode:0},{Name:"信阳市",Id:549,Zipcode:0},{Name:"济源市",Id:2780,Zipcode:0}},
27:{{Name:"西安市",Id:2376,Zipcode:0},{Name:"铜川市",Id:2386,Zipcode:0},{Name:"宝鸡市",Id:2390,Zipcode:0},{Name:"咸阳市",Id:2402,Zipcode:0},{Name:"渭南市",Id:2416,Zipcode:0},{Name:"延安市",Id:2428,Zipcode:0},{Name:"汉中市",Id:2442,Zipcode:0},{Name:"榆林市",Id:2454,Zipcode:0},{Name:"商洛市",Id:2468,Zipcode:0},{Name:"安康市",Id:2476,Zipcode:0}},
29:{{Name:"西宁市",Id:2580,Zipcode:0},{Name:"海东地区",Id:2585,Zipcode:0},{Name:"海北州",Id:2592,Zipcode:0},{Name:"黄南州",Id:2597,Zipcode:0},{Name:"海南州",Id:2603,Zipcode:0},{Name:"果洛州",Id:2605,Zipcode:0},{Name:"玉树州",Id:2612,Zipcode:0},{Name:"海西州",Id:2620,Zipcode:0}},
32:{{Name:"台湾",Id:2768,Zipcode:0}},
2:{{Name:"黄浦区",Id:78,Zipcode:0},{Name:"徐汇区",Id:2813,Zipcode:0},{Name:"长宁区",Id:2815,Zipcode:0},{Name:"静安区",Id:2817,Zipcode:0},{Name:"闸北区",Id:2820,Zipcode:0},{Name:"虹口区",Id:2822,Zipcode:0},{Name:"杨浦区",Id:2823,Zipcode:0},{Name:"宝山区",Id:2824,Zipcode:0},{Name:"闵行区",Id:2825,Zipcode:0},{Name:"嘉定区",Id:2826,Zipcode:0},{Name:"浦东新区",Id:2830,Zipcode:0},{Name:"青浦区",Id:2833,Zipcode:0},{Name:"松江区",Id:2834,Zipcode:0},{Name:"金山区",Id:2835,Zipcode:0},{Name:"奉贤区",Id:2837,Zipcode:0},{Name:"普陀区",Id:2841,Zipcode:0},{Name:"崇明区",Id:2919,Zipcode:0}},
9:{{Name:"长春市",Id:639,Zipcode:0},{Name:"吉林市",Id:644,Zipcode:0},{Name:"四平市",Id:651,Zipcode:0},{Name:"通化市",Id:657,Zipcode:0},{Name:"白山市",Id:664,Zipcode:0},{Name:"松原市",Id:674,Zipcode:0},{Name:"白城市",Id:681,Zipcode:0},{Name:"延边州",Id:687,Zipcode:0},{Name:"辽源市",Id:2992,Zipcode:0}},
13:{{Name:"济南市",Id:1000,Zipcode:0},{Name:"青岛市",Id:1007,Zipcode:0},{Name:"淄博市",Id:1016,Zipcode:0},{Name:"枣庄市",Id:1022,Zipcode:0},{Name:"东营市",Id:1025,Zipcode:0},{Name:"潍坊市",Id:1032,Zipcode:0},{Name:"烟台市",Id:1042,Zipcode:0},{Name:"威海市",Id:1053,Zipcode:0},{Name:"莱芜市",Id:1058,Zipcode:0},{Name:"德州市",Id:1060,Zipcode:0},{Name:"临沂市",Id:1072,Zipcode:0},{Name:"聊城市",Id:1081,Zipcode:0},{Name:"滨州市",Id:1090,Zipcode:0},{Name:"菏泽市",Id:1099,Zipcode:0},{Name:"日照市",Id:1108,Zipcode:0},{Name:"泰安市",Id:1112,Zipcode:0},{Name:"济宁市",Id:2900,Zipcode:0}},
24:{{Name:"贵阳市",Id:2144,Zipcode:0},{Name:"六盘水市",Id:2150,Zipcode:0},{Name:"遵义市",Id:2155,Zipcode:0},{Name:"铜仁市",Id:2169,Zipcode:0},{Name:"毕节市",Id:2180,Zipcode:0},{Name:"安顺市",Id:2189,Zipcode:0},{Name:"黔西南州",Id:2196,Zipcode:0},{Name:"黔东南州",Id:2205,Zipcode:0},{Name:"黔南州",Id:2222,Zipcode:0}},
15:{{Name:"宁波市",Id:1158,Zipcode:0},{Name:"杭州市",Id:1213,Zipcode:0},{Name:"温州市",Id:1233,Zipcode:0},{Name:"嘉兴市",Id:1243,Zipcode:0},{Name:"湖州市",Id:1250,Zipcode:0},{Name:"绍兴市",Id:1255,Zipcode:0},{Name:"金华市",Id:1262,Zipcode:0},{Name:"衢州市",Id:1273,Zipcode:0},{Name:"丽水市",Id:1280,Zipcode:0},{Name:"台州市",Id:1290,Zipcode:0},{Name:"舟山市",Id:1298,Zipcode:0}},
16:{{Name:"福州市",Id:1303,Zipcode:0},{Name:"厦门市",Id:1315,Zipcode:0},{Name:"三明市",Id:1317,Zipcode:0},{Name:"莆田市",Id:1329,Zipcode:0},{Name:"泉州市",Id:1332,Zipcode:0},{Name:"漳州市",Id:1341,Zipcode:0},{Name:"南平市",Id:1352,Zipcode:0},{Name:"龙岩市",Id:1362,Zipcode:0},{Name:"宁德市",Id:1370,Zipcode:0}},
22:{{Name:"成都市",Id:1930,Zipcode:0},{Name:"自贡市",Id:1946,Zipcode:0},{Name:"攀枝花市",Id:1950,Zipcode:0},{Name:"泸州市",Id:1954,Zipcode:0},{Name:"绵阳市",Id:1960,Zipcode:0},{Name:"德阳市",Id:1962,Zipcode:0},{Name:"广元市",Id:1977,Zipcode:0},{Name:"遂宁市",Id:1983,Zipcode:0},{Name:"内江市",Id:1988,Zipcode:0},{Name:"乐山市",Id:1993,Zipcode:0},{Name:"宜宾市",Id:2005,Zipcode:0},{Name:"广安市",Id:2016,Zipcode:0},{Name:"南充市",Id:2022,Zipcode:0},{Name:"达州市",Id:2033,Zipcode:0},{Name:"巴中市",Id:2042,Zipcode:0},{Name:"雅安市",Id:2047,Zipcode:0},{Name:"眉山市",Id:2058,Zipcode:0},{Name:"资阳市",Id:2065,Zipcode:0},{Name:"阿坝州",Id:2070,Zipcode:0},{Name:"甘孜州",Id:2084,Zipcode:0},{Name:"凉山州",Id:2103,Zipcode:0}},
}
var CityByName = map[string][]CityName{
"白城市":{{Name:"白城市",Id:681,Pid:9,Zipcode:0}},
"亳州市":{{Name:"亳州市",Id:1174,Pid:14,Zipcode:0}},
"防城港市":{{Name:"防城港市",Id:1749,Pid:20,Zipcode:0}},
"昭通市":{{Name:"昭通市",Id:2270,Pid:25,Zipcode:0}},
"汉沽区":{{Name:"汉沽区",Id:51048,Pid:3,Zipcode:0}},
"邢台市":{{Name:"邢台市",Id:164,Pid:5,Zipcode:0}},
"鹤壁市":{{Name:"鹤壁市",Id:454,Pid:7,Zipcode:0}},
"吉林市":{{Name:"吉林市",Id:644,Pid:9,Zipcode:0}},
"双鸭山市":{{Name:"双鸭山市",Id:731,Pid:10,Zipcode:0}},
"盐城市":{{Name:"盐城市",Id:939,Pid:12,Zipcode:0}},
"随州市":{{Name:"随州市",Id:1479,Pid:17,Zipcode:0}},
"河池市":{{Name:"河池市",Id:1818,Pid:20,Zipcode:0}},
"景德镇市":{{Name:"景德镇市",Id:1832,Pid:21,Zipcode:0}},
"张家口市":{{Name:"张家口市",Id:224,Pid:5,Zipcode:0}},
"安顺市":{{Name:"安顺市",Id:2189,Pid:24,Zipcode:0}},
"荆门市":{{Name:"荆门市",Id:1477,Pid:17,Zipcode:0}},
"沙坪坝区":{{Name:"沙坪坝区",Id:50953,Pid:4,Zipcode:0}},
"滨州市":{{Name:"滨州市",Id:1090,Pid:13,Zipcode:0}},
"镇江市":{{Name:"镇江市",Id:972,Pid:12,Zipcode:0}},
"昌平区":{{Name:"昌平区",Id:2901,Pid:1,Zipcode:0}},
"万州区":{{Name:"万州区",Id:113,Pid:4,Zipcode:0}},
"营口市":{{Name:"营口市",Id:609,Pid:8,Zipcode:0}},
"漳州市":{{Name:"漳州市",Id:1341,Pid:16,Zipcode:0}},
"巴南区":{{Name:"巴南区",Id:48202,Pid:4,Zipcode:0}},
"酉阳县":{{Name:"酉阳县",Id:140,Pid:4,Zipcode:0}},
"无锡市":{{Name:"无锡市",Id:984,Pid:12,Zipcode:0}},
"汕头市":{{Name:"汕头市",Id:1611,Pid:19,Zipcode:0}},
"汉中市":{{Name:"汉中市",Id:2442,Pid:27,Zipcode:0}},
"海淀区":{{Name:"海淀区",Id:2800,Pid:1,Zipcode:0}},
"晋中市":{{Name:"晋中市",Id:336,Pid:6,Zipcode:0}},
"兰州市":{{Name:"兰州市",Id:2487,Pid:28,Zipcode:0}},
"临汾市":{{Name:"临汾市",Id:379,Pid:6,Zipcode:0}},
"滁州市":{{Name:"滁州市",Id:1159,Pid:14,Zipcode:0}},
"郴州市":{{Name:"郴州市",Id:1544,Pid:18,Zipcode:0}},
"抚州市":{{Name:"抚州市",Id:1885,Pid:21,Zipcode:0}},
"黄山市":{{Name:"黄山市",Id:1151,Pid:14,Zipcode:0}},
"淮安市":{{Name:"淮安市",Id:925,Pid:12,Zipcode:0}},
"安庆市":{{Name:"安庆市",Id:1140,Pid:14,Zipcode:0}},
"茂名市":{{Name:"茂名市",Id:1684,Pid:19,Zipcode:0}},
"遂宁市":{{Name:"遂宁市",Id:1983,Pid:22,Zipcode:0}},
"本溪市":{{Name:"本溪市",Id:589,Pid:8,Zipcode:0}},
"淮北市":{{Name:"淮北市",Id:1124,Pid:14,Zipcode:0}},
"三明市":{{Name:"三明市",Id:1317,Pid:16,Zipcode:0}},
"娄底市":{{Name:"娄底市",Id:1586,Pid:18,Zipcode:0}},
"广州市":{{Name:"广州市",Id:1601,Pid:19,Zipcode:0}},
"柳州市":{{Name:"柳州市",Id:1720,Pid:20,Zipcode:0}},
"九江市":{{Name:"九江市",Id:1845,Pid:21,Zipcode:0}},
"石河子市":{{Name:"石河子市",Id:2656,Pid:31,Zipcode:0}},
"沈阳市":{{Name:"沈阳市",Id:560,Pid:8,Zipcode:0}},
"南宁市":{{Name:"南宁市",Id:1715,Pid:20,Zipcode:0}},
"金山区":{{Name:"金山区",Id:2835,Pid:2,Zipcode:0}},
"白山市":{{Name:"白山市",Id:664,Pid:9,Zipcode:0}},
"焦作市":{{Name:"焦作市",Id:446,Pid:7,Zipcode:0}},
"西安市":{{Name:"西安市",Id:2376,Pid:27,Zipcode:0}},
"朝阳区":{{Name:"朝阳区",Id:72,Pid:1,Zipcode:0}},
"梅州市":{{Name:"梅州市",Id:1634,Pid:19,Zipcode:0}},
"怒江州":{{Name:"怒江州",Id:2366,Pid:25,Zipcode:0}},
"忠县":{{Name:"忠县",Id:134,Pid:4,Zipcode:0}},
"商丘市":{{Name:"商丘市",Id:517,Pid:7,Zipcode:0}},
"佳木斯市":{{Name:"佳木斯市",Id:765,Pid:10,Zipcode:0}},
"六安市":{{Name:"六安市",Id:1206,Pid:14,Zipcode:0}},
"甘孜州":{{Name:"甘孜州",Id:2084,Pid:22,Zipcode:0}},
"楚雄州":{{Name:"楚雄州",Id:2336,Pid:25,Zipcode:0}},
"天水市":{{Name:"天水市",Id:2501,Pid:28,Zipcode:0}},
"济源市":{{Name:"济源市",Id:2780,Pid:7,Zipcode:0}},
"保定市":{{Name:"保定市",Id:199,Pid:5,Zipcode:0}},
"河东区":{{Name:"河东区",Id:51038,Pid:3,Zipcode:0}},
"拉萨市":{{Name:"拉萨市",Id:2951,Pid:26,Zipcode:0}},
"永州市":{{Name:"永州市",Id:1560,Pid:18,Zipcode:0}},
"凉山州":{{Name:"凉山州",Id:2103,Pid:22,Zipcode:0}},
"丽江市":{{Name:"丽江市",Id:2304,Pid:25,Zipcode:0}},
"宣城市":{{Name:"宣城市",Id:2971,Pid:14,Zipcode:0}},
"日喀则地区":{{Name:"日喀则地区",Id:3144,Pid:26,Zipcode:0}},
"琼中县":{{Name:"琼中县",Id:3707,Pid:23,Zipcode:0}},
"石柱县":{{Name:"石柱县",Id:137,Pid:4,Zipcode:0}},
"宝鸡市":{{Name:"宝鸡市",Id:2390,Pid:27,Zipcode:0}},
"大兴区":{{Name:"大兴区",Id:2810,Pid:1,Zipcode:0}},
"南阳市":{{Name:"南阳市",Id:502,Pid:7,Zipcode:0}},
"周口市":{{Name:"周口市",Id:527,Pid:7,Zipcode:0}},
"南昌市":{{Name:"南昌市",Id:1827,Pid:21,Zipcode:0}},
"杨浦区":{{Name:"杨浦区",Id:2823,Pid:2,Zipcode:0}},
"忻州市":{{Name:"忻州市",Id:350,Pid:6,Zipcode:0}},
"牡丹江市":{{Name:"牡丹江市",Id:757,Pid:10,Zipcode:0}},
"廊坊市":{{Name:"廊坊市",Id:274,Pid:5,Zipcode:0}},
"昌都地区":{{Name:"昌都地区",Id:3138,Pid:26,Zipcode:0}},
"津南区":{{Name:"津南区",Id:51047,Pid:3,Zipcode:0}},
"大连市":{{Name:"大连市",Id:573,Pid:8,Zipcode:0}},
"海西州":{{Name:"海西州",Id:2620,Pid:29,Zipcode:0}},
"韶关市":{{Name:"韶关市",Id:1617,Pid:19,Zipcode:0}},
"广元市":{{Name:"广元市",Id:1977,Pid:22,Zipcode:0}},
"银川市":{{Name:"银川市",Id:2628,Pid:30,Zipcode:0}},
"南平市":{{Name:"南平市",Id:1352,Pid:16,Zipcode:0}},
"巴中市":{{Name:"巴中市",Id:2042,Pid:22,Zipcode:0}},
"临沧市":{{Name:"临沧市",Id:2291,Pid:25,Zipcode:0}},
"三门峡市":{{Name:"三门峡市",Id:495,Pid:7,Zipcode:0}},
"长春市":{{Name:"长春市",Id:639,Pid:9,Zipcode:0}},
"怀化市":{{Name:"怀化市",Id:1574,Pid:18,Zipcode:0}},
"白银市":{{Name:"白银市",Id:2495,Pid:28,Zipcode:0}},
"阿克苏地区":{{Name:"阿克苏地区",Id:2675,Pid:31,Zipcode:0}},
"定安县":{{Name:"定安县",Id:3703,Pid:23,Zipcode:0}},
"昆玉市":{{Name:"昆玉市",Id:53668,Pid:31,Zipcode:0}},
"吕梁市":{{Name:"吕梁市",Id:368,Pid:6,Zipcode:0}},
"乐东县":{{Name:"乐东县",Id:3710,Pid:23,Zipcode:0}},
"连云港市":{{Name:"连云港市",Id:919,Pid:12,Zipcode:0}},
"商洛市":{{Name:"商洛市",Id:2468,Pid:27,Zipcode:0}},
"怀柔区":{{Name:"怀柔区",Id:2814,Pid:1,Zipcode:0}},
"昆明市":{{Name:"昆明市",Id:2235,Pid:25,Zipcode:0}},
"崇文区":{{Name:"崇文区",Id:2803,Pid:1,Zipcode:0}},
"玉树州":{{Name:"玉树州",Id:2612,Pid:29,Zipcode:0}},
"莆田市":{{Name:"莆田市",Id:1329,Pid:16,Zipcode:0}},
"深圳市":{{Name:"深圳市",Id:1607,Pid:19,Zipcode:0}},
"揭阳市":{{Name:"揭阳市",Id:1709,Pid:19,Zipcode:0}},
"南川区":{{Name:"南川区",Id:119,Pid:4,Zipcode:0}},
"来宾市":{{Name:"来宾市",Id:3044,Pid:20,Zipcode:0}},
"南岸区":{{Name:"南岸区",Id:50951,Pid:4,Zipcode:0}},
"开州区":{{Name:"开州区",Id:132,Pid:4,Zipcode:0}},
"朔州市":{{Name:"朔州市",Id:330,Pid:6,Zipcode:0}},
"唐山市":{{Name:"唐山市",Id:258,Pid:5,Zipcode:0}},
"陵水县":{{Name:"陵水县",Id:3708,Pid:23,Zipcode:0}},
"开封市":{{Name:"开封市",Id:420,Pid:7,Zipcode:0}},
"荆州市":{{Name:"荆州市",Id:1413,Pid:17,Zipcode:0}},
"迪庆州":{{Name:"迪庆州",Id:4108,Pid:25,Zipcode:0}},
"四平市":{{Name:"四平市",Id:651,Pid:9,Zipcode:0}},
"株洲市":{{Name:"株洲市",Id:1488,Pid:18,Zipcode:0}},
"黔西南州":{{Name:"黔西南州",Id:2196,Pid:24,Zipcode:0}},
"东丽区":{{Name:"东丽区",Id:51035,Pid:3,Zipcode:0}},
"乌海市":{{Name:"乌海市",Id:810,Pid:11,Zipcode:0}},
"黔南州":{{Name:"黔南州",Id:2222,Pid:24,Zipcode:0}},
"庆阳市":{{Name:"庆阳市",Id:2525,Pid:28,Zipcode:0}},
"鹤岗市":{{Name:"鹤岗市",Id:727,Pid:10,Zipcode:0}},
"嘉兴市":{{Name:"嘉兴市",Id:1243,Pid:15,Zipcode:0}},
"金华市":{{Name:"金华市",Id:1262,Pid:15,Zipcode:0}},
"台州市":{{Name:"台州市",Id:1290,Pid:15,Zipcode:0}},
"眉山市":{{Name:"眉山市",Id:2058,Pid:22,Zipcode:0}},
"六盘水市":{{Name:"六盘水市",Id:2150,Pid:24,Zipcode:0}},
"安康市":{{Name:"安康市",Id:2476,Pid:27,Zipcode:0}},
"朝阳市":{{Name:"朝阳市",Id:632,Pid:8,Zipcode:0}},
"云浮市":{{Name:"云浮市",Id:1698,Pid:19,Zipcode:0}},
"咸阳市":{{Name:"咸阳市",Id:2402,Pid:27,Zipcode:0}},
"长寿区":{{Name:"长寿区",Id:48206,Pid:4,Zipcode:0}},
"平顶山市":{{Name:"平顶山市",Id:438,Pid:7,Zipcode:0}},
"池州市":{{Name:"池州市",Id:1201,Pid:14,Zipcode:0}},
"大同市":{{Name:"大同市",Id:309,Pid:6,Zipcode:0}},
"青岛市":{{Name:"青岛市",Id:1007,Pid:13,Zipcode:0}},
"伊春市":{{Name:"伊春市",Id:753,Pid:10,Zipcode:0}},
"德阳市":{{Name:"德阳市",Id:1962,Pid:22,Zipcode:0}},
"徐汇区":{{Name:"徐汇区",Id:2813,Pid:2,Zipcode:0}},
"渝中区":{{Name:"渝中区",Id:51026,Pid:4,Zipcode:0}},
"珠海市":{{Name:"珠海市",Id:1609,Pid:19,Zipcode:0}},
"合肥市":{{Name:"合肥市",Id:1116,Pid:14,Zipcode:0}},
"德州市":{{Name:"德州市",Id:1060,Pid:13,Zipcode:0}},
"龙岩市":{{Name:"龙岩市",Id:1362,Pid:16,Zipcode:0}},
"南充市":{{Name:"南充市",Id:2022,Pid:22,Zipcode:0}},
"武威市":{{Name:"武威市",Id:2544,Pid:28,Zipcode:0}},
"宁河区":{{Name:"宁河区",Id:51052,Pid:3,Zipcode:0}},
"丹东市":{{Name:"丹东市",Id:593,Pid:8,Zipcode:0}},
"邵阳市":{{Name:"邵阳市",Id:1511,Pid:18,Zipcode:0}},
"东方市":{{Name:"东方市",Id:3173,Pid:23,Zipcode:0}},
"合川区":{{Name:"合川区",Id:48201,Pid:4,Zipcode:0}},
"阜新市":{{Name:"阜新市",Id:617,Pid:8,Zipcode:0}},
"安阳市":{{Name:"安阳市",Id:468,Pid:7,Zipcode:0}},
"盘锦市":{{Name:"盘锦市",Id:613,Pid:8,Zipcode:0}},
"鹰潭市":{{Name:"鹰潭市",Id:1857,Pid:21,Zipcode:0}},
"运城市":{{Name:"运城市",Id:398,Pid:6,Zipcode:0}},
"衡阳市":{{Name:"衡阳市",Id:1501,Pid:18,Zipcode:0}},
"惠州市":{{Name:"惠州市",Id:1643,Pid:19,Zipcode:0}},
"湛江市":{{Name:"湛江市",Id:1677,Pid:19,Zipcode:0}},
"玉溪市":{{Name:"玉溪市",Id:2258,Pid:25,Zipcode:0}},
"铜陵市":{{Name:"铜陵市",Id:1114,Pid:14,Zipcode:0}},
"曲靖市":{{Name:"曲靖市",Id:2247,Pid:25,Zipcode:0}},
"大兴安岭地区":{{Name:"大兴安岭地区",Id:793,Pid:10,Zipcode:0}},
"嘉峪关市":{{Name:"嘉峪关市",Id:2509,Pid:28,Zipcode:0}},
"丰台区":{{Name:"丰台区",Id:2805,Pid:1,Zipcode:0}},
"普陀区":{{Name:"普陀区",Id:2841,Pid:2,Zipcode:0}},
"定西市":{{Name:"定西市",Id:3080,Pid:28,Zipcode:0}},
"澳门特别行政区":{{Name:"澳门特别行政区",Id:52995,Pid:52993,Zipcode:0}},
"哈尔滨市":{{Name:"哈尔滨市",Id:698,Pid:10,Zipcode:0}},
"常德市":{{Name:"常德市",Id:1530,Pid:18,Zipcode:0}},
"陇南市":{{Name:"陇南市",Id:2534,Pid:28,Zipcode:0}},
"黄南州":{{Name:"黄南州",Id:2597,Pid:29,Zipcode:0}},
"哈密地区":{{Name:"哈密地区",Id:2662,Pid:31,Zipcode:0}},
"东城区":{{Name:"东城区",Id:2802,Pid:1,Zipcode:0}},
"永川区":{{Name:"永川区",Id:48207,Pid:4,Zipcode:0}},
"武清区":{{Name:"武清区",Id:51046,Pid:3,Zipcode:0}},
"梁平区":{{Name:"梁平区",Id:115,Pid:4,Zipcode:0}},
"泉州市":{{Name:"泉州市",Id:1332,Pid:16,Zipcode:0}},
"自贡市":{{Name:"自贡市",Id:1946,Pid:22,Zipcode:0}},
"伊犁州":{{Name:"伊犁州",Id:2727,Pid:31,Zipcode:0}},
"延庆区":{{Name:"延庆区",Id:3065,Pid:1,Zipcode:0}},
"文昌市":{{Name:"文昌市",Id:3698,Pid:23,Zipcode:0}},
"石家庄市":{{Name:"石家庄市",Id:142,Pid:5,Zipcode:0}},
"徐州市":{{Name:"徐州市",Id:911,Pid:12,Zipcode:0}},
"襄阳市":{{Name:"襄阳市",Id:1396,Pid:17,Zipcode:0}},
"呼和浩特市":{{Name:"呼和浩特市",Id:799,Pid:11,Zipcode:0}},
"十堰市":{{Name:"十堰市",Id:1405,Pid:17,Zipcode:0}},
"博尔塔拉州":{{Name:"博尔塔拉州",Id:2723,Pid:31,Zipcode:0}},
"大庆市":{{Name:"大庆市",Id:742,Pid:10,Zipcode:0}},
"海口市":{{Name:"海口市",Id:2121,Pid:23,Zipcode:0}},
"金昌市":{{Name:"金昌市",Id:2492,Pid:28,Zipcode:0}},
"马鞍山市":{{Name:"马鞍山市",Id:1137,Pid:14,Zipcode:0}},
"铜仁市":{{Name:"铜仁市",Id:2169,Pid:24,Zipcode:0}},
"乐山市":{{Name:"乐山市",Id:1993,Pid:22,Zipcode:0}},
"红河州":{{Name:"红河州",Id:2318,Pid:25,Zipcode:0}},
"铜川市":{{Name:"铜川市",Id:2386,Pid:27,Zipcode:0}},
"承德市":{{Name:"承德市",Id:239,Pid:5,Zipcode:0}},
"莱芜市":{{Name:"莱芜市",Id:1058,Pid:13,Zipcode:0}},
"汕尾市":{{Name:"汕尾市",Id:1650,Pid:19,Zipcode:0}},
"潮州市":{{Name:"潮州市",Id:1705,Pid:19,Zipcode:0}},
"黔东南州":{{Name:"黔东南州",Id:2205,Pid:24,Zipcode:0}},
"神农架林区":{{Name:"神农架林区",Id:3154,Pid:17,Zipcode:0}},
"临高县":{{Name:"临高县",Id:3701,Pid:23,Zipcode:0}},
"河北区":{{Name:"河北区",Id:51037,Pid:3,Zipcode:0}},
"松原市":{{Name:"松原市",Id:674,Pid:9,Zipcode:0}},
"信阳市":{{Name:"信阳市",Id:549,Pid:7,Zipcode:0}},
"九龙坡区":{{Name:"九龙坡区",Id:50952,Pid:4,Zipcode:0}},
"太原市":{{Name:"太原市",Id:303,Pid:6,Zipcode:0}},
"齐齐哈尔市":{{Name:"齐齐哈尔市",Id:712,Pid:10,Zipcode:0}},
"吴忠市":{{Name:"吴忠市",Id:2637,Pid:30,Zipcode:0}},
"大足区":{{Name:"大足区",Id:126,Pid:4,Zipcode:0}},
"平凉市":{{Name:"平凉市",Id:2518,Pid:28,Zipcode:0}},
"顺义区":{{Name:"顺义区",Id:2812,Pid:1,Zipcode:0}},
"崇左市":{{Name:"崇左市",Id:3168,Pid:20,Zipcode:0}},
"铁门关市":{{Name:"铁门关市",Id:53090,Pid:31,Zipcode:0}},
"漯河市":{{Name:"漯河市",Id:489,Pid:7,Zipcode:0}},
"宜宾市":{{Name:"宜宾市",Id:2005,Pid:22,Zipcode:0}},
"石景山区":{{Name:"石景山区",Id:2806,Pid:1,Zipcode:0}},
"仙桃市":{{Name:"仙桃市",Id:2983,Pid:17,Zipcode:0}},
"杭州市":{{Name:"杭州市",Id:1213,Pid:15,Zipcode:0}},
"通州区":{{Name:"通州区",Id:2809,Pid:1,Zipcode:0}},
"孝感市":{{Name:"孝感市",Id:1432,Pid:17,Zipcode:0}},
"许昌市":{{Name:"许昌市",Id:482,Pid:7,Zipcode:0}},
"巴音郭楞州":{{Name:"巴音郭楞州",Id:2704,Pid:31,Zipcode:0}},
"崇明区":{{Name:"崇明区",Id:2919,Pid:2,Zipcode:0}},
"和平区":{{Name:"和平区",Id:51036,Pid:3,Zipcode:0}},
"毕节市":{{Name:"毕节市",Id:2180,Pid:24,Zipcode:0}},
"万宁市":{{Name:"万宁市",Id:3137,Pid:23,Zipcode:0}},
"百色市":{{Name:"百色市",Id:1806,Pid:20,Zipcode:0}},
"闸北区":{{Name:"闸北区",Id:2820,Pid:2,Zipcode:0}},
"果洛州":{{Name:"果洛州",Id:2605,Pid:29,Zipcode:0}},
"日照市":{{Name:"日照市",Id:1108,Pid:13,Zipcode:0}},
"嘉定区":{{Name:"嘉定区",Id:2826,Pid:2,Zipcode:0}},
"渝北区":{{Name:"渝北区",Id:48205,Pid:4,Zipcode:0}},
"济南市":{{Name:"济南市",Id:1000,Pid:13,Zipcode:0}},
"高新区":{{Name:"高新区",Id:51027,Pid:4,Zipcode:0}},
"门头沟":{{Name:"门头沟",Id:2807,Pid:1,Zipcode:0}},
"屯昌县":{{Name:"屯昌县",Id:3704,Pid:23,Zipcode:0}},
"苏州市":{{Name:"苏州市",Id:988,Pid:12,Zipcode:0}},
"秀山县":{{Name:"秀山县",Id:141,Pid:4,Zipcode:0}},
"彭水县":{{Name:"彭水县",Id:138,Pid:4,Zipcode:0}},
"芜湖市":{{Name:"芜湖市",Id:1127,Pid:14,Zipcode:0}},
"西宁市":{{Name:"西宁市",Id:2580,Pid:29,Zipcode:0}},
"房山区":{{Name:"房山区",Id:2808,Pid:1,Zipcode:0}},
"林芝市":{{Name:"林芝市",Id:3971,Pid:26,Zipcode:0}},
"铁岭市":{{Name:"铁岭市",Id:6858,Pid:8,Zipcode:0}},
"通辽市":{{Name:"通辽市",Id:902,Pid:11,Zipcode:0}},
"内江市":{{Name:"内江市",Id:1988,Pid:22,Zipcode:0}},
"甘南州":{{Name:"甘南州",Id:2564,Pid:28,Zipcode:0}},
"青浦区":{{Name:"青浦区",Id:2833,Pid:2,Zipcode:0}},
"黄石市":{{Name:"黄石市",Id:1387,Pid:17,Zipcode:0}},
"黄冈市":{{Name:"黄冈市",Id:1441,Pid:17,Zipcode:0}},
"静安区":{{Name:"静安区",Id:2817,Pid:2,Zipcode:0}},
"蓟州区":{{Name:"蓟州区",Id:51041,Pid:3,Zipcode:0}},
"舟山市":{{Name:"舟山市",Id:1298,Pid:15,Zipcode:0}},
"和田地区":{{Name:"和田地区",Id:2666,Pid:31,Zipcode:0}},
"北碚区":{{Name:"北碚区",Id:48203,Pid:4,Zipcode:0}},
"云阳县":{{Name:"云阳县",Id:133,Pid:4,Zipcode:0}},
"阿拉尔市":{{Name:"阿拉尔市",Id:15945,Pid:31,Zipcode:0}},
"西青区":{{Name:"西青区",Id:51045,Pid:3,Zipcode:0}},
"澄迈县":{{Name:"澄迈县",Id:3702,Pid:23,Zipcode:0}},
"张家界市":{{Name:"张家界市",Id:1540,Pid:18,Zipcode:0}},
"泸州市":{{Name:"泸州市",Id:1954,Pid:22,Zipcode:0}},
"中卫市":{{Name:"中卫市",Id:3071,Pid:30,Zipcode:0}},
"晋城市":{{Name:"晋城市",Id:325,Pid:6,Zipcode:0}},
"绵阳市":{{Name:"绵阳市",Id:1960,Pid:22,Zipcode:0}},
"吉安市":{{Name:"吉安市",Id:1898,Pid:21,Zipcode:0}},
"阿里地区":{{Name:"阿里地区",Id:3970,Pid:26,Zipcode:0}},
"西双版纳州":{{Name:"西双版纳州",Id:2332,Pid:25,Zipcode:0}},
"文山州":{{Name:"文山州",Id:2309,Pid:25,Zipcode:0}},
"梧州市":{{Name:"梧州市",Id:1740,Pid:20,Zipcode:0}},
"恩施州":{{Name:"恩施州",Id:1466,Pid:17,Zipcode:0}},
"贵港市":{{Name:"贵港市",Id:1757,Pid:20,Zipcode:0}},
"奉贤区":{{Name:"奉贤区",Id:2837,Pid:2,Zipcode:0}},
"天门市":{{Name:"天门市",Id:2980,Pid:17,Zipcode:0}},
"北部新区":{{Name:"北部新区",Id:51028,Pid:4,Zipcode:0}},
"黔江区":{{Name:"黔江区",Id:128,Pid:4,Zipcode:0}},
"德宏州":{{Name:"德宏州",Id:2360,Pid:25,Zipcode:0}},
"石嘴山市":{{Name:"石嘴山市",Id:2632,Pid:30,Zipcode:0}},
"宣武区":{{Name:"宣武区",Id:2804,Pid:1,Zipcode:0}},
"白沙县":{{Name:"白沙县",Id:3706,Pid:23,Zipcode:0}},
"延边州":{{Name:"延边州",Id:687,Pid:9,Zipcode:0}},
"普洱市":{{Name:"普洱市",Id:2281,Pid:25,Zipcode:0}},
"西城区":{{Name:"西城区",Id:2801,Pid:1,Zipcode:0}},
"密云区":{{Name:"密云区",Id:2816,Pid:1,Zipcode:0}},
"山南地区":{{Name:"山南地区",Id:3129,Pid:26,Zipcode:0}},
"衢州市":{{Name:"衢州市",Id:1273,Pid:15,Zipcode:0}},
"厦门市":{{Name:"厦门市",Id:1315,Pid:16,Zipcode:0}},
"贺州市":{{Name:"贺州市",Id:1792,Pid:20,Zipcode:0}},
"菏泽市":{{Name:"菏泽市",Id:1099,Pid:13,Zipcode:0}},
"大理州":{{Name:"大理州",Id:2347,Pid:25,Zipcode:0}},
"鞍山市":{{Name:"鞍山市",Id:579,Pid:8,Zipcode:0}},
"贵阳市":{{Name:"贵阳市",Id:2144,Pid:24,Zipcode:0}},
"巫山县":{{Name:"巫山县",Id:136,Pid:4,Zipcode:0}},
"中山市":{{Name:"中山市",Id:1657,Pid:19,Zipcode:0}},
"成都市":{{Name:"成都市",Id:1930,Pid:22,Zipcode:0}},
"静海区":{{Name:"静海区",Id:51042,Pid:3,Zipcode:0}},
"鸡西市":{{Name:"鸡西市",Id:737,Pid:10,Zipcode:0}},
"固原市":{{Name:"固原市",Id:2644,Pid:30,Zipcode:0}},
"大港区":{{Name:"大港区",Id:51049,Pid:3,Zipcode:0}},
"威海市":{{Name:"威海市",Id:1053,Pid:13,Zipcode:0}},
"衡水市":{{Name:"衡水市",Id:275,Pid:5,Zipcode:0}},
"呼伦贝尔市":{{Name:"呼伦贝尔市",Id:848,Pid:11,Zipcode:0}},
"东营市":{{Name:"东营市",Id:1025,Pid:13,Zipcode:0}},
"松江区":{{Name:"松江区",Id:2834,Pid:2,Zipcode:0}},
"秦皇岛市":{{Name:"秦皇岛市",Id:248,Pid:5,Zipcode:0}},
"通化市":{{Name:"通化市",Id:657,Pid:9,Zipcode:0}},
"黑河市":{{Name:"黑河市",Id:776,Pid:10,Zipcode:0}},
"乌鲁木齐市":{{Name:"乌鲁木齐市",Id:2652,Pid:31,Zipcode:0}},
"铜梁区":{{Name:"铜梁区",Id:48133,Pid:4,Zipcode:0}},
"沧州市":{{Name:"沧州市",Id:264,Pid:5,Zipcode:0}},
"南京市":{{Name:"南京市",Id:904,Pid:12,Zipcode:0}},
"锦州市":{{Name:"锦州市",Id:598,Pid:8,Zipcode:0}},
"钦州市":{{Name:"钦州市",Id:1753,Pid:20,Zipcode:0}},
"新乡市":{{Name:"新乡市",Id:458,Pid:7,Zipcode:0}},
"延安市":{{Name:"延安市",Id:2428,Pid:27,Zipcode:0}},
"萍乡市":{{Name:"萍乡市",Id:1836,Pid:21,Zipcode:0}},
"张掖市":{{Name:"张掖市",Id:2549,Pid:28,Zipcode:0}},
"五家渠市":{{Name:"五家渠市",Id:4110,Pid:31,Zipcode:0}},
"桂林市":{{Name:"桂林市",Id:1726,Pid:20,Zipcode:0}},
"涪陵区":{{Name:"涪陵区",Id:114,Pid:4,Zipcode:0}},
"濮阳市":{{Name:"濮阳市",Id:475,Pid:7,Zipcode:0}},
"黄浦区":{{Name:"黄浦区",Id:78,Pid:2,Zipcode:0}},
"蚌埠市":{{Name:"蚌埠市",Id:1132,Pid:14,Zipcode:0}},
"玉林市":{{Name:"玉林市",Id:1761,Pid:20,Zipcode:0}},
"兴安盟":{{Name:"兴安盟",Id:895,Pid:11,Zipcode:0}},
"宜昌市":{{Name:"宜昌市",Id:1421,Pid:17,Zipcode:0}},
"咸宁市":{{Name:"咸宁市",Id:1458,Pid:17,Zipcode:0}},
"鄂州市":{{Name:"鄂州市",Id:1475,Pid:17,Zipcode:0}},
"宜春市":{{Name:"宜春市",Id:1874,Pid:21,Zipcode:0}},
"江北区":{{Name:"江北区",Id:50950,Pid:4,Zipcode:0}},
"辽阳市":{{Name:"辽阳市",Id:621,Pid:8,Zipcode:0}},
"璧山区":{{Name:"璧山区",Id:48131,Pid:4,Zipcode:0}},
"琼海市":{{Name:"琼海市",Id:3115,Pid:23,Zipcode:0}},
"阿拉善盟":{{Name:"阿拉善盟",Id:891,Pid:11,Zipcode:0}},
"烟台市":{{Name:"烟台市",Id:1042,Pid:13,Zipcode:0}},
"东莞市":{{Name:"东莞市",Id:1655,Pid:19,Zipcode:0}},
"海南州":{{Name:"海南州",Id:2603,Pid:29,Zipcode:0}},
"武隆区":{{Name:"武隆区",Id:129,Pid:4,Zipcode:0}},
"湘西州":{{Name:"湘西州",Id:1592,Pid:18,Zipcode:0}},
"昌江县":{{Name:"昌江县",Id:3705,Pid:23,Zipcode:0}},
"福州市":{{Name:"福州市",Id:1303,Pid:16,Zipcode:0}},
"海东地区":{{Name:"海东地区",Id:2585,Pid:29,Zipcode:0}},
"台湾":{{Name:"台湾",Id:2768,Pid:32,Zipcode:0}},
"江津区":{{Name:"江津区",Id:48204,Pid:4,Zipcode:0}},
"锡林郭勒盟":{{Name:"锡林郭勒盟",Id:835,Pid:11,Zipcode:0}},
"闵行区":{{Name:"闵行区",Id:2825,Pid:2,Zipcode:0}},
"荣昌区":{{Name:"荣昌区",Id:48132,Pid:4,Zipcode:0}},
"郑州市":{{Name:"郑州市",Id:412,Pid:7,Zipcode:0}},
"湖州市":{{Name:"湖州市",Id:1250,Pid:15,Zipcode:0}},
"达州市":{{Name:"达州市",Id:2033,Pid:22,Zipcode:0}},
"浦东新区":{{Name:"浦东新区",Id:2830,Pid:2,Zipcode:0}},
"泰州市":{{Name:"泰州市",Id:959,Pid:12,Zipcode:0}},
"那曲地区":{{Name:"那曲地区",Id:3107,Pid:26,Zipcode:0}},
"乌兰察布市":{{Name:"乌兰察布市",Id:823,Pid:11,Zipcode:0}},
"武汉市":{{Name:"武汉市",Id:1381,Pid:17,Zipcode:0}},
"北海市":{{Name:"北海市",Id:1746,Pid:20,Zipcode:0}},
"辽源市":{{Name:"辽源市",Id:2992,Pid:9,Zipcode:0}},
"绥化市":{{Name:"绥化市",Id:782,Pid:10,Zipcode:0}},
"阳江市":{{Name:"阳江市",Id:1672,Pid:19,Zipcode:0}},
"巴彦淖尔市":{{Name:"巴彦淖尔市",Id:880,Pid:11,Zipcode:0}},
"绍兴市":{{Name:"绍兴市",Id:1255,Pid:15,Zipcode:0}},
"阿坝州":{{Name:"阿坝州",Id:2070,Pid:22,Zipcode:0}},
"长宁区":{{Name:"长宁区",Id:2815,Pid:2,Zipcode:0}},
"五指山市":{{Name:"五指山市",Id:3699,Pid:23,Zipcode:0}},
"滨海新区":{{Name:"滨海新区",Id:51044,Pid:3,Zipcode:0}},
"丰都县":{{Name:"丰都县",Id:130,Pid:4,Zipcode:0}},
"益阳市":{{Name:"益阳市",Id:1555,Pid:18,Zipcode:0}},
"佛山市":{{Name:"佛山市",Id:1666,Pid:19,Zipcode:0}},
"克拉玛依市":{{Name:"克拉玛依市",Id:2654,Pid:31,Zipcode:0}},
"南通市":{{Name:"南通市",Id:965,Pid:12,Zipcode:0}},
"临沂市":{{Name:"临沂市",Id:1072,Pid:13,Zipcode:0}},
"阜阳市":{{Name:"阜阳市",Id:1167,Pid:14,Zipcode:0}},
"河源市":{{Name:"河源市",Id:1627,Pid:19,Zipcode:0}},
"临夏州":{{Name:"临夏州",Id:2573,Pid:28,Zipcode:0}},
"洛阳市":{{Name:"洛阳市",Id:427,Pid:7,Zipcode:0}},
"图木舒克市":{{Name:"图木舒克市",Id:15946,Pid:31,Zipcode:0}},
"赣州市":{{Name:"赣州市",Id:1911,Pid:21,Zipcode:0}},
"淄博市":{{Name:"淄博市",Id:1016,Pid:13,Zipcode:0}},
"淮南市":{{Name:"淮南市",Id:1121,Pid:14,Zipcode:0}},
"平谷区":{{Name:"平谷区",Id:2953,Pid:1,Zipcode:0}},
"长治市":{{Name:"长治市",Id:3074,Pid:6,Zipcode:0}},
"扬州市":{{Name:"扬州市",Id:951,Pid:12,Zipcode:0}},
"巫溪县":{{Name:"巫溪县",Id:135,Pid:4,Zipcode:0}},
"赤峰市":{{Name:"赤峰市",Id:812,Pid:11,Zipcode:0}},
"鄂尔多斯市":{{Name:"鄂尔多斯市",Id:870,Pid:11,Zipcode:0}},
"河西区":{{Name:"河西区",Id:51039,Pid:3,Zipcode:0}},
"奉节县":{{Name:"奉节县",Id:131,Pid:4,Zipcode:0}},
"广安市":{{Name:"广安市",Id:2016,Pid:22,Zipcode:0}},
"潜江市":{{Name:"潜江市",Id:2922,Pid:17,Zipcode:0}},
"泰安市":{{Name:"泰安市",Id:1112,Pid:13,Zipcode:0}},
"七台河市":{{Name:"七台河市",Id:773,Pid:10,Zipcode:0}},
"保山市":{{Name:"保山市",Id:2298,Pid:25,Zipcode:0}},
"海北州":{{Name:"海北州",Id:2592,Pid:29,Zipcode:0}},
"吐鲁番地区":{{Name:"吐鲁番地区",Id:2658,Pid:31,Zipcode:0}},
"虹口区":{{Name:"虹口区",Id:2822,Pid:2,Zipcode:0}},
"大渡口区":{{Name:"大渡口区",Id:50954,Pid:4,Zipcode:0}},
"潼南区":{{Name:"潼南区",Id:123,Pid:4,Zipcode:0}},
"酒泉市":{{Name:"酒泉市",Id:2556,Pid:28,Zipcode:0}},
"昌吉州":{{Name:"昌吉州",Id:2714,Pid:31,Zipcode:0}},
"三沙市":{{Name:"三沙市",Id:3711,Pid:23,Zipcode:0}},
"北辰区":{{Name:"北辰区",Id:51050,Pid:3,Zipcode:0}},
"湘潭市":{{Name:"湘潭市",Id:1495,Pid:18,Zipcode:0}},
"枣庄市":{{Name:"枣庄市",Id:1022,Pid:13,Zipcode:0}},
"宿州市":{{Name:"宿州市",Id:1180,Pid:14,Zipcode:0}},
"江门市":{{Name:"江门市",Id:1659,Pid:19,Zipcode:0}},
"上饶市":{{Name:"上饶市",Id:1861,Pid:21,Zipcode:0}},
"阳泉市":{{Name:"阳泉市",Id:318,Pid:6,Zipcode:0}},
"常州市":{{Name:"常州市",Id:978,Pid:12,Zipcode:0}},
"肇庆市":{{Name:"肇庆市",Id:1690,Pid:19,Zipcode:0}},
"资阳市":{{Name:"资阳市",Id:2065,Pid:22,Zipcode:0}},
"驻马店市":{{Name:"驻马店市",Id:538,Pid:7,Zipcode:0}},
"温州市":{{Name:"温州市",Id:1233,Pid:15,Zipcode:0}},
"丽水市":{{Name:"丽水市",Id:1280,Pid:15,Zipcode:0}},
"长沙市":{{Name:"长沙市",Id:1482,Pid:18,Zipcode:0}},
"岳阳市":{{Name:"岳阳市",Id:1522,Pid:18,Zipcode:0}},
"宝山区":{{Name:"宝山区",Id:2824,Pid:2,Zipcode:0}},
"三亚市":{{Name:"三亚市",Id:3690,Pid:23,Zipcode:0}},
"香港特别行政区":{{Name:"香港特别行政区",Id:52994,Pid:52993,Zipcode:0}},
"垫江县":{{Name:"垫江县",Id:139,Pid:4,Zipcode:0}},
"宁德市":{{Name:"宁德市",Id:1370,Pid:16,Zipcode:0}},
"济宁市":{{Name:"济宁市",Id:2900,Pid:13,Zipcode:0}},
"保亭县":{{Name:"保亭县",Id:3709,Pid:23,Zipcode:0}},
"綦江区":{{Name:"綦江区",Id:50995,Pid:4,Zipcode:0}},
"宁波市":{{Name:"宁波市",Id:1158,Pid:15,Zipcode:0}},
"攀枝花市":{{Name:"攀枝花市",Id:1950,Pid:22,Zipcode:0}},
"雅安市":{{Name:"雅安市",Id:2047,Pid:22,Zipcode:0}},
"榆林市":{{Name:"榆林市",Id:2454,Pid:27,Zipcode:0}},
"阿勒泰地区":{{Name:"阿勒泰地区",Id:2744,Pid:31,Zipcode:0}},
"城口县":{{Name:"城口县",Id:4164,Pid:4,Zipcode:0}},
"南开区":{{Name:"南开区",Id:51043,Pid:3,Zipcode:0}},
"宝坻区":{{Name:"宝坻区",Id:51051,Pid:3,Zipcode:0}},
"潍坊市":{{Name:"潍坊市",Id:1032,Pid:13,Zipcode:0}},
"克孜勒苏柯尔克孜自治州":{{Name:"克孜勒苏柯尔克孜自治州",Id:2699,Pid:31,Zipcode:0}},
"儋州市":{{Name:"儋州市",Id:3034,Pid:23,Zipcode:0}},
"红桥区":{{Name:"红桥区",Id:51040,Pid:3,Zipcode:0}},
"喀什地区":{{Name:"喀什地区",Id:2686,Pid:31,Zipcode:0}},
"包头市":{{Name:"包头市",Id:805,Pid:11,Zipcode:0}},
"清远市":{{Name:"清远市",Id:1704,Pid:19,Zipcode:0}},
"新余市":{{Name:"新余市",Id:1842,Pid:21,Zipcode:0}},
"塔城地区":{{Name:"塔城地区",Id:2736,Pid:31,Zipcode:0}},
"邯郸市":{{Name:"邯郸市",Id:148,Pid:5,Zipcode:0}},
"聊城市":{{Name:"聊城市",Id:1081,Pid:13,Zipcode:0}},
"遵义市":{{Name:"遵义市",Id:2155,Pid:24,Zipcode:0}},
"渭南市":{{Name:"渭南市",Id:2416,Pid:27,Zipcode:0}},
"抚顺市":{{Name:"抚顺市",Id:584,Pid:8,Zipcode:0}},
"宿迁市":{{Name:"宿迁市",Id:933,Pid:12,Zipcode:0}},
"钓鱼岛":{{Name:"钓鱼岛",Id:1310,Pid:84,Zipcode:0}},
"葫芦岛市":{{Name:"葫芦岛市",Id:604,Pid:8,Zipcode:0}},
}
// Package areaMap 该文件是由go generate自动生成的,请勿直接修改代码!!!
// 如需更新请更新/data文件的数据源,然后在/generate下执行 make all
package areaMap
type ProvinceId struct {
Name string `json:"name"`
Pid int `json:"pid"`
}
type ProvincePid struct {
Name string `json:"name"`
Id int `json:"id"`
}
type ProvinceName struct {
Name string `json:"name"`
Id int `json:"id"`
Pid int `json:"pid"`
}
var ProvinceById = map[int]ProvinceId{
1:{Name:"北京",Pid:0},
2:{Name:"上海",Pid:0},
3:{Name:"天津",Pid:0},
4:{Name:"重庆",Pid:0},
5:{Name:"河北",Pid:0},
6:{Name:"山西",Pid:0},
7:{Name:"河南",Pid:0},
8:{Name:"辽宁",Pid:0},
9:{Name:"吉林",Pid:0},
10:{Name:"黑龙江",Pid:0},
11:{Name:"内蒙古",Pid:0},
12:{Name:"江苏",Pid:0},
13:{Name:"山东",Pid:0},
14:{Name:"安徽",Pid:0},
15:{Name:"浙江",Pid:0},
16:{Name:"福建",Pid:0},
17:{Name:"湖北",Pid:0},
18:{Name:"湖南",Pid:0},
19:{Name:"广东",Pid:0},
20:{Name:"广西",Pid:0},
21:{Name:"江西",Pid:0},
22:{Name:"四川",Pid:0},
23:{Name:"海南",Pid:0},
24:{Name:"贵州",Pid:0},
25:{Name:"云南",Pid:0},
26:{Name:"西藏",Pid:0},
27:{Name:"陕西",Pid:0},
28:{Name:"甘肃",Pid:0},
29:{Name:"青海",Pid:0},
30:{Name:"宁夏",Pid:0},
31:{Name:"新疆",Pid:0},
32:{Name:"台湾",Pid:0},
84:{Name:"钓鱼岛",Pid:0},
52993:{Name:"港澳",Pid:0},
}
var ProvinceByPid = map[int][]ProvincePid{
0:{{Name:"北京",Id:1},{Name:"上海",Id:2},{Name:"天津",Id:3},{Name:"重庆",Id:4},{Name:"河北",Id:5},{Name:"山西",Id:6},{Name:"河南",Id:7},{Name:"辽宁",Id:8},{Name:"吉林",Id:9},{Name:"黑龙江",Id:10},{Name:"内蒙古",Id:11},{Name:"江苏",Id:12},{Name:"山东",Id:13},{Name:"安徽",Id:14},{Name:"浙江",Id:15},{Name:"福建",Id:16},{Name:"湖北",Id:17},{Name:"湖南",Id:18},{Name:"广东",Id:19},{Name:"广西",Id:20},{Name:"江西",Id:21},{Name:"四川",Id:22},{Name:"海南",Id:23},{Name:"贵州",Id:24},{Name:"云南",Id:25},{Name:"西藏",Id:26},{Name:"陕西",Id:27},{Name:"甘肃",Id:28},{Name:"青海",Id:29},{Name:"宁夏",Id:30},{Name:"新疆",Id:31},{Name:"台湾",Id:32},{Name:"钓鱼岛",Id:84},{Name:"港澳",Id:52993}},
}
var ProvinceByName = map[string][]ProvinceName{
"河南":{{Name:"河南",Id:7,Pid:0}},
"安徽":{{Name:"安徽",Id:14,Pid:0}},
"江西":{{Name:"江西",Id:21,Pid:0}},
"陕西":{{Name:"陕西",Id:27,Pid:0}},
"港澳":{{Name:"港澳",Id:52993,Pid:0}},
"江苏":{{Name:"江苏",Id:12,Pid:0}},
"四川":{{Name:"四川",Id:22,Pid:0}},
"甘肃":{{Name:"甘肃",Id:28,Pid:0}},
"钓鱼岛":{{Name:"钓鱼岛",Id:84,Pid:0}},
"上海":{{Name:"上海",Id:2,Pid:0}},
"辽宁":{{Name:"辽宁",Id:8,Pid:0}},
"吉林":{{Name:"吉林",Id:9,Pid:0}},
"黑龙江":{{Name:"黑龙江",Id:10,Pid:0}},
"山东":{{Name:"山东",Id:13,Pid:0}},
"湖南":{{Name:"湖南",Id:18,Pid:0}},
"海南":{{Name:"海南",Id:23,Pid:0}},
"西藏":{{Name:"西藏",Id:26,Pid:0}},
"山西":{{Name:"山西",Id:6,Pid:0}},
"内蒙古":{{Name:"内蒙古",Id:11,Pid:0}},
"贵州":{{Name:"贵州",Id:24,Pid:0}},
"云南":{{Name:"云南",Id:25,Pid:0}},
"新疆":{{Name:"新疆",Id:31,Pid:0}},
"台湾":{{Name:"台湾",Id:32,Pid:0}},
"天津":{{Name:"天津",Id:3,Pid:0}},
"宁夏":{{Name:"宁夏",Id:30,Pid:0}},
"北京":{{Name:"北京",Id:1,Pid:0}},
"河北":{{Name:"河北",Id:5,Pid:0}},
"福建":{{Name:"福建",Id:16,Pid:0}},
"湖北":{{Name:"湖北",Id:17,Pid:0}},
"广西":{{Name:"广西",Id:20,Pid:0}},
"青海":{{Name:"青海",Id:29,Pid:0}},
"重庆":{{Name:"重庆",Id:4,Pid:0}},
"浙江":{{Name:"浙江",Id:15,Pid:0}},
"广东":{{Name:"广东",Id:19,Pid:0}},
}
This source diff could not be displayed because it is too large. You can view the blob instead.
{"1000":{"name":"济南市","pid":13,"zipcode":0},"1007":{"name":"青岛市","pid":13,"zipcode":0},"1016":{"name":"淄博市","pid":13,"zipcode":0},"1022":{"name":"枣庄市","pid":13,"zipcode":0},"1025":{"name":"东营市","pid":13,"zipcode":0},"1032":{"name":"潍坊市","pid":13,"zipcode":0},"1042":{"name":"烟台市","pid":13,"zipcode":0},"1053":{"name":"威海市","pid":13,"zipcode":0},"1058":{"name":"莱芜市","pid":13,"zipcode":0},"1060":{"name":"德州市","pid":13,"zipcode":0},"1072":{"name":"临沂市","pid":13,"zipcode":0},"1081":{"name":"聊城市","pid":13,"zipcode":0},"1090":{"name":"滨州市","pid":13,"zipcode":0},"1099":{"name":"菏泽市","pid":13,"zipcode":0},"1108":{"name":"日照市","pid":13,"zipcode":0},"1112":{"name":"泰安市","pid":13,"zipcode":0},"1114":{"name":"铜陵市","pid":14,"zipcode":0},"1116":{"name":"合肥市","pid":14,"zipcode":0},"1121":{"name":"淮南市","pid":14,"zipcode":0},"1124":{"name":"淮北市","pid":14,"zipcode":0},"1127":{"name":"芜湖市","pid":14,"zipcode":0},"113":{"name":"万州区","pid":4,"zipcode":0},"1132":{"name":"蚌埠市","pid":14,"zipcode":0},"1137":{"name":"马鞍山市","pid":14,"zipcode":0},"114":{"name":"涪陵区","pid":4,"zipcode":0},"1140":{"name":"安庆市","pid":14,"zipcode":0},"115":{"name":"梁平区","pid":4,"zipcode":0},"1151":{"name":"黄山市","pid":14,"zipcode":0},"1158":{"name":"宁波市","pid":15,"zipcode":0},"1159":{"name":"滁州市","pid":14,"zipcode":0},"1167":{"name":"阜阳市","pid":14,"zipcode":0},"1174":{"name":"亳州市","pid":14,"zipcode":0},"1180":{"name":"宿州市","pid":14,"zipcode":0},"119":{"name":"南川区","pid":4,"zipcode":0},"1201":{"name":"池州市","pid":14,"zipcode":0},"1206":{"name":"六安市","pid":14,"zipcode":0},"1213":{"name":"杭州市","pid":15,"zipcode":0},"123":{"name":"潼南区","pid":4,"zipcode":0},"1233":{"name":"温州市","pid":15,"zipcode":0},"1243":{"name":"嘉兴市","pid":15,"zipcode":0},"1250":{"name":"湖州市","pid":15,"zipcode":0},"1255":{"name":"绍兴市","pid":15,"zipcode":0},"126":{"name":"大足区","pid":4,"zipcode":0},"1262":{"name":"金华市","pid":15,"zipcode":0},"1273":{"name":"衢州市","pid":15,"zipcode":0},"128":{"name":"黔江区","pid":4,"zipcode":0},"1280":{"name":"丽水市","pid":15,"zipcode":0},"129":{"name":"武隆区","pid":4,"zipcode":0},"1290":{"name":"台州市","pid":15,"zipcode":0},"1298":{"name":"舟山市","pid":15,"zipcode":0},"130":{"name":"丰都县","pid":4,"zipcode":0},"1303":{"name":"福州市","pid":16,"zipcode":0},"131":{"name":"奉节县","pid":4,"zipcode":0},"1310":{"name":"钓鱼岛","pid":84,"zipcode":0},"1315":{"name":"厦门市","pid":16,"zipcode":0},"1317":{"name":"三明市","pid":16,"zipcode":0},"132":{"name":"开州区","pid":4,"zipcode":0},"1329":{"name":"莆田市","pid":16,"zipcode":0},"133":{"name":"云阳县","pid":4,"zipcode":0},"1332":{"name":"泉州市","pid":16,"zipcode":0},"134":{"name":"忠县","pid":4,"zipcode":0},"1341":{"name":"漳州市","pid":16,"zipcode":0},"135":{"name":"巫溪县","pid":4,"zipcode":0},"1352":{"name":"南平市","pid":16,"zipcode":0},"136":{"name":"巫山县","pid":4,"zipcode":0},"1362":{"name":"龙岩市","pid":16,"zipcode":0},"137":{"name":"石柱县","pid":4,"zipcode":0},"1370":{"name":"宁德市","pid":16,"zipcode":0},"138":{"name":"彭水县","pid":4,"zipcode":0},"1381":{"name":"武汉市","pid":17,"zipcode":0},"1387":{"name":"黄石市","pid":17,"zipcode":0},"139":{"name":"垫江县","pid":4,"zipcode":0},"1396":{"name":"襄阳市","pid":17,"zipcode":0},"140":{"name":"酉阳县","pid":4,"zipcode":0},"1405":{"name":"十堰市","pid":17,"zipcode":0},"141":{"name":"秀山县","pid":4,"zipcode":0},"1413":{"name":"荆州市","pid":17,"zipcode":0},"142":{"name":"石家庄市","pid":5,"zipcode":0},"1421":{"name":"宜昌市","pid":17,"zipcode":0},"1432":{"name":"孝感市","pid":17,"zipcode":0},"1441":{"name":"黄冈市","pid":17,"zipcode":0},"1458":{"name":"咸宁市","pid":17,"zipcode":0},"1466":{"name":"恩施州","pid":17,"zipcode":0},"1475":{"name":"鄂州市","pid":17,"zipcode":0},"1477":{"name":"荆门市","pid":17,"zipcode":0},"1479":{"name":"随州市","pid":17,"zipcode":0},"148":{"name":"邯郸市","pid":5,"zipcode":0},"1482":{"name":"长沙市","pid":18,"zipcode":0},"1488":{"name":"株洲市","pid":18,"zipcode":0},"1495":{"name":"湘潭市","pid":18,"zipcode":0},"1501":{"name":"衡阳市","pid":18,"zipcode":0},"1511":{"name":"邵阳市","pid":18,"zipcode":0},"1522":{"name":"岳阳市","pid":18,"zipcode":0},"1530":{"name":"常德市","pid":18,"zipcode":0},"1540":{"name":"张家界市","pid":18,"zipcode":0},"1544":{"name":"郴州市","pid":18,"zipcode":0},"1555":{"name":"益阳市","pid":18,"zipcode":0},"1560":{"name":"永州市","pid":18,"zipcode":0},"1574":{"name":"怀化市","pid":18,"zipcode":0},"1586":{"name":"娄底市","pid":18,"zipcode":0},"1592":{"name":"湘西州","pid":18,"zipcode":0},"15945":{"name":"阿拉尔市","pid":31,"zipcode":0},"15946":{"name":"图木舒克市","pid":31,"zipcode":0},"1601":{"name":"广州市","pid":19,"zipcode":0},"1607":{"name":"深圳市","pid":19,"zipcode":0},"1609":{"name":"珠海市","pid":19,"zipcode":0},"1611":{"name":"汕头市","pid":19,"zipcode":0},"1617":{"name":"韶关市","pid":19,"zipcode":0},"1627":{"name":"河源市","pid":19,"zipcode":0},"1634":{"name":"梅州市","pid":19,"zipcode":0},"164":{"name":"邢台市","pid":5,"zipcode":0},"1643":{"name":"惠州市","pid":19,"zipcode":0},"1650":{"name":"汕尾市","pid":19,"zipcode":0},"1655":{"name":"东莞市","pid":19,"zipcode":0},"1657":{"name":"中山市","pid":19,"zipcode":0},"1659":{"name":"江门市","pid":19,"zipcode":0},"1666":{"name":"佛山市","pid":19,"zipcode":0},"1672":{"name":"阳江市","pid":19,"zipcode":0},"1677":{"name":"湛江市","pid":19,"zipcode":0},"1684":{"name":"茂名市","pid":19,"zipcode":0},"1690":{"name":"肇庆市","pid":19,"zipcode":0},"1698":{"name":"云浮市","pid":19,"zipcode":0},"1704":{"name":"清远市","pid":19,"zipcode":0},"1705":{"name":"潮州市","pid":19,"zipcode":0},"1709":{"name":"揭阳市","pid":19,"zipcode":0},"1715":{"name":"南宁市","pid":20,"zipcode":0},"1720":{"name":"柳州市","pid":20,"zipcode":0},"1726":{"name":"桂林市","pid":20,"zipcode":0},"1740":{"name":"梧州市","pid":20,"zipcode":0},"1746":{"name":"北海市","pid":20,"zipcode":0},"1749":{"name":"防城港市","pid":20,"zipcode":0},"1753":{"name":"钦州市","pid":20,"zipcode":0},"1757":{"name":"贵港市","pid":20,"zipcode":0},"1761":{"name":"玉林市","pid":20,"zipcode":0},"1792":{"name":"贺州市","pid":20,"zipcode":0},"1806":{"name":"百色市","pid":20,"zipcode":0},"1818":{"name":"河池市","pid":20,"zipcode":0},"1827":{"name":"南昌市","pid":21,"zipcode":0},"1832":{"name":"景德镇市","pid":21,"zipcode":0},"1836":{"name":"萍乡市","pid":21,"zipcode":0},"1842":{"name":"新余市","pid":21,"zipcode":0},"1845":{"name":"九江市","pid":21,"zipcode":0},"1857":{"name":"鹰潭市","pid":21,"zipcode":0},"1861":{"name":"上饶市","pid":21,"zipcode":0},"1874":{"name":"宜春市","pid":21,"zipcode":0},"1885":{"name":"抚州市","pid":21,"zipcode":0},"1898":{"name":"吉安市","pid":21,"zipcode":0},"1911":{"name":"赣州市","pid":21,"zipcode":0},"1930":{"name":"成都市","pid":22,"zipcode":0},"1946":{"name":"自贡市","pid":22,"zipcode":0},"1950":{"name":"攀枝花市","pid":22,"zipcode":0},"1954":{"name":"泸州市","pid":22,"zipcode":0},"1960":{"name":"绵阳市","pid":22,"zipcode":0},"1962":{"name":"德阳市","pid":22,"zipcode":0},"1977":{"name":"广元市","pid":22,"zipcode":0},"1983":{"name":"遂宁市","pid":22,"zipcode":0},"1988":{"name":"内江市","pid":22,"zipcode":0},"199":{"name":"保定市","pid":5,"zipcode":0},"1993":{"name":"乐山市","pid":22,"zipcode":0},"2005":{"name":"宜宾市","pid":22,"zipcode":0},"2016":{"name":"广安市","pid":22,"zipcode":0},"2022":{"name":"南充市","pid":22,"zipcode":0},"2033":{"name":"达州市","pid":22,"zipcode":0},"2042":{"name":"巴中市","pid":22,"zipcode":0},"2047":{"name":"雅安市","pid":22,"zipcode":0},"2058":{"name":"眉山市","pid":22,"zipcode":0},"2065":{"name":"资阳市","pid":22,"zipcode":0},"2070":{"name":"阿坝州","pid":22,"zipcode":0},"2084":{"name":"甘孜州","pid":22,"zipcode":0},"2103":{"name":"凉山州","pid":22,"zipcode":0},"2121":{"name":"海口市","pid":23,"zipcode":0},"2144":{"name":"贵阳市","pid":24,"zipcode":0},"2150":{"name":"六盘水市","pid":24,"zipcode":0},"2155":{"name":"遵义市","pid":24,"zipcode":0},"2169":{"name":"铜仁市","pid":24,"zipcode":0},"2180":{"name":"毕节市","pid":24,"zipcode":0},"2189":{"name":"安顺市","pid":24,"zipcode":0},"2196":{"name":"黔西南州","pid":24,"zipcode":0},"2205":{"name":"黔东南州","pid":24,"zipcode":0},"2222":{"name":"黔南州","pid":24,"zipcode":0},"2235":{"name":"昆明市","pid":25,"zipcode":0},"224":{"name":"张家口市","pid":5,"zipcode":0},"2247":{"name":"曲靖市","pid":25,"zipcode":0},"2258":{"name":"玉溪市","pid":25,"zipcode":0},"2270":{"name":"昭通市","pid":25,"zipcode":0},"2281":{"name":"普洱市","pid":25,"zipcode":0},"2291":{"name":"临沧市","pid":25,"zipcode":0},"2298":{"name":"保山市","pid":25,"zipcode":0},"2304":{"name":"丽江市","pid":25,"zipcode":0},"2309":{"name":"文山州","pid":25,"zipcode":0},"2318":{"name":"红河州","pid":25,"zipcode":0},"2332":{"name":"西双版纳州","pid":25,"zipcode":0},"2336":{"name":"楚雄州","pid":25,"zipcode":0},"2347":{"name":"大理州","pid":25,"zipcode":0},"2360":{"name":"德宏州","pid":25,"zipcode":0},"2366":{"name":"怒江州","pid":25,"zipcode":0},"2376":{"name":"西安市","pid":27,"zipcode":0},"2386":{"name":"铜川市","pid":27,"zipcode":0},"239":{"name":"承德市","pid":5,"zipcode":0},"2390":{"name":"宝鸡市","pid":27,"zipcode":0},"2402":{"name":"咸阳市","pid":27,"zipcode":0},"2416":{"name":"渭南市","pid":27,"zipcode":0},"2428":{"name":"延安市","pid":27,"zipcode":0},"2442":{"name":"汉中市","pid":27,"zipcode":0},"2454":{"name":"榆林市","pid":27,"zipcode":0},"2468":{"name":"商洛市","pid":27,"zipcode":0},"2476":{"name":"安康市","pid":27,"zipcode":0},"248":{"name":"秦皇岛市","pid":5,"zipcode":0},"2487":{"name":"兰州市","pid":28,"zipcode":0},"2492":{"name":"金昌市","pid":28,"zipcode":0},"2495":{"name":"白银市","pid":28,"zipcode":0},"2501":{"name":"天水市","pid":28,"zipcode":0},"2509":{"name":"嘉峪关市","pid":28,"zipcode":0},"2518":{"name":"平凉市","pid":28,"zipcode":0},"2525":{"name":"庆阳市","pid":28,"zipcode":0},"2534":{"name":"陇南市","pid":28,"zipcode":0},"2544":{"name":"武威市","pid":28,"zipcode":0},"2549":{"name":"张掖市","pid":28,"zipcode":0},"2556":{"name":"酒泉市","pid":28,"zipcode":0},"2564":{"name":"甘南州","pid":28,"zipcode":0},"2573":{"name":"临夏州","pid":28,"zipcode":0},"258":{"name":"唐山市","pid":5,"zipcode":0},"2580":{"name":"西宁市","pid":29,"zipcode":0},"2585":{"name":"海东地区","pid":29,"zipcode":0},"2592":{"name":"海北州","pid":29,"zipcode":0},"2597":{"name":"黄南州","pid":29,"zipcode":0},"2603":{"name":"海南州","pid":29,"zipcode":0},"2605":{"name":"果洛州","pid":29,"zipcode":0},"2612":{"name":"玉树州","pid":29,"zipcode":0},"2620":{"name":"海西州","pid":29,"zipcode":0},"2628":{"name":"银川市","pid":30,"zipcode":0},"2632":{"name":"石嘴山市","pid":30,"zipcode":0},"2637":{"name":"吴忠市","pid":30,"zipcode":0},"264":{"name":"沧州市","pid":5,"zipcode":0},"2644":{"name":"固原市","pid":30,"zipcode":0},"2652":{"name":"乌鲁木齐市","pid":31,"zipcode":0},"2654":{"name":"克拉玛依市","pid":31,"zipcode":0},"2656":{"name":"石河子市","pid":31,"zipcode":0},"2658":{"name":"吐鲁番地区","pid":31,"zipcode":0},"2662":{"name":"哈密地区","pid":31,"zipcode":0},"2666":{"name":"和田地区","pid":31,"zipcode":0},"2675":{"name":"阿克苏地区","pid":31,"zipcode":0},"2686":{"name":"喀什地区","pid":31,"zipcode":0},"2699":{"name":"克孜勒苏柯尔克孜自治州","pid":31,"zipcode":0},"2704":{"name":"巴音郭楞州","pid":31,"zipcode":0},"2714":{"name":"昌吉州","pid":31,"zipcode":0},"2723":{"name":"博尔塔拉州","pid":31,"zipcode":0},"2727":{"name":"伊犁州","pid":31,"zipcode":0},"2736":{"name":"塔城地区","pid":31,"zipcode":0},"274":{"name":"廊坊市","pid":5,"zipcode":0},"2744":{"name":"阿勒泰地区","pid":31,"zipcode":0},"275":{"name":"衡水市","pid":5,"zipcode":0},"2768":{"name":"台湾","pid":32,"zipcode":0},"2780":{"name":"济源市","pid":7,"zipcode":0},"2800":{"name":"海淀区","pid":1,"zipcode":0},"2801":{"name":"西城区","pid":1,"zipcode":0},"2802":{"name":"东城区","pid":1,"zipcode":0},"2803":{"name":"崇文区","pid":1,"zipcode":0},"2804":{"name":"宣武区","pid":1,"zipcode":0},"2805":{"name":"丰台区","pid":1,"zipcode":0},"2806":{"name":"石景山区","pid":1,"zipcode":0},"2807":{"name":"门头沟","pid":1,"zipcode":0},"2808":{"name":"房山区","pid":1,"zipcode":0},"2809":{"name":"通州区","pid":1,"zipcode":0},"2810":{"name":"大兴区","pid":1,"zipcode":0},"2812":{"name":"顺义区","pid":1,"zipcode":0},"2813":{"name":"徐汇区","pid":2,"zipcode":0},"2814":{"name":"怀柔区","pid":1,"zipcode":0},"2815":{"name":"长宁区","pid":2,"zipcode":0},"2816":{"name":"密云区","pid":1,"zipcode":0},"2817":{"name":"静安区","pid":2,"zipcode":0},"2820":{"name":"闸北区","pid":2,"zipcode":0},"2822":{"name":"虹口区","pid":2,"zipcode":0},"2823":{"name":"杨浦区","pid":2,"zipcode":0},"2824":{"name":"宝山区","pid":2,"zipcode":0},"2825":{"name":"闵行区","pid":2,"zipcode":0},"2826":{"name":"嘉定区","pid":2,"zipcode":0},"2830":{"name":"浦东新区","pid":2,"zipcode":0},"2833":{"name":"青浦区","pid":2,"zipcode":0},"2834":{"name":"松江区","pid":2,"zipcode":0},"2835":{"name":"金山区","pid":2,"zipcode":0},"2837":{"name":"奉贤区","pid":2,"zipcode":0},"2841":{"name":"普陀区","pid":2,"zipcode":0},"2900":{"name":"济宁市","pid":13,"zipcode":0},"2901":{"name":"昌平区","pid":1,"zipcode":0},"2919":{"name":"崇明区","pid":2,"zipcode":0},"2922":{"name":"潜江市","pid":17,"zipcode":0},"2951":{"name":"拉萨市","pid":26,"zipcode":0},"2953":{"name":"平谷区","pid":1,"zipcode":0},"2971":{"name":"宣城市","pid":14,"zipcode":0},"2980":{"name":"天门市","pid":17,"zipcode":0},"2983":{"name":"仙桃市","pid":17,"zipcode":0},"2992":{"name":"辽源市","pid":9,"zipcode":0},"303":{"name":"太原市","pid":6,"zipcode":0},"3034":{"name":"儋州市","pid":23,"zipcode":0},"3044":{"name":"来宾市","pid":20,"zipcode":0},"3065":{"name":"延庆区","pid":1,"zipcode":0},"3071":{"name":"中卫市","pid":30,"zipcode":0},"3074":{"name":"长治市","pid":6,"zipcode":0},"3080":{"name":"定西市","pid":28,"zipcode":0},"309":{"name":"大同市","pid":6,"zipcode":0},"3107":{"name":"那曲地区","pid":26,"zipcode":0},"3115":{"name":"琼海市","pid":23,"zipcode":0},"3129":{"name":"山南地区","pid":26,"zipcode":0},"3137":{"name":"万宁市","pid":23,"zipcode":0},"3138":{"name":"昌都地区","pid":26,"zipcode":0},"3144":{"name":"日喀则地区","pid":26,"zipcode":0},"3154":{"name":"神农架林区","pid":17,"zipcode":0},"3168":{"name":"崇左市","pid":20,"zipcode":0},"3173":{"name":"东方市","pid":23,"zipcode":0},"318":{"name":"阳泉市","pid":6,"zipcode":0},"325":{"name":"晋城市","pid":6,"zipcode":0},"330":{"name":"朔州市","pid":6,"zipcode":0},"336":{"name":"晋中市","pid":6,"zipcode":0},"350":{"name":"忻州市","pid":6,"zipcode":0},"368":{"name":"吕梁市","pid":6,"zipcode":0},"3690":{"name":"三亚市","pid":23,"zipcode":0},"3698":{"name":"文昌市","pid":23,"zipcode":0},"3699":{"name":"五指山市","pid":23,"zipcode":0},"3701":{"name":"临高县","pid":23,"zipcode":0},"3702":{"name":"澄迈县","pid":23,"zipcode":0},"3703":{"name":"定安县","pid":23,"zipcode":0},"3704":{"name":"屯昌县","pid":23,"zipcode":0},"3705":{"name":"昌江县","pid":23,"zipcode":0},"3706":{"name":"白沙县","pid":23,"zipcode":0},"3707":{"name":"琼中县","pid":23,"zipcode":0},"3708":{"name":"陵水县","pid":23,"zipcode":0},"3709":{"name":"保亭县","pid":23,"zipcode":0},"3710":{"name":"乐东县","pid":23,"zipcode":0},"3711":{"name":"三沙市","pid":23,"zipcode":0},"379":{"name":"临汾市","pid":6,"zipcode":0},"3970":{"name":"阿里地区","pid":26,"zipcode":0},"3971":{"name":"林芝市","pid":26,"zipcode":0},"398":{"name":"运城市","pid":6,"zipcode":0},"4108":{"name":"迪庆州","pid":25,"zipcode":0},"4110":{"name":"五家渠市","pid":31,"zipcode":0},"412":{"name":"郑州市","pid":7,"zipcode":0},"4164":{"name":"城口县","pid":4,"zipcode":0},"420":{"name":"开封市","pid":7,"zipcode":0},"427":{"name":"洛阳市","pid":7,"zipcode":0},"438":{"name":"平顶山市","pid":7,"zipcode":0},"446":{"name":"焦作市","pid":7,"zipcode":0},"454":{"name":"鹤壁市","pid":7,"zipcode":0},"458":{"name":"新乡市","pid":7,"zipcode":0},"468":{"name":"安阳市","pid":7,"zipcode":0},"475":{"name":"濮阳市","pid":7,"zipcode":0},"48131":{"name":"璧山区","pid":4,"zipcode":0},"48132":{"name":"荣昌区","pid":4,"zipcode":0},"48133":{"name":"铜梁区","pid":4,"zipcode":0},"482":{"name":"许昌市","pid":7,"zipcode":0},"48201":{"name":"合川区","pid":4,"zipcode":0},"48202":{"name":"巴南区","pid":4,"zipcode":0},"48203":{"name":"北碚区","pid":4,"zipcode":0},"48204":{"name":"江津区","pid":4,"zipcode":0},"48205":{"name":"渝北区","pid":4,"zipcode":0},"48206":{"name":"长寿区","pid":4,"zipcode":0},"48207":{"name":"永川区","pid":4,"zipcode":0},"489":{"name":"漯河市","pid":7,"zipcode":0},"495":{"name":"三门峡市","pid":7,"zipcode":0},"502":{"name":"南阳市","pid":7,"zipcode":0},"50950":{"name":"江北区","pid":4,"zipcode":0},"50951":{"name":"南岸区","pid":4,"zipcode":0},"50952":{"name":"九龙坡区","pid":4,"zipcode":0},"50953":{"name":"沙坪坝区","pid":4,"zipcode":0},"50954":{"name":"大渡口区","pid":4,"zipcode":0},"50995":{"name":"綦江区","pid":4,"zipcode":0},"51026":{"name":"渝中区","pid":4,"zipcode":0},"51027":{"name":"高新区","pid":4,"zipcode":0},"51028":{"name":"北部新区","pid":4,"zipcode":0},"51035":{"name":"东丽区","pid":3,"zipcode":0},"51036":{"name":"和平区","pid":3,"zipcode":0},"51037":{"name":"河北区","pid":3,"zipcode":0},"51038":{"name":"河东区","pid":3,"zipcode":0},"51039":{"name":"河西区","pid":3,"zipcode":0},"51040":{"name":"红桥区","pid":3,"zipcode":0},"51041":{"name":"蓟州区","pid":3,"zipcode":0},"51042":{"name":"静海区","pid":3,"zipcode":0},"51043":{"name":"南开区","pid":3,"zipcode":0},"51044":{"name":"滨海新区","pid":3,"zipcode":0},"51045":{"name":"西青区","pid":3,"zipcode":0},"51046":{"name":"武清区","pid":3,"zipcode":0},"51047":{"name":"津南区","pid":3,"zipcode":0},"51048":{"name":"汉沽区","pid":3,"zipcode":0},"51049":{"name":"大港区","pid":3,"zipcode":0},"51050":{"name":"北辰区","pid":3,"zipcode":0},"51051":{"name":"宝坻区","pid":3,"zipcode":0},"51052":{"name":"宁河区","pid":3,"zipcode":0},"517":{"name":"商丘市","pid":7,"zipcode":0},"527":{"name":"周口市","pid":7,"zipcode":0},"52994":{"name":"香港特别行政区","pid":52993,"zipcode":0},"52995":{"name":"澳门特别行政区","pid":52993,"zipcode":0},"53090":{"name":"铁门关市","pid":31,"zipcode":0},"53668":{"name":"昆玉市","pid":31,"zipcode":0},"538":{"name":"驻马店市","pid":7,"zipcode":0},"549":{"name":"信阳市","pid":7,"zipcode":0},"560":{"name":"沈阳市","pid":8,"zipcode":0},"573":{"name":"大连市","pid":8,"zipcode":0},"579":{"name":"鞍山市","pid":8,"zipcode":0},"584":{"name":"抚顺市","pid":8,"zipcode":0},"589":{"name":"本溪市","pid":8,"zipcode":0},"593":{"name":"丹东市","pid":8,"zipcode":0},"598":{"name":"锦州市","pid":8,"zipcode":0},"604":{"name":"葫芦岛市","pid":8,"zipcode":0},"609":{"name":"营口市","pid":8,"zipcode":0},"613":{"name":"盘锦市","pid":8,"zipcode":0},"617":{"name":"阜新市","pid":8,"zipcode":0},"621":{"name":"辽阳市","pid":8,"zipcode":0},"632":{"name":"朝阳市","pid":8,"zipcode":0},"639":{"name":"长春市","pid":9,"zipcode":0},"644":{"name":"吉林市","pid":9,"zipcode":0},"651":{"name":"四平市","pid":9,"zipcode":0},"657":{"name":"通化市","pid":9,"zipcode":0},"664":{"name":"白山市","pid":9,"zipcode":0},"674":{"name":"松原市","pid":9,"zipcode":0},"681":{"name":"白城市","pid":9,"zipcode":0},"6858":{"name":"铁岭市","pid":8,"zipcode":0},"687":{"name":"延边州","pid":9,"zipcode":0},"698":{"name":"哈尔滨市","pid":10,"zipcode":0},"712":{"name":"齐齐哈尔市","pid":10,"zipcode":0},"72":{"name":"朝阳区","pid":1,"zipcode":0},"727":{"name":"鹤岗市","pid":10,"zipcode":0},"731":{"name":"双鸭山市","pid":10,"zipcode":0},"737":{"name":"鸡西市","pid":10,"zipcode":0},"742":{"name":"大庆市","pid":10,"zipcode":0},"753":{"name":"伊春市","pid":10,"zipcode":0},"757":{"name":"牡丹江市","pid":10,"zipcode":0},"765":{"name":"佳木斯市","pid":10,"zipcode":0},"773":{"name":"七台河市","pid":10,"zipcode":0},"776":{"name":"黑河市","pid":10,"zipcode":0},"78":{"name":"黄浦区","pid":2,"zipcode":0},"782":{"name":"绥化市","pid":10,"zipcode":0},"793":{"name":"大兴安岭地区","pid":10,"zipcode":0},"799":{"name":"呼和浩特市","pid":11,"zipcode":0},"805":{"name":"包头市","pid":11,"zipcode":0},"810":{"name":"乌海市","pid":11,"zipcode":0},"812":{"name":"赤峰市","pid":11,"zipcode":0},"823":{"name":"乌兰察布市","pid":11,"zipcode":0},"835":{"name":"锡林郭勒盟","pid":11,"zipcode":0},"848":{"name":"呼伦贝尔市","pid":11,"zipcode":0},"870":{"name":"鄂尔多斯市","pid":11,"zipcode":0},"880":{"name":"巴彦淖尔市","pid":11,"zipcode":0},"891":{"name":"阿拉善盟","pid":11,"zipcode":0},"895":{"name":"兴安盟","pid":11,"zipcode":0},"902":{"name":"通辽市","pid":11,"zipcode":0},"904":{"name":"南京市","pid":12,"zipcode":0},"911":{"name":"徐州市","pid":12,"zipcode":0},"919":{"name":"连云港市","pid":12,"zipcode":0},"925":{"name":"淮安市","pid":12,"zipcode":0},"933":{"name":"宿迁市","pid":12,"zipcode":0},"939":{"name":"盐城市","pid":12,"zipcode":0},"951":{"name":"扬州市","pid":12,"zipcode":0},"959":{"name":"泰州市","pid":12,"zipcode":0},"965":{"name":"南通市","pid":12,"zipcode":0},"972":{"name":"镇江市","pid":12,"zipcode":0},"978":{"name":"常州市","pid":12,"zipcode":0},"984":{"name":"无锡市","pid":12,"zipcode":0},"988":{"name":"苏州市","pid":12,"zipcode":0}}
\ No newline at end of file
{"1":{"name":"北京","pid":0,"zipcode":0},"10":{"name":"黑龙江","pid":0,"zipcode":0},"11":{"name":"内蒙古","pid":0,"zipcode":0},"12":{"name":"江苏","pid":0,"zipcode":0},"13":{"name":"山东","pid":0,"zipcode":0},"14":{"name":"安徽","pid":0,"zipcode":0},"15":{"name":"浙江","pid":0,"zipcode":0},"16":{"name":"福建","pid":0,"zipcode":0},"17":{"name":"湖北","pid":0,"zipcode":0},"18":{"name":"湖南","pid":0,"zipcode":0},"19":{"name":"广东","pid":0,"zipcode":0},"2":{"name":"上海","pid":0,"zipcode":0},"20":{"name":"广西","pid":0,"zipcode":0},"21":{"name":"江西","pid":0,"zipcode":0},"22":{"name":"四川","pid":0,"zipcode":0},"23":{"name":"海南","pid":0,"zipcode":0},"24":{"name":"贵州","pid":0,"zipcode":0},"25":{"name":"云南","pid":0,"zipcode":0},"26":{"name":"西藏","pid":0,"zipcode":0},"27":{"name":"陕西","pid":0,"zipcode":0},"28":{"name":"甘肃","pid":0,"zipcode":0},"29":{"name":"青海","pid":0,"zipcode":0},"3":{"name":"天津","pid":0,"zipcode":0},"30":{"name":"宁夏","pid":0,"zipcode":0},"31":{"name":"新疆","pid":0,"zipcode":0},"32":{"name":"台湾","pid":0,"zipcode":0},"4":{"name":"重庆","pid":0,"zipcode":0},"5":{"name":"河北","pid":0,"zipcode":0},"52993":{"name":"港澳","pid":0,"zipcode":0},"6":{"name":"山西","pid":0,"zipcode":0},"7":{"name":"河南","pid":0,"zipcode":0},"8":{"name":"辽宁","pid":0,"zipcode":0},"84":{"name":"钓鱼岛","pid":0,"zipcode":0},"9":{"name":"吉林","pid":0,"zipcode":0}}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
package autoCode
import (
"bufio"
"encoding/json"
"fmt"
"io/ioutil"
"os"
"reflect"
"sort"
"strconv"
"strings"
)
type AreaInfoId struct {
Name string `json:"name"`
Pid int `json:"pid"`
Zipcode int `json:"zipcode"`
}
type AreaInfoPid struct {
Name string `json:"name"`
Id int `json:"id"`
Zipcode int `json:"zipcode"`
}
type AreaInfoName struct {
Name string `json:"name"`
Id int `json:"id"`
Pid int `json:"pid"`
Zipcode int `json:"zipcode"`
}
// 自动生成json数据源文件地址
const filePath = "../data/"
// 自动生成代码地址
const packageName = "areaMap"
const codePath = "../areaMap/"
// 定义需要生成map的行政等级
var ranks = []string{"city", "province", "region"}
// AutoAreaMap 自动生成行政区划map
func AutoAreaMap() {
for _, rank := range ranks {
data, err := ioutil.ReadFile(filePath + rank)
if err != nil {
fmt.Println("读取json文件失败,行政等级为:"+rank+",请检查文件!---", err)
return
}
m := make(map[int]AreaInfoId)
err = json.Unmarshal(data, &m)
if err != nil {
fmt.Println("json序列化数据源失败!请检出数据!path:"+filePath+rank+"---", err)
return
}
// 让map数据根据key排序
var keys []int
for k := range m {
keys = append(keys, k)
}
sort.Ints(keys)
str := ""
// 构建package
str += "// Package " + packageName + " 该文件是由go generate自动生成的,请勿直接修改代码!!!\n"
str += "// 如需更新请更新/data文件的数据源,然后在/generate下执行 make all\n"
str += "package areaMap\n\n"
// 构建struct
str += "type " + strings.Title(rank) + "Id struct {\n"
str += "Name string `json:\"name\"`\n"
str += "Pid int `json:\"pid\"`\n"
if rank != "province" {
str += "Zipcode int `json:\"zipcode\"`\n"
}
str += "}\n\n"
str += "type " + strings.Title(rank) + "Pid struct {\n"
str += "Name string `json:\"name\"`\n"
str += "Id int `json:\"id\"`\n"
if rank != "province" {
str += "Zipcode int `json:\"zipcode\"`\n"
}
str += "}\n\n"
str += "type " + strings.Title(rank) + "Name struct {\n"
str += "Name string `json:\"name\"`\n"
str += "Id int `json:\"id\"`\n"
str += "Pid int `json:\"pid\"`\n"
if rank != "province" {
str += "Zipcode int `json:\"zipcode\"`\n"
}
str += "}\n\n"
// 为构建pid索引树创造条件
str1Arr := make(map[int][]interface{})
// 为构建name索引树创造条件
str2Arr := make(map[string][]interface{})
// 构建map
// str是构建根据行政id来生成的索引树
str += "var " + strings.Title(rank) + "ById = map[int]" + strings.Title(rank) + "Id{\n"
for _, key := range keys {
var infoPid AreaInfoPid
infoPid.Id = key
infoPid.Name = m[key].Name
infoPid.Zipcode = m[key].Zipcode
str1Arr[m[key].Pid] = append(str1Arr[m[key].Pid], infoPid)
var infoName AreaInfoName
infoName.Id = key
infoName.Pid = m[key].Pid
infoName.Name = m[key].Name
infoName.Zipcode = m[key].Zipcode
str2Arr[m[key].Name] = append(str2Arr[m[key].Name], infoName)
t := reflect.TypeOf(m[key])
v := reflect.ValueOf(m[key])
name := t.Field(0).Name
name1 := v.Field(0).String()
pid := t.Field(1).Name
pid1 := v.Field(1).Int()
if rank == "province" {
str += strconv.Itoa(key) + ":{" + name + ":\"" + name1 + "\"," + pid + ":" + strconv.Itoa(int(pid1)) + "},\n"
continue
}
zipCode := t.Field(2).Name
zipCode1 := v.Field(2).Int()
str += strconv.Itoa(key) + ":{" + name + ":\"" + name1 + "\"," + pid + ":" + strconv.Itoa(int(pid1)) + "," + zipCode + ":" + strconv.Itoa(int(zipCode1)) + "},\n"
}
str += "}\n\n"
// str1是构建根据行政父id(pid)来生成的索引树
str1 := "var " + strings.Title(rank) + "ByPid = map[int][]" + strings.Title(rank) + "Pid{\n"
for key, value := range str1Arr {
str1 += strconv.Itoa(key) + ":{"
for _, value2 := range value {
t := reflect.TypeOf(value2)
v := reflect.ValueOf(value2)
name := t.Field(0).Name
name1 := v.Field(0).String()
id := t.Field(1).Name
id1 := v.Field(1).Int()
if rank == "province" {
str1 += "{" + name + ":\"" + name1 + "\"," + id + ":" + strconv.Itoa(int(id1)) + "},"
continue
}
zipCode := t.Field(2).Name
zipCode1 := v.Field(2).Int()
str1 += "{" + name + ":\"" + name1 + "\"," + id + ":" + strconv.Itoa(int(id1)) + "," + zipCode + ":" + strconv.Itoa(int(zipCode1)) + "},"
}
str1 = strings.TrimRight(str1, ",")
str1 += "},\n"
}
str1 += "}\n\n"
// str2是构建根据地名(name)来生成的索引树
str2 := "var " + strings.Title(rank) + "ByName = map[string][]" + strings.Title(rank) + "Name{\n"
for key, value := range str2Arr {
str2 += "\"" + key + "\":{"
for _, value2 := range value {
t := reflect.TypeOf(value2)
v := reflect.ValueOf(value2)
name := t.Field(0).Name
name1 := v.Field(0).String()
id := t.Field(1).Name
id1 := v.Field(1).Int()
pid := t.Field(2).Name
pid1 := v.Field(2).Int()
if rank == "province" {
str2 += "{" + name + ":\"" + name1 + "\"," + id + ":" + strconv.Itoa(int(id1)) + "," + pid + ":" + strconv.Itoa(int(pid1)) + "},"
continue
}
zipCode := t.Field(3).Name
zipCode1 := v.Field(3).Int()
str2 += "{" + name + ":\"" + name1 + "\"," + id + ":" + strconv.Itoa(int(id1)) + "," + pid + ":" + strconv.Itoa(int(pid1)) + "," + zipCode + ":" + strconv.Itoa(int(zipCode1)) + "},"
}
str2 = strings.TrimRight(str2, ",")
str2 += "},\n"
}
str2 += "}\n"
str = str + str1 + str2
// 尝试创建此路径
uploadDir := codePath
mkdirErr := os.MkdirAll(uploadDir, os.ModePerm)
if mkdirErr != nil {
fmt.Println(mkdirErr)
}
// 打开文件
file, err := os.OpenFile(codePath+rank+".go", os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0666)
if err != nil {
fmt.Println("文件打开失败", err)
}
//写入文件时,使用带缓存的 *Writer
write := bufio.NewWriter(file)
_, err = write.WriteString(str)
//Flush将缓存的文件真正写入到文件中
err = write.Flush()
//及时关闭file句柄
func(file *os.File) {
err := file.Close()
if err != nil {
fmt.Println("关闭file句柄失败!,可能回导致内存泄漏,请care一下!---", err)
}
}(file)
}
}
package main
import "gitlab.jxhh.com/zhaoxueru/address.git/generate/autoCode"
//go:generate go run main.go
func main() {
autoCode.AutoAreaMap()
}
module gitlab.jxhh.com/zhaoxueru/address.git
go 1.16
github.com/pupuk/addr v0.0.2 h1:JXNLsvnoQMArYTLah3I1XMcGvp7NPMSuJL6ScyOtB9g=
github.com/pupuk/addr v0.0.2/go.mod h1:vuyWWCeWTpXoNfZWM6Agg0XAYg7AAqVXMvGk58SW0b0=
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论