优化了qq微信切换

This commit is contained in:
yml2213
2026-04-13 21:48:23 +08:00
parent dc8a014601
commit bc0d6fc8aa
10 changed files with 453 additions and 67 deletions
+20
View File
@@ -1,11 +1,13 @@
import { Router } from 'express'
import {
closeClaimSession,
confirmClaimRole,
createClaimSession,
getClaimDetail,
getClaimScreenshotPath,
getClaimSessionSummary,
reloadClaimSession,
redeemClaimTask,
} from '../services/claim/claim-session-service.js'
import { buildNotFoundPayload, buildSuccessPayload, sendRouteError } from '../utils/http.js'
@@ -39,6 +41,24 @@ router.get('/:token/session/summary', async (req, res) => {
}
})
router.post('/:token/session/refresh', async (req, res) => {
try {
const data = await reloadClaimSession(req.params.token)
res.json(buildSuccessPayload(data, data.session ? (data.session.notice || '后端页面已刷新') : '领取会话已重置'))
} catch (error) {
sendRouteError(res, error, '刷新领取会话失败', '[claims/:token/session/refresh]')
}
})
router.delete('/:token/session', async (req, res) => {
try {
const data = await closeClaimSession(req.params.token)
res.json(buildSuccessPayload(data, '领取会话已关闭'))
} catch (error) {
sendRouteError(res, error, '关闭领取会话失败', '[claims/:token/session]')
}
})
router.post('/:token/confirm-role', async (req, res) => {
try {
const data = await confirmClaimRole(req.params.token)