diff --git a/src/controllers/activity.controller.ts b/src/controllers/activity.controller.ts index e687939..4092105 100644 --- a/src/controllers/activity.controller.ts +++ b/src/controllers/activity.controller.ts @@ -7,6 +7,7 @@ import { formatAddress } from 'zutils/utils/chain.util' import { formatNumShow, isValidShareCode } from 'common/Utils' import { checkReCaptcha } from 'services/google.svr' import { RANK_SCORE_SCALE } from 'common/Constants' +import logger from 'logger/logger' const MAX_LIMIT = 100 export default class ActivityController extends BaseController { @@ -32,6 +33,7 @@ export default class ActivityController extends BaseController { @router('post /api/activity/upload_invite_code') async uploadInviteCode(req) { new SyncLocker().checkLock(req) + logger.db('upload_invite_code', req) await checkReCaptcha(req, 'invite_user') let { code } = req.params if (!isValidShareCode(code)) { diff --git a/src/controllers/chest.controller.ts b/src/controllers/chest.controller.ts index 3d6e133..d00856a 100644 --- a/src/controllers/chest.controller.ts +++ b/src/controllers/chest.controller.ts @@ -18,6 +18,7 @@ import { formatNumShow, isObjectIdString, isValidShareCode } from 'common/Utils' import { checkReCaptcha } from 'services/google.svr' import { GeneralScription } from 'models/chain/GeneralScription' import { ChestEnhanceRecord } from 'models/ChestEnhanceRecord' +import logger from 'logger/logger' /** * 宝箱相关接口 @@ -193,6 +194,7 @@ class BoxController extends BaseController { @router('post /api/chest/enhance') async enhance(req) { new SyncLocker().checkLock(req) + logger.db('enhance', req) await checkReCaptcha(req, 'chest_share') const { code } = req.params const user = req.user @@ -294,6 +296,7 @@ class BoxController extends BaseController { @router('post /api/chest/open') async openChest(req) { new SyncLocker().checkLock(req) + logger.db('open_chest', req) const user = req.user const { chestId } = req.params if (!isObjectIdString(chestId)) { diff --git a/src/controllers/game.controller.ts b/src/controllers/game.controller.ts index e5b9061..46304e0 100644 --- a/src/controllers/game.controller.ts +++ b/src/controllers/game.controller.ts @@ -12,6 +12,7 @@ import { isObjectId } from 'zutils/utils/string.util' import { GeneralScription } from 'models/chain/GeneralScription' import { CheckIn } from 'models/chain/CheckIn' import { formatNumShow } from 'common/Utils' +import logger from 'logger/logger' /** * 探索游戏相关接口 @@ -23,6 +24,7 @@ class GameController extends BaseController { @router('post /api/user/checkin') async checkIn(req) { new SyncLocker().checkLock(req) + logger.db('checkin', req) const user = req.user const { address } = user const dateTag = formatDate(new Date()) @@ -79,6 +81,7 @@ class GameController extends BaseController { @router('post /api/user/checkin/claim') async claimCheckResult(req) { new SyncLocker().checkLock(req) + logger.db('claim_checkin_total', req) const user = req.user let { days } = req.params if (!days || isNaN(days)) { @@ -129,6 +132,7 @@ class GameController extends BaseController { @router('post /api/user/checkin/claim_seq') async claimCheckSeqResult(req) { new SyncLocker().checkLock(req) + logger.db('claim_checkin_seq', req) const user = req.user let { days } = req.params if (!days || isNaN(days)) { @@ -313,6 +317,7 @@ class GameController extends BaseController { @router('post /api/game/step') async gameStep(req, res) { new SyncLocker().checkLock(req) + logger.db('step', req) const user = req.user const { id } = req.params if (!id) { diff --git a/src/controllers/nft.controller.ts b/src/controllers/nft.controller.ts index 97ef8df..1f96a8b 100644 --- a/src/controllers/nft.controller.ts +++ b/src/controllers/nft.controller.ts @@ -1,3 +1,4 @@ +import logger from 'logger/logger' import { ChestStatusEnum } from 'models/ActivityChest' import { NFTHolderRecord } from 'models/NFTHodlerRecord' import { queryNftBalance } from 'services/chain.svr' @@ -78,6 +79,7 @@ class NftController extends BaseController { @router('post /api/partner/claim') async claimNftHolderRewardDC(req) { new SyncLocker().checkLock(req) + logger.db('claim_partner', req) const user = req.user let { contract } = req.params if (!contract) { diff --git a/src/controllers/sign.controller.ts b/src/controllers/sign.controller.ts index ca32a61..299db0a 100644 --- a/src/controllers/sign.controller.ts +++ b/src/controllers/sign.controller.ts @@ -20,6 +20,7 @@ import { } from 'common/Constants' import { formatNumShow, isObjectIdString } from 'common/Utils' import { ChestEnhanceRecord } from 'models/ChestEnhanceRecord' +import logger from 'logger/logger' const LOGIN_TIP = 'This signature is just to verify your identity' @@ -55,6 +56,7 @@ class SignController extends BaseController { if (!message.nonce) { throw new ZError(11, 'Invalid nonce') } + logger.db('wallet_login', req) let nonce = message.nonce let source = 'unknow' if (nonce.length > 24) { diff --git a/src/controllers/tasks.controller.ts b/src/controllers/tasks.controller.ts index 309d65c..f132dd5 100644 --- a/src/controllers/tasks.controller.ts +++ b/src/controllers/tasks.controller.ts @@ -9,6 +9,7 @@ import { BASE_TASK_REWARD, SIGN_SEQ, TicketRecord } from 'models/TicketRecord' import { ActivityGame } from 'models/ActivityGame' import { formatNumShow } from 'common/Utils' import { fetchClaimStatus } from 'services/chain.svr' +import logger from 'logger/logger' const fs = require('fs') const prod = process.env.NODE_ENV === 'production' @@ -173,6 +174,7 @@ export default class TasksController extends BaseController { @router('post /api/tasks/claim') async claimTask(req) { new SyncLocker().checkLock(req) + logger.db('claim_task', req) const user = req.user const activity = req.activity const { task } = req.params