增加一些请求日志

This commit is contained in:
CounterFire2023 2024-04-16 17:09:29 +08:00
parent d51d043c38
commit 039d2773e5
6 changed files with 16 additions and 0 deletions

View File

@ -7,6 +7,7 @@ import { formatAddress } from 'zutils/utils/chain.util'
import { formatNumShow, isValidShareCode } from 'common/Utils' import { formatNumShow, isValidShareCode } from 'common/Utils'
import { checkReCaptcha } from 'services/google.svr' import { checkReCaptcha } from 'services/google.svr'
import { RANK_SCORE_SCALE } from 'common/Constants' import { RANK_SCORE_SCALE } from 'common/Constants'
import logger from 'logger/logger'
const MAX_LIMIT = 100 const MAX_LIMIT = 100
export default class ActivityController extends BaseController { export default class ActivityController extends BaseController {
@ -32,6 +33,7 @@ export default class ActivityController extends BaseController {
@router('post /api/activity/upload_invite_code') @router('post /api/activity/upload_invite_code')
async uploadInviteCode(req) { async uploadInviteCode(req) {
new SyncLocker().checkLock(req) new SyncLocker().checkLock(req)
logger.db('upload_invite_code', req)
await checkReCaptcha(req, 'invite_user') await checkReCaptcha(req, 'invite_user')
let { code } = req.params let { code } = req.params
if (!isValidShareCode(code)) { if (!isValidShareCode(code)) {

View File

@ -18,6 +18,7 @@ import { formatNumShow, isObjectIdString, isValidShareCode } from 'common/Utils'
import { checkReCaptcha } from 'services/google.svr' import { checkReCaptcha } from 'services/google.svr'
import { GeneralScription } from 'models/chain/GeneralScription' import { GeneralScription } from 'models/chain/GeneralScription'
import { ChestEnhanceRecord } from 'models/ChestEnhanceRecord' import { ChestEnhanceRecord } from 'models/ChestEnhanceRecord'
import logger from 'logger/logger'
/** /**
* *
@ -193,6 +194,7 @@ class BoxController extends BaseController {
@router('post /api/chest/enhance') @router('post /api/chest/enhance')
async enhance(req) { async enhance(req) {
new SyncLocker().checkLock(req) new SyncLocker().checkLock(req)
logger.db('enhance', req)
await checkReCaptcha(req, 'chest_share') await checkReCaptcha(req, 'chest_share')
const { code } = req.params const { code } = req.params
const user = req.user const user = req.user
@ -294,6 +296,7 @@ class BoxController extends BaseController {
@router('post /api/chest/open') @router('post /api/chest/open')
async openChest(req) { async openChest(req) {
new SyncLocker().checkLock(req) new SyncLocker().checkLock(req)
logger.db('open_chest', req)
const user = req.user const user = req.user
const { chestId } = req.params const { chestId } = req.params
if (!isObjectIdString(chestId)) { if (!isObjectIdString(chestId)) {

View File

@ -12,6 +12,7 @@ import { isObjectId } from 'zutils/utils/string.util'
import { GeneralScription } from 'models/chain/GeneralScription' import { GeneralScription } from 'models/chain/GeneralScription'
import { CheckIn } from 'models/chain/CheckIn' import { CheckIn } from 'models/chain/CheckIn'
import { formatNumShow } from 'common/Utils' import { formatNumShow } from 'common/Utils'
import logger from 'logger/logger'
/** /**
* *
@ -23,6 +24,7 @@ class GameController extends BaseController {
@router('post /api/user/checkin') @router('post /api/user/checkin')
async checkIn(req) { async checkIn(req) {
new SyncLocker().checkLock(req) new SyncLocker().checkLock(req)
logger.db('checkin', req)
const user = req.user const user = req.user
const { address } = user const { address } = user
const dateTag = formatDate(new Date()) const dateTag = formatDate(new Date())
@ -79,6 +81,7 @@ class GameController extends BaseController {
@router('post /api/user/checkin/claim') @router('post /api/user/checkin/claim')
async claimCheckResult(req) { async claimCheckResult(req) {
new SyncLocker().checkLock(req) new SyncLocker().checkLock(req)
logger.db('claim_checkin_total', req)
const user = req.user const user = req.user
let { days } = req.params let { days } = req.params
if (!days || isNaN(days)) { if (!days || isNaN(days)) {
@ -129,6 +132,7 @@ class GameController extends BaseController {
@router('post /api/user/checkin/claim_seq') @router('post /api/user/checkin/claim_seq')
async claimCheckSeqResult(req) { async claimCheckSeqResult(req) {
new SyncLocker().checkLock(req) new SyncLocker().checkLock(req)
logger.db('claim_checkin_seq', req)
const user = req.user const user = req.user
let { days } = req.params let { days } = req.params
if (!days || isNaN(days)) { if (!days || isNaN(days)) {
@ -313,6 +317,7 @@ class GameController extends BaseController {
@router('post /api/game/step') @router('post /api/game/step')
async gameStep(req, res) { async gameStep(req, res) {
new SyncLocker().checkLock(req) new SyncLocker().checkLock(req)
logger.db('step', req)
const user = req.user const user = req.user
const { id } = req.params const { id } = req.params
if (!id) { if (!id) {

View File

@ -1,3 +1,4 @@
import logger from 'logger/logger'
import { ChestStatusEnum } from 'models/ActivityChest' import { ChestStatusEnum } from 'models/ActivityChest'
import { NFTHolderRecord } from 'models/NFTHodlerRecord' import { NFTHolderRecord } from 'models/NFTHodlerRecord'
import { queryNftBalance } from 'services/chain.svr' import { queryNftBalance } from 'services/chain.svr'
@ -78,6 +79,7 @@ class NftController extends BaseController {
@router('post /api/partner/claim') @router('post /api/partner/claim')
async claimNftHolderRewardDC(req) { async claimNftHolderRewardDC(req) {
new SyncLocker().checkLock(req) new SyncLocker().checkLock(req)
logger.db('claim_partner', req)
const user = req.user const user = req.user
let { contract } = req.params let { contract } = req.params
if (!contract) { if (!contract) {

View File

@ -20,6 +20,7 @@ import {
} from 'common/Constants' } from 'common/Constants'
import { formatNumShow, isObjectIdString } from 'common/Utils' import { formatNumShow, isObjectIdString } from 'common/Utils'
import { ChestEnhanceRecord } from 'models/ChestEnhanceRecord' import { ChestEnhanceRecord } from 'models/ChestEnhanceRecord'
import logger from 'logger/logger'
const LOGIN_TIP = 'This signature is just to verify your identity' const LOGIN_TIP = 'This signature is just to verify your identity'
@ -55,6 +56,7 @@ class SignController extends BaseController {
if (!message.nonce) { if (!message.nonce) {
throw new ZError(11, 'Invalid nonce') throw new ZError(11, 'Invalid nonce')
} }
logger.db('wallet_login', req)
let nonce = message.nonce let nonce = message.nonce
let source = 'unknow' let source = 'unknow'
if (nonce.length > 24) { if (nonce.length > 24) {

View File

@ -9,6 +9,7 @@ import { BASE_TASK_REWARD, SIGN_SEQ, TicketRecord } from 'models/TicketRecord'
import { ActivityGame } from 'models/ActivityGame' import { ActivityGame } from 'models/ActivityGame'
import { formatNumShow } from 'common/Utils' import { formatNumShow } from 'common/Utils'
import { fetchClaimStatus } from 'services/chain.svr' import { fetchClaimStatus } from 'services/chain.svr'
import logger from 'logger/logger'
const fs = require('fs') const fs = require('fs')
const prod = process.env.NODE_ENV === 'production' const prod = process.env.NODE_ENV === 'production'
@ -173,6 +174,7 @@ export default class TasksController extends BaseController {
@router('post /api/tasks/claim') @router('post /api/tasks/claim')
async claimTask(req) { async claimTask(req) {
new SyncLocker().checkLock(req) new SyncLocker().checkLock(req)
logger.db('claim_task', req)
const user = req.user const user = req.user
const activity = req.activity const activity = req.activity
const { task } = req.params const { task } = req.params