升级建筑物

This commit is contained in:
luying
2021-01-21 16:25:32 +08:00
parent b5ba00f1cf
commit 48ee9267ab
6 changed files with 111 additions and 16 deletions
+11 -2
View File
@@ -34,8 +34,11 @@ export async function joinGuild(code: string, lv: number, roleId: string, server
return { status: 0, resResult: resResult(STATUS.GUILD_HAS_JOIN) };
}
// TODO 读策划表获取最大人数
const maxMemberCnt = 10;
const dicCenterBase = gameData.centerBase.get(lv);
if(!dicCenterBase) {
return { status: 0, resResult: resResult(STATUS.DIC_DATA_NOT_FOUND) };
}
const maxMemberCnt = dicCenterBase.peopleNum;
const guild = await GuildModel.addGuild(code, roleId, maxMemberCnt, serverId);
if(!guild) {
return { status: 0, resResult: resResult(STATUS.GUILD_MEMBER_MAX) };
@@ -50,4 +53,10 @@ export async function joinGuild(code: string, lv: number, roleId: string, server
await UserGuildApplyModel.deleteApply(roleId); // 删除玩家所有对其他公会的申请
return { status: 1, guild, userGuild }
}
export async function costFund(code: string, cost: number, sid: string) {
const guild = await GuildModel.costFund(code, cost);
// TODO 推送
return guild;
}