getCityNameByCode static method
通过城市code 返回城市名 simple use List
Implementation
static List<String> getCityNameByCode({String? provinceCode, String? cityCode, String? townCode}) {
List<String> cityName = [];
if (PicketUtil.strEmpty(provinceCode)) return cityName;
String provinceName = '';
locations['86']!.forEach((key, value) {
if (key == provinceCode) {
provinceName = value;
}
});
if (PicketUtil.strNoEmpty(provinceName)) {
cityName.add(provinceName);
///////////////////////
// 市级
if (PicketUtil.strEmpty(cityCode)) return cityName;
String initialCityName = '';
var initialProvinceList = locations[provinceCode];
if (PicketUtil.mapEmpty(initialProvinceList)) {
// print('longer 区域名 >>> $cityName');
return cityName;
}
initialProvinceList!.forEach((key, value) {
if (key == cityCode) {
initialCityName = value;
}
});
if (PicketUtil.strNoEmpty(initialCityName)) {
cityName.add(initialCityName);
///////////////////////
// 区域
if (PicketUtil.strEmpty(townCode)) return cityName;
String initialTownName = '';
var initialTownList = locations[cityCode];
if (initialTownList == null) {
// print('longer 区域名 >>> $cityName');
return cityName;
}
initialTownList.forEach((key, value) {
if (key == townCode) {
initialTownName = value;
}
});
if (PicketUtil.strNoEmpty(initialTownName)) {
cityName.add(initialTownName);
}
}
}
// print('longer 区域名 >>> $cityName');
return cityName;
}