You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

167 lines
3.9 KiB

const AreaNameEnum = Object.freeze({
BEI_JING: Object.freeze({
AREA_CODE: '1100',
AREA_NAME: 'beijing',
}),
TIAN_JING: Object.freeze({
AREA_CODE: '1200',
AREA_NAME: 'tianjing',
}),
HE_BEI: Object.freeze({
AREA_CODE: '1300',
AREA_NAME: 'hebei',
}),
NEI_MENG: Object.freeze({
AREA_CODE: '1500',
AREA_NAME: 'neimeng',
}),
LIAO_NING: Object.freeze({
AREA_CODE: '2100',
AREA_NAME: 'liaoning',
}),
DA_LIAN: Object.freeze({
AREA_CODE: '2102',
AREA_NAME: 'dalian',
}),
JI_LIN: Object.freeze({
AREA_CODE: '2200',
AREA_NAME: 'jilin',
}),
HEI_LONG_JIANG: Object.freeze({
AREA_CODE: '2300',
AREA_NAME: 'heilongjiang',
}),
SHANG_HAI: Object.freeze({
AREA_CODE: '3100',
AREA_NAME: 'shanghai',
}),
JIANG_SU: Object.freeze({
AREA_CODE: '3200',
AREA_NAME: 'jiangsu',
}),
ZHE_JIANG: Object.freeze({
AREA_CODE: '3300',
AREA_NAME: 'zhejiang',
}),
NING_BO: Object.freeze({
AREA_CODE: '3302',
AREA_NAME: 'ningbo',
}),
AN_HUI: Object.freeze({
AREA_CODE: '3400',
AREA_NAME: 'anhui',
}),
FU_JIAN: Object.freeze({
AREA_CODE: '3500',
AREA_NAME: 'fujian',
}),
XIA_MEN: Object.freeze({
AREA_CODE: '3502',
AREA_NAME: 'xiamen',
}),
JIANG_XI: Object.freeze({
AREA_CODE: '3600',
AREA_NAME: 'jiangxi',
}),
SHAN_DONG: Object.freeze({
AREA_CODE: '3700',
AREA_NAME: 'shandong',
}),
QING_DAO: Object.freeze({
AREA_CODE: '3702',
AREA_NAME: 'qingdao',
}),
HE_NAN: Object.freeze({
AREA_CODE: '4100',
AREA_NAME: 'henan',
}),
HU_BEI: Object.freeze({
AREA_CODE: '4200',
AREA_NAME: 'hubei',
}),
HU_NAN: Object.freeze({
AREA_CODE: '4300',
AREA_NAME: 'hunan',
}),
GUANG_DONG: Object.freeze({
AREA_CODE: '4400',
AREA_NAME: 'guangdong',
}),
SHEN_ZHEN: Object.freeze({
AREA_CODE: '4403',
AREA_NAME: 'shenzhen',
}),
GUANG_XI: Object.freeze({
AREA_CODE: '4500',
AREA_NAME: 'guangxi',
}),
HAI_NAN: Object.freeze({
AREA_CODE: '4600',
AREA_NAME: 'hainan',
}),
CHONG_QING: Object.freeze({
AREA_CODE: '5000',
AREA_NAME: 'chongqing',
}),
SI_CHUAN: Object.freeze({
AREA_CODE: '5100',
AREA_NAME: 'sichuan',
}),
GUI_ZHOU: Object.freeze({
AREA_CODE: '5200',
AREA_NAME: 'guizhou',
}),
YUN_NAN: Object.freeze({
AREA_CODE: '5300',
AREA_NAME: 'yunnan',
}),
XI_ZANG: Object.freeze({
AREA_CODE: '5400',
AREA_NAME: 'xizang',
}),
SHAN_XI: Object.freeze({
AREA_CODE: '6100',
AREA_NAME: 'shanxi',
}),
GAN_SU: Object.freeze({
AREA_CODE: '6200',
AREA_NAME: 'gansu',
}),
QING_HAI: Object.freeze({
AREA_CODE: '6300',
AREA_NAME: 'qinghai',
}),
NING_XIA: Object.freeze({
AREA_CODE: '6300',
AREA_NAME: 'ningxia',
}),
XIN_JIANG: Object.freeze({
AREA_CODE: '6500',
AREA_NAME: 'xinjiang',
}),
getByAreaCode(areaCode) {
if (areaCode == null) {
return Object();
}
for (const key in this) {
if (this[key] && this[key].AREA_CODE === areaCode.toString()) {
return this[key];
}
}
return Object();
},
getByAreaName(areaName) {
if (areaName == null) {
return Object();
}
for (const key in this) {
if (this[key] && this[key].AREA_NAME === areaName.toString()) {
return this[key];
}
}
return Object();
},
});
module.exports = AreaNameEnum;