后台: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, parseGoodStr } from '../util'
import { readFileAndParse, parseGoodStr } from '../util'
import { ABI_STAGE, FILENAME } from '../../consts';
import { RewardInter } from '../interface';
const _ = require('lodash');
@@ -21,18 +21,20 @@ export interface DicHeroWake {
}
const str = readJsonFile(FILENAME.DIC_HERO_WAKE);
let arr = JSON.parse(str);
type KeysEnum<T> = { [P in keyof Required<T>]: true };
const DicHeroWakeKeys: KeysEnum<DicHeroWake> = {id: true, quality: true, star: true, fragmentNum: true, consume: true, ceAttr: true};
export const dicHeroWake = new Map<string, DicHeroWake>();
arr.forEach(o => {
o.consume = parseGoodStr(o.consume);
o.ceAttr = parseCeAttr(o);
dicHeroWake.set(`${o.quality}_${o.star}`, _.pick(o, Object.keys(DicHeroWakeKeys)));
});
export function loadHeroWake() {
let arr = readFileAndParse(FILENAME.DIC_HERO_WAKE);
arr.forEach(o => {
o.consume = parseGoodStr(o.consume);
o.ceAttr = parseCeAttr(o);
dicHeroWake.set(`${o.quality}_${o.star}`, _.pick(o, Object.keys(DicHeroWakeKeys)));
});
arr = undefined;
}
function parseCeAttr(elem) {
let ceAttr = new Map<number, number>();