提取 redis sid key 的字面量为函数
This commit is contained in:
@@ -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})
|
||||
|
||||
Reference in New Issue
Block a user