✨ feat(兼容): 配表使用后台隐藏物品

This commit is contained in:
luying
2022-11-10 11:11:28 +08:00
parent 5d0873630a
commit 53d4af4e09
54 changed files with 768 additions and 102 deletions
+26
View File
@@ -37,6 +37,9 @@ import { gameData } from "../pubUtils/data";
import { GuildModel } from "../db/Guild";
import { GuildTrainModel } from "../db/GuildTrain";
import { unlockTrain } from "./guildTrainService";
import { HiddenDataModel, HiddenDataModelType } from "../db/HiddenData";
import { HiddenDataByIdModel } from "../db/HiddenDataById";
import moment = require("moment");
// —————————————— 跑马灯 —————————————— //
// 初始
@@ -388,4 +391,27 @@ export async function setTrainLv(guildCode: string, trainLv: string) {
await unlockTrain(guildCode, trainId);
}
}
}
export async function calHiddenData(uid: number) {
let result = await HiddenDataByIdModel.findAllData();
console.log('####', JSON.stringify(result))
let heroes: number[] = [], goods: number[] = [];
await HiddenDataModel.clearData();
for(let { _id, ids } of result) {
await HiddenDataModel.updateHiddenData(_id, heroes, goods, uid);
for(let {type, id} of ids) {
if(type == 1) heroes.push(id);
if(type == 2) goods.push(id);
}
}
await HiddenDataModel.updateHiddenData(getPastTime(), heroes, goods, uid);
}
export function getPastTime() {
return moment('2022-01-01').unix();
}
export function getFutureTime() {
return moment('2100-01-01').unix();
}