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.
 
 

38 lines
897 B

const path = require("node:path");
const AreaNameEnum = Object.freeze({
YUN_NAN: Object.freeze({
AREA_CODE: '5300',
AREA_NAME: 'yunnan',
}),
HU_BEI: Object.freeze({
AREA_CODE: '4200',
AREA_NAME: 'hubei',
}),
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;