更换地下擂台功能redis
This commit is contained in:
parent
9585377a97
commit
cd2a54e431
@ -41,7 +41,6 @@ export default async function (call: ApiCall<ReqOpen, ResOpen>) {
|
|||||||
} else {
|
} else {
|
||||||
call.succ(data);
|
call.succ(data);
|
||||||
}
|
}
|
||||||
|
G.ioredis.set(`dxlt:${call.uid}`, JSON.stringify(data));
|
||||||
G.redis.set('dxlt', call.uid, data);
|
|
||||||
G.mongodb.collection('dxlt').updateOne({ uid: call.uid }, { $set: { ...data } });
|
G.mongodb.collection('dxlt').updateOne({ uid: call.uid }, { $set: { ...data } });
|
||||||
}
|
}
|
@ -7,15 +7,15 @@ export class DxltFun {
|
|||||||
/**修改数据 */
|
/**修改数据 */
|
||||||
static async changeData(call: ApiCall, change: Partial<ResOpen>) {
|
static async changeData(call: ApiCall, change: Partial<ResOpen>) {
|
||||||
|
|
||||||
Object.entries(change).forEach(v => {
|
let data = await this.getData(call);
|
||||||
G.redis.set('dxlt', call.uid, v[0] as any, v[1]);
|
Object.assign(data, change);
|
||||||
});
|
G.ioredis.set(`dxlt:${call.uid}`, JSON.stringify(data));
|
||||||
G.mongodb.collection('dxlt').updateOne({ uid: call.uid }, { $set: { ...change } });
|
|
||||||
|
|
||||||
|
G.mongodb.collection('dxlt').updateOne({ uid: call.uid }, { $set: { ...change } });
|
||||||
return change;
|
return change;
|
||||||
}
|
}
|
||||||
static async getData(call: ApiCall) {
|
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) {
|
static backLayer(data: ResOpen) {
|
||||||
|
@ -19,8 +19,9 @@ export async function clearGud(uid) {
|
|||||||
G.ioredis.del(`gudVersion:${uid}_ver`);
|
G.ioredis.del(`gudVersion:${uid}_ver`);
|
||||||
}
|
}
|
||||||
|
|
||||||
//清空探险缓存
|
//清空Redis缓存
|
||||||
G.ioredis.del(`tanxian:${uid}`);
|
G.ioredis.del(`tanxian:${uid}`);
|
||||||
|
G.ioredis.del(`dxlt:${uid}`);
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user