增加售后相关的

This commit is contained in:
yml2213
2026-08-21 14:30:00 +08:00
parent 874b093a4b
commit f4d32a7c07
18 changed files with 1903 additions and 3 deletions
+30
View File
@@ -39,9 +39,11 @@ import {
supplementWorkerAcceptedOrderEvidence,
submitWorkerOrderAcceptance,
getWorkerCancelRequestSummary,
getWorkerAfterSalesCaseSummary,
getWorkerAnnouncement,
getWorkerOrderFeedbackSummary,
submitWorkerCancelRequest,
submitWorkerAfterSalesCaseResponse,
submitWorkerOrderFeedback,
} from '../services/worker-platform/index.js'
import { buildNotFoundPayload, createRouteHandler } from '../utils/http.js'
@@ -489,6 +491,34 @@ router.get(
}),
)
router.get(
'/orders/after-sales-cases',
requireActiveWorker,
createRouteHandler((req) => getWorkerAfterSalesCaseSummary(getRequiredWorkerSession(req)), {
successMessage: 'ok',
errorMessage: '读取售后问题单失败',
scope: '[worker/orders/after-sales-cases]',
}),
)
router.post(
'/orders/after-sales-cases/:caseId/response',
requireActiveWorker,
createRouteHandler(
(req) =>
submitWorkerAfterSalesCaseResponse(
String(req.params.caseId || ''),
req.body || {},
getRequiredWorkerSession(req),
),
{
successMessage: '售后说明已提交,等待客服处理',
errorMessage: '提交售后说明失败',
scope: '[worker/orders/after-sales-cases/:caseId/response]',
},
),
)
router.post(
'/orders/:workOrderId/feedbacks',
requireActiveWorker,