新增后台接单排行榜支持周期与自定义区间筛选

This commit is contained in:
yml2213
2026-08-22 09:48:09 +08:00
parent ed81122047
commit f1e219d1ef
8 changed files with 383 additions and 0 deletions
@@ -7,6 +7,7 @@ import adminWorkerPlatformOrdersRoutes from './worker-platform/orders.js'
import adminWorkerPlatformReviewRoutes from './worker-platform/review.js'
import adminWorkerPlatformAcceptanceRoutes from './worker-platform/acceptance.js'
import adminWorkerPlatformAfterSalesRoutes from './worker-platform/after-sales.js'
import adminWorkerPlatformLeaderboardRoutes from './worker-platform/leaderboard.js'
const router = Router()
@@ -17,5 +18,6 @@ router.use(adminWorkerPlatformOrdersRoutes)
router.use(adminWorkerPlatformReviewRoutes)
router.use(adminWorkerPlatformAfterSalesRoutes)
router.use(adminWorkerPlatformAcceptanceRoutes)
router.use(adminWorkerPlatformLeaderboardRoutes)
export default router
@@ -0,0 +1,18 @@
import { Router } from 'express'
import { getAdminWorkerLeaderboard } from '../../../services/worker-platform/index.js'
import { createJsonHandler, requireAdminRoles } from '../session.js'
const router = Router()
router.get(
'/worker-platform/leaderboard',
requireAdminRoles(['admin', 'operator', 'support']),
createJsonHandler((req) => getAdminWorkerLeaderboard(req.query), {
successMessage: 'ok',
errorMessage: '读取接单排行榜失败',
scope: '[admin/worker-platform/leaderboard]',
}),
)
export default router