寻宝:一键邀请信息

This commit is contained in:
luying
2021-08-23 14:15:11 +08:00
parent 5f811290c3
commit bd14b34d2d
2 changed files with 6 additions and 4 deletions
@@ -692,7 +692,9 @@ export class ComBattleHandler {
let roleName = session.get('roleName'); let roleName = session.get('roleName');
let serverId = session.get('serverId'); let serverId = session.get('serverId');
const { teamCode } = msg; const { teamCode } = msg;
const { msgDataWorld, msgDataGuild } = await pushTeamInviteMsg(roleId, roleName, serverId, teamCode); let teamStatus = this.teamMap.get(teamCode);
if(!teamStatus) return resResult(STATUS.WRONG_PARMS);
const { msgDataWorld, msgDataGuild } = await pushTeamInviteMsg(roleId, roleName, serverId, teamCode, teamStatus.blueprtId);
if (!msgDataWorld || !msgDataGuild) return resResult(STATUS.WRONG_PARMS); if (!msgDataWorld || !msgDataGuild) return resResult(STATUS.WRONG_PARMS);
return resResult(STATUS.SUCCESS); return resResult(STATUS.SUCCESS);
} }
+3 -3
View File
@@ -350,9 +350,9 @@ export async function delPrivateMsg(roleId: string, targetRoleId: string) {
* @description 发送组队一键邀请消息 * @description 发送组队一键邀请消息
* @param {string} teamCode 队伍唯一标识 * @param {string} teamCode 队伍唯一标识
*/ */
export async function pushTeamInviteMsg(roleId: string, roleName: string, serverId: number, teamCode: string) { export async function pushTeamInviteMsg(roleId: string, roleName: string, serverId: number, teamCode: string, blueprtId: number) {
const msgDataWorld = await createGroupMsg(roleId, roleName, CHANNEL_PREFIX.WORLD, `${serverId}`, MSG_TYPE.RICH_TEXT, MSG_SOURCE.TEAM_INVITE, teamCode, null, null); const msgDataWorld = await createGroupMsg(roleId, roleName, CHANNEL_PREFIX.WORLD, `${serverId}`, MSG_TYPE.RICH_TEXT, MSG_SOURCE.TEAM_INVITE, JSON.stringify({ teamCode, blueprtId }), null, null);
const msgDataGuild = await createGroupMsg(roleId, roleName, CHANNEL_PREFIX.GUILD, `${serverId}`, MSG_TYPE.RICH_TEXT, MSG_SOURCE.TEAM_INVITE, teamCode, null, null); const msgDataGuild = await createGroupMsg(roleId, roleName, CHANNEL_PREFIX.GUILD, `${serverId}`, MSG_TYPE.RICH_TEXT, MSG_SOURCE.TEAM_INVITE, JSON.stringify({ teamCode, blueprtId }), null, null);
await pushGroupMsgToRoom(msgDataWorld); await pushGroupMsgToRoom(msgDataWorld);
await pushGroupMsgToRoom(msgDataGuild); await pushGroupMsgToRoom(msgDataGuild);
return { msgDataWorld, msgDataGuild }; return { msgDataWorld, msgDataGuild };