增加订单实时状态同步

This commit is contained in:
yml2213
2026-08-17 14:51:51 +08:00
parent 5330b55b75
commit 18dad9b0fe
13 changed files with 798 additions and 16 deletions
+2
View File
@@ -9,6 +9,7 @@ import filesRouter from './admin/files.js'
import kuaishouIndustryRouter from './admin/kuaishou-industry.js'
import ordersRouter from './admin/orders.js'
import notificationsRouter from './admin/notifications.js'
import realtimeRouter from './admin/realtime.js'
import platformConfigRouter from './admin/platform-config.js'
import { requireAdminSession } from './admin/session.js'
import tasksRouter from './admin/tasks.js'
@@ -28,6 +29,7 @@ router.use(platformConfigRouter)
router.use(kuaishouIndustryRouter)
router.use(ordersRouter)
router.use(notificationsRouter)
router.use(realtimeRouter)
router.use(tasksRouter)
router.use(cloudtentaclesRecordsRouter)
router.use(workerPlatformRouter)
+12
View File
@@ -0,0 +1,12 @@
import { Router } from 'express'
import { openAdminRealtimeStream } from '../../services/realtime/realtime-event-service.js'
import { requireAdminRoles } from './session.js'
const router = Router()
router.get('/realtime', requireAdminRoles(['admin', 'operator', 'support']), (_req, res) => {
openAdminRealtimeStream(res)
})
export default router
+5
View File
@@ -37,6 +37,7 @@ import {
requireActiveWorker,
requireWorkerSession,
} from './worker/session.js'
import { openWorkerRealtimeStream } from '../services/realtime/realtime-event-service.js'
const router = Router()
@@ -105,6 +106,10 @@ router.post(
router.use(requireWorkerSession)
router.get('/realtime', (req, res) => {
openWorkerRealtimeStream(res, getRequiredWorkerSession(req).workerId)
})
router.get(
'/profile',
createRouteHandler((req) => getWorkerProfile(getRequiredWorkerSession(req)), {