校验:count不应为负数的校验
This commit is contained in:
@@ -54,7 +54,7 @@ export class DailyCoinHandler {
|
|||||||
const serverId = session.get('serverId');
|
const serverId = session.get('serverId');
|
||||||
const sid = session.get('sid');
|
const sid = session.get('sid');
|
||||||
const roleName = session.get('roleName');
|
const roleName = session.get('roleName');
|
||||||
|
if(count < 0) return resResult(STATUS.WRONG_PARMS);
|
||||||
|
|
||||||
let playerData = await getPlayerDailyCoinData(activityId, serverId, roleId)
|
let playerData = await getPlayerDailyCoinData(activityId, serverId, roleId)
|
||||||
if (!playerData) return resResult(STATUS.ACTIVITY_MISSING);
|
if (!playerData) return resResult(STATUS.ACTIVITY_MISSING);
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ export class GachaHandler {
|
|||||||
*/
|
*/
|
||||||
async pull(msg: { gachaId: number, activityId: number, count: number }, session: BackendSession) {
|
async pull(msg: { gachaId: number, activityId: number, count: number }, session: BackendSession) {
|
||||||
const { gachaId, activityId, count } = msg;
|
const { gachaId, activityId, count } = msg;
|
||||||
if (gachaId == undefined || activityId == undefined || count == undefined) return resResult(STATUS.WRONG_PARMS);
|
if (gachaId == undefined || activityId == undefined || count == undefined || count < 0) return resResult(STATUS.WRONG_PARMS);
|
||||||
const roleId: string = session.get('roleId');
|
const roleId: string = session.get('roleId');
|
||||||
const roleName: string = session.get('roleName');
|
const roleName: string = session.get('roleName');
|
||||||
const sid: string = session.get('sid');
|
const sid: string = session.get('sid');
|
||||||
|
|||||||
@@ -45,6 +45,9 @@ export class LuckyTurntableHandler {
|
|||||||
*/
|
*/
|
||||||
async pull(msg: { activityId: number, count: number }, session: BackendSession) {
|
async pull(msg: { activityId: number, count: number }, session: BackendSession) {
|
||||||
const { activityId, count } = msg;
|
const { activityId, count } = msg;
|
||||||
|
if(count < 0) {
|
||||||
|
return resResult(STATUS.WRONG_PARMS);
|
||||||
|
}
|
||||||
const roleId = session.get('roleId');
|
const roleId = session.get('roleId');
|
||||||
const roleName = session.get('roleName');
|
const roleName = session.get('roleName');
|
||||||
const sid = session.get('sid');
|
const sid = session.get('sid');
|
||||||
|
|||||||
@@ -69,6 +69,7 @@ export class NewHeroGachaHandler {
|
|||||||
const sid = session.get('sid');
|
const sid = session.get('sid');
|
||||||
const roleName = session.get('roleName');
|
const roleName = session.get('roleName');
|
||||||
|
|
||||||
|
if(count < 0) return resResult(STATUS.WRONG_PARMS);
|
||||||
|
|
||||||
let playerData = await getPlayerNewHeroGachaData(activityId, serverId, roleId)
|
let playerData = await getPlayerNewHeroGachaData(activityId, serverId, roleId)
|
||||||
if (!playerData) return resResult(STATUS.ACTIVITY_MISSING);
|
if (!playerData) return resResult(STATUS.ACTIVITY_MISSING);
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ export class TaskPassHandler {
|
|||||||
const roleName = session.get('roleName');
|
const roleName = session.get('roleName');
|
||||||
const sid = session.get('sid');
|
const sid = session.get('sid');
|
||||||
const serverId = session.get('serverId');
|
const serverId = session.get('serverId');
|
||||||
if(count == 0 || !isNumber(count)) return resResult(STATUS.WRONG_PARMS);
|
if(count <= 0 || !isNumber(count)) return resResult(STATUS.WRONG_PARMS);
|
||||||
|
|
||||||
let playerData = await getTaskPassData(activityId, serverId, roleId)
|
let playerData = await getTaskPassData(activityId, serverId, roleId)
|
||||||
if (!playerData) return resResult(STATUS.ACTIVITY_MISSING);
|
if (!playerData) return resResult(STATUS.ACTIVITY_MISSING);
|
||||||
|
|||||||
@@ -299,6 +299,8 @@ export class NormalBattleHandler {
|
|||||||
let serverId = session.get('serverId');
|
let serverId = session.get('serverId');
|
||||||
let ip = session.get('ip');
|
let ip = session.get('ip');
|
||||||
|
|
||||||
|
if(count < 0) return resResult(STATUS.WRONG_PARMS);
|
||||||
|
|
||||||
let warInfo = gameData.war.get(battleId);
|
let warInfo = gameData.war.get(battleId);
|
||||||
if (!warInfo) {
|
if (!warInfo) {
|
||||||
return resResult(STATUS.BATTLE_MISS_INFO);
|
return resResult(STATUS.BATTLE_MISS_INFO);
|
||||||
|
|||||||
@@ -117,6 +117,7 @@ export class ChatHandler {
|
|||||||
async getPrivateMessage(msg: { targetRoleId: string, fromSeqId: number, count: number }, session: BackendSession) {
|
async getPrivateMessage(msg: { targetRoleId: string, fromSeqId: number, count: number }, session: BackendSession) {
|
||||||
const roleId = session.get('roleId');
|
const roleId = session.get('roleId');
|
||||||
const { targetRoleId, fromSeqId = Infinity, count = DEFAULT_MSG_PER_PAGE } = msg;
|
const { targetRoleId, fromSeqId = Infinity, count = DEFAULT_MSG_PER_PAGE } = msg;
|
||||||
|
if( count < 0) return resResult(STATUS.WRONG_PARMS);
|
||||||
const msgs = await getPrivateMessages(roleId, targetRoleId, fromSeqId, count);
|
const msgs = await getPrivateMessages(roleId, targetRoleId, fromSeqId, count);
|
||||||
const targetRoleInfo = await getSimpleRoleInfo(targetRoleId);
|
const targetRoleInfo = await getSimpleRoleInfo(targetRoleId);
|
||||||
return resResult(STATUS.SUCCESS, { targetRoleId, msgs, targetRoleInfo });
|
return resResult(STATUS.SUCCESS, { targetRoleId, msgs, targetRoleInfo });
|
||||||
|
|||||||
@@ -190,6 +190,7 @@ export class AuctionHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async offerRecs(msg: { count: number }, session: BackendSession) {
|
async offerRecs(msg: { count: number }, session: BackendSession) {
|
||||||
|
if( msg.count < 0) return resResult(STATUS.WRONG_PARMS);
|
||||||
const roleId = session.get('roleId');
|
const roleId = session.get('roleId');
|
||||||
const serverId = session.get('serverId');
|
const serverId = session.get('serverId');
|
||||||
const lotsData = await LotModel.recentBidLots(serverId, roleId, msg.count);
|
const lotsData = await LotModel.recentBidLots(serverId, roleId, msg.count);
|
||||||
@@ -202,6 +203,7 @@ export class AuctionHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async guildLotRecs(msg: { count: number }, session: BackendSession) {
|
async guildLotRecs(msg: { count: number }, session: BackendSession) {
|
||||||
|
if( msg.count < 0) return resResult(STATUS.WRONG_PARMS);
|
||||||
const guildCode = session.get('guildCode');
|
const guildCode = session.get('guildCode');
|
||||||
const dividends = await DividendModel.findDividendsByGuild(guildCode, msg.count);
|
const dividends = await DividendModel.findDividendsByGuild(guildCode, msg.count);
|
||||||
let lotsData = [];
|
let lotsData = [];
|
||||||
|
|||||||
@@ -875,9 +875,9 @@ export class GuildHandler {
|
|||||||
// debug接口: 添加公会活跃值
|
// debug接口: 添加公会活跃值
|
||||||
async debugAddActive(msg: guildInter & { magicWord: string, code: string, active: number, id: number }, session: BackendSession) {
|
async debugAddActive(msg: guildInter & { magicWord: string, code: string, active: number, id: number }, session: BackendSession) {
|
||||||
const { magicWord } = msg;
|
const { magicWord } = msg;
|
||||||
// if (magicWord !== DEBUG_MAGIC_WORD) {
|
if (magicWord !== DEBUG_MAGIC_WORD) {
|
||||||
// return resResult(STATUS.TOKEN_ERR);
|
return resResult(STATUS.TOKEN_ERR);
|
||||||
// }
|
}
|
||||||
const roleId = session.get('roleId');
|
const roleId = session.get('roleId');
|
||||||
const serverId = session.get('serverId');
|
const serverId = session.get('serverId');
|
||||||
const { code, active, id } = msg;
|
const { code, active, id } = msg;
|
||||||
@@ -896,9 +896,9 @@ export class GuildHandler {
|
|||||||
// debug接口: 调用定时任务
|
// debug接口: 调用定时任务
|
||||||
async debugWeeklyRask(msg: guildInter & { magicWord: string }, session: BackendSession) {
|
async debugWeeklyRask(msg: guildInter & { magicWord: string }, session: BackendSession) {
|
||||||
const { magicWord } = msg;
|
const { magicWord } = msg;
|
||||||
// if (magicWord !== DEBUG_MAGIC_WORD) {
|
if (magicWord !== DEBUG_MAGIC_WORD) {
|
||||||
// return resResult(STATUS.TOKEN_ERR);
|
return resResult(STATUS.TOKEN_ERR);
|
||||||
// }
|
}
|
||||||
await settleGuildWeekly();
|
await settleGuildWeekly();
|
||||||
return resResult(STATUS.SUCCESS);
|
return resResult(STATUS.SUCCESS);
|
||||||
}
|
}
|
||||||
@@ -907,9 +907,9 @@ export class GuildHandler {
|
|||||||
async debugAdddFund(msg: guildInter & { magicWord: string, code: string, count: number }, session: BackendSession) {
|
async debugAdddFund(msg: guildInter & { magicWord: string, code: string, count: number }, session: BackendSession) {
|
||||||
|
|
||||||
const { code, count, magicWord } = msg;
|
const { code, count, magicWord } = msg;
|
||||||
// if (magicWord !== DEBUG_MAGIC_WORD) {
|
if (magicWord !== DEBUG_MAGIC_WORD) {
|
||||||
// return resResult(STATUS.TOKEN_ERR);
|
return resResult(STATUS.TOKEN_ERR);
|
||||||
// }
|
}
|
||||||
const guild = await GuildModel.updateInfo(code, {}, { fund: count }, 'fund');
|
const guild = await GuildModel.updateInfo(code, {}, { fund: count }, 'fund');
|
||||||
await pushGuildInfoUpdate(code, { fund: guild.fund });
|
await pushGuildInfoUpdate(code, { fund: guild.fund });
|
||||||
return resResult(STATUS.SUCCESS, { code, fund: guild.fund });
|
return resResult(STATUS.SUCCESS, { code, fund: guild.fund });
|
||||||
@@ -947,9 +947,9 @@ export class GuildHandler {
|
|||||||
// debug接口: 加入公会
|
// debug接口: 加入公会
|
||||||
async debugJoinGuild(msg: guildInter & { magicWord: string, code: string }, session: BackendSession) {
|
async debugJoinGuild(msg: guildInter & { magicWord: string, code: string }, session: BackendSession) {
|
||||||
const { code, magicWord } = msg;
|
const { code, magicWord } = msg;
|
||||||
// if (magicWord !== DEBUG_MAGIC_WORD) {
|
if (magicWord !== DEBUG_MAGIC_WORD) {
|
||||||
// return resResult(STATUS.TOKEN_ERR);
|
return resResult(STATUS.TOKEN_ERR);
|
||||||
// }
|
}
|
||||||
const roleId = session.get('roleId');
|
const roleId = session.get('roleId');
|
||||||
const roleName = session.get('roleName');
|
const roleName = session.get('roleName');
|
||||||
const serverId = session.get('serverId');
|
const serverId = session.get('serverId');
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ export class GuildRefineHandler {
|
|||||||
*/
|
*/
|
||||||
async refine(msg: guildInter & { id: number, count: number }, session: BackendSession) {
|
async refine(msg: guildInter & { id: number, count: number }, session: BackendSession) {
|
||||||
let { id, count, myUserGuild: userGuild } = msg;
|
let { id, count, myUserGuild: userGuild } = msg;
|
||||||
|
if( count < 0) return resResult(STATUS.WRONG_PARMS);
|
||||||
const roleId: string = session.get('roleId');
|
const roleId: string = session.get('roleId');
|
||||||
const sid: string = session.get('sid');
|
const sid: string = session.get('sid');
|
||||||
const roleName: string = session.get('roleName');
|
const roleName: string = session.get('roleName');
|
||||||
|
|||||||
@@ -352,6 +352,7 @@ export class GuildTrainHandler {
|
|||||||
//购买挑战次数
|
//购买挑战次数
|
||||||
async purchaseTrainCount(msg: guildInter & { count: number }, session: BackendSession) {
|
async purchaseTrainCount(msg: guildInter & { count: number }, session: BackendSession) {
|
||||||
let { count, myUserGuild } = msg;
|
let { count, myUserGuild } = msg;
|
||||||
|
if( count < 0) return resResult(STATUS.WRONG_PARMS);
|
||||||
const roleId: string = session.get('roleId');
|
const roleId: string = session.get('roleId');
|
||||||
const serverId: number = parseInt(session.get('serverId'));
|
const serverId: number = parseInt(session.get('serverId'));
|
||||||
const sid: string = session.get('sid');
|
const sid: string = session.get('sid');
|
||||||
|
|||||||
@@ -107,6 +107,7 @@ export class RoleHandler {
|
|||||||
//神像强化
|
//神像强化
|
||||||
async roleTeraphStrengthen(msg: { id: number, count: number }, session: BackendSession) {
|
async roleTeraphStrengthen(msg: { id: number, count: number }, session: BackendSession) {
|
||||||
let { id, count } = msg;
|
let { id, count } = msg;
|
||||||
|
if( count < 0) return resResult(STATUS.WRONG_PARMS);
|
||||||
let roleId = session.get('roleId');
|
let roleId = session.get('roleId');
|
||||||
let sid: string = session.get('sid');
|
let sid: string = session.get('sid');
|
||||||
let serverId: number = session.get('serverId');
|
let serverId: number = session.get('serverId');
|
||||||
|
|||||||
@@ -42,6 +42,7 @@ export class ShopHandler {
|
|||||||
let serverId = session.get('serverId');
|
let serverId = session.get('serverId');
|
||||||
|
|
||||||
let { shopItemId, count } = msg;
|
let { shopItemId, count } = msg;
|
||||||
|
if( count < 0) return resResult(STATUS.WRONG_PARMS);
|
||||||
|
|
||||||
let dicShopItem = gameData.shopItem.get(shopItemId);
|
let dicShopItem = gameData.shopItem.get(shopItemId);
|
||||||
if(!dicShopItem) return resResult(STATUS.DIC_DATA_NOT_FOUND);
|
if(!dicShopItem) return resResult(STATUS.DIC_DATA_NOT_FOUND);
|
||||||
|
|||||||
Reference in New Issue
Block a user