邮件gm
This commit is contained in:
@@ -82,5 +82,6 @@ export class GmHandler {
|
||||
let {sendRoles, endTime, content, sendName, gmMailType, sendTime, goods, serverId} = msg;
|
||||
let mail = await GMMailModel.addMail({serverId, sendRoles, sendName, endTime, content, gmMailType, sendTime, goods});
|
||||
setGmMails([mail]);
|
||||
this.app.rpc.role.roleRemote.sendGmMailsToRoles.toServer('role-server-1',[mail]);
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
import { Application, ChannelService, FrontendSession, RemoterClass } from 'pinus';
|
||||
import { STATUS } from '../../../consts/statusCode';
|
||||
import { resResult } from '../../../pubUtils/util';
|
||||
import { sendRolesMails } from '../../../services/mailService';
|
||||
export default function (app: Application) {
|
||||
return new RoleRemote(app);
|
||||
}
|
||||
@@ -12,4 +13,9 @@ export class RoleRemote {
|
||||
this.channelService = app.get('channelService');
|
||||
}
|
||||
private channelService: ChannelService;
|
||||
|
||||
|
||||
sendGmMailsToRoles(mails) {
|
||||
sendRolesMails(mails)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,6 +10,7 @@ import { ConnectorRemote } from './connector/remote/connectorRemote';
|
||||
import { SystimerRemote } from './systimer/remote/systimerRemote';
|
||||
import { GuildRemote } from './chat/remote/guildRemote';
|
||||
import { GMRemote } from './gm/remote/gmRemote';
|
||||
import { RoleRemote } from './role/remote/roleRemote';
|
||||
declare global {
|
||||
interface UserRpc {
|
||||
chat: {
|
||||
@@ -28,6 +29,9 @@ declare global {
|
||||
},
|
||||
gm: {
|
||||
gmRemote: RemoterClass<FrontendSession, GMRemote>;
|
||||
},
|
||||
role: {
|
||||
roleRemote: RemoterClass<FrontendSession, RoleRemote>;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user