Files
ZYZ/shared/pubUtils/dictionary/DicServerName.ts
2023-04-12 19:32:52 +08:00

26 lines
734 B
TypeScript

import { readServerNameFileList } from "../util";
// 服务器名
export interface DicServerName {
// id
readonly id: number;
// 小区名
readonly sname: string;
// 大区id
readonly groupId: number;
// 大区名
readonly groupName: string;
}
export const dicServerName = new Map<string, Map<number, DicServerName>>();
export function loadServerName() {
dicServerName.clear();
readServerNameFileList().forEach(({ name: fileName, str }) => {
let name = fileName.split('.')[0];
if(!dicServerName.has(name)) dicServerName.set(name, new Map());
let arr = JSON.parse(str);
arr.forEach(o => {
dicServerName.get(name).set(o.id, o);
})
});
}