增加订单实时状态同步
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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
|
||||
@@ -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)), {
|
||||
|
||||
Reference in New Issue
Block a user