提取 redis sid key 的字面量为函数

This commit is contained in:
liangtongchuan
2021-03-04 11:42:59 +08:00
parent fd5df13be1
commit 578b890630
7 changed files with 22 additions and 18 deletions

View File

@@ -1,6 +1,6 @@
import { RewardInter, pushMail, mailData } from "../pubUtils/interface";
import { MailModel, MailType } from "../db/Mail";
import { getRedis } from "./redisService";
import { getRedis, redisSidKey } from "./redisService";
import { pinus } from "pinus";
import { gameData } from "../pubUtils/data";
import { nowSeconds } from '../pubUtils/timeUtil';
@@ -26,7 +26,7 @@ export async function sendMail(operate: number, toRoleId: string, sendName: stri
if (!content)
return;
let mail = await MailModel.addMail({roleId: toRoleId, sendTime, goods, sendName, mailId: JSON.stringify(operate), endTime: time + nowSeconds(), mailTemType: MAIL_TEM_TYPE.GAMEMAIL, params});
let key = 'login_roleId_' + toRoleId;
let key = redisSidKey(toRoleId);
let sid = await getRedis(key);
if (!!sid) {//下发邮件,对应前端红点提示
pinus.app.channelService.pushMessageByUids('onMailsAdd', resResult(STATUS.SUCCESS, { mails:[{
@@ -68,7 +68,7 @@ export async function getMailContent(roleId: string, operate: number, params: st
return;
const mail = Object.assign(doc.toJSON(), { roleId, goods, sendName, mailId: operate, sendTime: sendTime||nowSeconds(), mailTemType: MAIL_TEM_TYPE.GAMEMAIL, endTime: time + nowSeconds(), params });
mails.push(mail);
let key = 'login_roleId_' + roleId;
let key = redisSidKey(roleId);
let sid = await getRedis(key);
if (!!sid) {
pushMessage.push({route: 'onMailsAdd', data:[{
@@ -167,7 +167,7 @@ export async function sendRolesMails(mails) {
return;
}
for (let { roleId } of sendRoles) {
let key = 'login_roleId_' + roleId;
let key = redisSidKey(roleId);
let sid = await getRedis(key);
if (!!sid) {
uids.push({sid, uid: roleId})