后台:json上传

This commit is contained in:
luying
2021-05-12 18:56:47 +08:00
parent 2fc5017af8
commit 148a11edab
102 changed files with 1675 additions and 1117 deletions
+11 -9
View File
@@ -1,5 +1,5 @@
// 武将升星表
import { readJsonFile } from '../util'
import { readFileAndParse } from '../util'
import { ABI_STAGE, FILENAME } from '../../consts';
const _ = require('lodash');
@@ -18,17 +18,20 @@ export interface DicHeroStar {
}
const str = readJsonFile(FILENAME.DIC_HERO_STAR);
let arr = JSON.parse(str);
type KeysEnum<T> = { [P in keyof Required<T>]: true };
const DicHeroStarKeys: KeysEnum<DicHeroStar> = {id: true, quality: true, star: true, advanceUpFragmentNum: true, ceAttr: true};
export const dicHeroStar = new Map<string, DicHeroStar>();
arr.forEach(o => {
o.ceAttr = parseCeAttr(o);
dicHeroStar.set(`${o.quality}_${o.star}`, _.pick(o, Object.keys(DicHeroStarKeys)));
});
export function loadHeroStar() {
let arr = readFileAndParse(FILENAME.DIC_HERO_STAR);
arr.forEach(o => {
o.ceAttr = parseCeAttr(o);
dicHeroStar.set(`${o.quality}_${o.star}`, _.pick(o, Object.keys(DicHeroStarKeys)));
});
arr = undefined;
}
function parseCeAttr(elem) {
let ceAttr = new Map<number, number>();
@@ -37,5 +40,4 @@ function parseCeAttr(elem) {
ceAttr.set(ABI_STAGE.DEF, elem.def_up);
ceAttr.set(ABI_STAGE.MDEF, elem.mdef_up);
return ceAttr;
}
arr = undefined;
}