更换地下擂台功能redis

This commit is contained in:
ciniao 2023-12-26 14:33:04 +08:00
parent 9585377a97
commit cd2a54e431
3 changed files with 8 additions and 8 deletions

View File

@ -41,7 +41,6 @@ export default async function (call: ApiCall<ReqOpen, ResOpen>) {
} else {
call.succ(data);
}
G.redis.set('dxlt', call.uid, data);
G.ioredis.set(`dxlt:${call.uid}`, JSON.stringify(data));
G.mongodb.collection('dxlt').updateOne({ uid: call.uid }, { $set: { ...data } });
}

View File

@ -7,15 +7,15 @@ export class DxltFun {
/**修改数据 */
static async changeData(call: ApiCall, change: Partial<ResOpen>) {
Object.entries(change).forEach(v => {
G.redis.set('dxlt', call.uid, v[0] as any, v[1]);
});
G.mongodb.collection('dxlt').updateOne({ uid: call.uid }, { $set: { ...change } });
let data = await this.getData(call);
Object.assign(data, change);
G.ioredis.set(`dxlt:${call.uid}`, JSON.stringify(data));
G.mongodb.collection('dxlt').updateOne({ uid: call.uid }, { $set: { ...change } });
return change;
}
static async getData(call: ApiCall) {
return await G.redis.get('dxlt', call.uid);
return JSON.parse(await G.ioredis.get(`dxlt:${call.uid}`)) ;
}
/**回退层数 */
static backLayer(data: ResOpen) {

View File

@ -19,8 +19,9 @@ export async function clearGud(uid) {
G.ioredis.del(`gudVersion:${uid}_ver`);
}
//清空探险缓存
//清空Redis缓存
G.ioredis.del(`tanxian:${uid}`);
G.ioredis.del(`dxlt:${uid}`);
};
/**