拍卖:修改超越牌价推送
This commit is contained in:
@@ -260,7 +260,7 @@ export class ChatRemote {
|
||||
* @param guildCode
|
||||
*/
|
||||
public async sendGuildAuction(guildCode: string, lot: LotType) {
|
||||
let roomId = groupRoomId(CHANNEL_PREFIX.GUILD_AUCTION, guildCode);
|
||||
let roomId = groupRoomId(CHANNEL_PREFIX.GUILD, guildCode);
|
||||
let channel = this.channelService.getChannel(roomId, false);
|
||||
if(!channel) return false;
|
||||
|
||||
@@ -269,7 +269,7 @@ export class ChatRemote {
|
||||
}
|
||||
|
||||
public async sendWorldAuction(serverId: number, lot: LotType) {
|
||||
let roomId = groupRoomId(CHANNEL_PREFIX.WORLD_AUCTION, serverId);
|
||||
let roomId = groupRoomId(CHANNEL_PREFIX.WORLD, serverId);
|
||||
let channel = this.channelService.getChannel(roomId, false);
|
||||
if(!channel) return false;
|
||||
|
||||
|
||||
@@ -44,6 +44,8 @@ export class GuildRemote {
|
||||
private GUILD_BOSS_ENCOURAGE = 'onGuildBossEncourage'; // 鼓舞
|
||||
private AUCTION_UPDATE = 'onAuctionUpdate'; // 拍卖行更新
|
||||
private AUCTION_ADD = 'onAuctionAdd'; // 拍卖行增加
|
||||
private DIVIDEND_UPDATE = 'onDividendsUpdate'; // 拍卖行更新
|
||||
private DIVIDEND_ADD = 'onDividendsAdd';
|
||||
|
||||
/**
|
||||
* 封装,军团相关channel名: 'guild'+guildCode
|
||||
@@ -321,10 +323,12 @@ export class GuildRemote {
|
||||
}
|
||||
|
||||
public async pushAuctionUpdate(guildCode: string, param: { lots: LotType[]; dividends: DividendType[] }) {
|
||||
this.pushMessage(guildCode, this.AUCTION_UPDATE, param);
|
||||
if(param.lots) this.pushMessage(guildCode, this.AUCTION_UPDATE, { lots: param.lots });
|
||||
if(param.dividends) this.pushMessage(guildCode, this.DIVIDEND_UPDATE, { dividends: param.dividends });
|
||||
}
|
||||
|
||||
public async pushAuctionAdd(guildCode: string, param: { lots: LotType[]; dividends: DividendType[] }) {
|
||||
this.pushMessage(guildCode, this.AUCTION_ADD, param);
|
||||
if(param.lots) this.pushMessage(guildCode, this.AUCTION_ADD, { lots: param.lots });
|
||||
if(param.dividends) this.pushMessage(guildCode, this.DIVIDEND_ADD, { dividends: param.dividends });
|
||||
}
|
||||
}
|
||||
@@ -37,34 +37,16 @@ export class AuctionHandler {
|
||||
const { magicWord } = msg;
|
||||
|
||||
const guildCode = session.get('guildCode');
|
||||
const serverId = session.get('serverId');
|
||||
const roleId = session.get('roleId');
|
||||
const sid = session.get('sid');
|
||||
|
||||
if(guildCode) {
|
||||
await addRoleToGuildAuctionChannel(roleId, sid, guildCode);
|
||||
}
|
||||
await addRoleToWorldAuctionChannel(roleId, sid, serverId);
|
||||
|
||||
let result = await getAuction(guildCode, session, magicWord);
|
||||
|
||||
return resResult(STATUS.SUCCESS, result);
|
||||
}
|
||||
|
||||
async leaveAuction(msg: {}, session: BackendSession) {
|
||||
|
||||
const guildCode = session.get('guildCode');
|
||||
const serverId = session.get('serverId');
|
||||
const roleId = session.get('roleId');
|
||||
const sid = session.get('sid');
|
||||
|
||||
if(guildCode) {
|
||||
await leaveGuildAuctionChannel(roleId, sid, guildCode);
|
||||
}
|
||||
await leaveGuildAuctionChannel(roleId, sid, serverId);
|
||||
return resResult(STATUS.SUCCESS);
|
||||
}
|
||||
|
||||
|
||||
async offer(msg: { code: string, max: boolean }, session: BackendSession) {
|
||||
const { code, max } = msg;
|
||||
const roleId = session.get('roleId');
|
||||
|
||||
Reference in New Issue
Block a user