✨ feat(兼容): 配表使用后台隐藏物品
This commit is contained in:
@@ -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();
|
||||
}
|
||||
Reference in New Issue
Block a user