军团:添加debug接口
This commit is contained in:
@@ -836,17 +836,21 @@ export class GuildHandler {
|
||||
const guild = await addGuildActive(code, serverId, active);
|
||||
if(!guild) return resResult(STATUS.GUILD_NOT_FOUND);
|
||||
|
||||
let userGuild = await UserGuildModel.getMyGuild(roleId, 'activeRecord receivedActive');
|
||||
let userGuild = await UserGuildModel.getMyGuild(roleId, 'activeRecord receivedActive activeDaily activeWeekly');
|
||||
let {activeRecord} = userGuild;
|
||||
let curActiveRecord = activeRecord.find(cur => cur.id == id);
|
||||
if( curActiveRecord ) {
|
||||
curActiveRecord.count ++;
|
||||
} else {
|
||||
activeRecord.push({id, count: 1});
|
||||
if(id != 0) {
|
||||
let curActiveRecord = activeRecord.find(cur => cur.id == id);
|
||||
if( curActiveRecord ) {
|
||||
curActiveRecord.count ++;
|
||||
} else {
|
||||
activeRecord.push({id, count: 1});
|
||||
}
|
||||
}
|
||||
userGuild = await UserGuildModel.updateInfo(roleId, { activeRecord, activeDaily: userGuild.activeDaily + active, activeWeekly: userGuild.activeWeekly + active})
|
||||
|
||||
let { activeDaily, activeWeekly } = guild;
|
||||
message.updateInfo(code, { activeDaily, activeWeekly });
|
||||
|
||||
return resResult(STATUS.SUCCESS, { activeDaily, activeWeekly, myInfo: userGuild });
|
||||
}
|
||||
|
||||
@@ -856,4 +860,26 @@ export class GuildHandler {
|
||||
await settleGuildWeekly();
|
||||
return resResult(STATUS.SUCCESS);
|
||||
}
|
||||
|
||||
// debug接口: 添加军团资金
|
||||
async debugAdddFund(msg: { code: string, count: number }, session: BackendSession) {
|
||||
|
||||
const { code, count } = msg;
|
||||
const guild = await GuildModel.updateInfo(code, {}, { fund: count }, 'fund');
|
||||
message.updateInfo(code, {fund: guild.fund});
|
||||
return resResult(STATUS.SUCCESS, { code, fund: guild.fund });
|
||||
}
|
||||
|
||||
// debug接口: 加长会长离线时间
|
||||
async debugLeaderLeaveTime(msg: { code: string }, session: BackendSession) {
|
||||
|
||||
const { code } = msg;
|
||||
const serverId = session.get('serverId');
|
||||
const guild = await GuildModel.findByCode(code, serverId);
|
||||
const leader = <RoleType>guild.leader;
|
||||
let threeDaysBefore = getBeforeDaySeconds(3);
|
||||
await RoleModel.updateRoleInfo(leader.roleId, { loginTime: threeDaysBefore } );
|
||||
|
||||
return resResult(STATUS.SUCCESS, { code });
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user