断开快手后端旧依赖

This commit is contained in:
yml
2026-05-25 21:12:03 +08:00
parent dc099ae6f8
commit 9aafddd624
19 changed files with 113 additions and 86 deletions
+1 -1
View File
@@ -6,7 +6,7 @@ import dashboardRouter from "./admin/dashboard.js";
import inventoryRouter from "./admin/inventory-kuaishou.js";
import messageDeliveriesRouter from "./admin/message-deliveries.js";
import ordersRouter from "./admin/orders.js";
import platformConfigRouter from "./admin/platform-config.js";
import platformConfigRouter from "./admin/platform-config-kuaishou.js";
import { requireAdminSession } from "./admin/shared.js";
import tasksRouter from "./admin/tasks-kuaishou.js";
import usersRouter from "./admin/users.js";
@@ -0,0 +1,19 @@
import { Router } from "express";
import { requireAdminRoles } from "./shared.js";
import cloudtentaclesRouter from "./platform-config/cloudtentacles.js";
import kuaishouCloudFulfillmentRouter from "./platform-config/kuaishou-cloud-fulfillment.js";
import kuaishouEticketRouter from "./platform-config/kuaishou-eticket.js";
import ninetyoneRouter from "./platform-config/ninetyone.js";
import notificationsRouter from "./platform-config/notifications.js";
const router = Router();
router.use("/platform-config", requireAdminRoles(["admin"]));
router.use("/platform-config", notificationsRouter);
router.use("/platform-config", kuaishouEticketRouter);
router.use("/platform-config", ninetyoneRouter);
router.use("/platform-config", cloudtentaclesRouter);
router.use("/platform-config", kuaishouCloudFulfillmentRouter);
export default router;
@@ -21,7 +21,7 @@ import {
useAdminCloudtentaclesSku,
validateAdminCloudtentaclesSession,
verifyAdminCloudtentaclesLoginCode,
} from "../../../services/admin/platform-config/service.js";
} from "../../../services/admin/platform-config/cloudtentacles-service.js";
import type {
AdminCloudtentaclesCatalogQueryRouteBody,
AdminCloudtentaclesFullFlowRouteBody,
@@ -3,7 +3,7 @@ import { Router } from "express";
import {
getAdminKuaishouCloudFulfillmentConfig,
updateAdminKuaishouCloudFulfillmentConfig,
} from "../../../services/admin/platform-config/service.js";
} from "../../../services/admin/platform-config/kuaishou-cloud-fulfillment-service.js";
import type { AdminKuaishouCloudFulfillmentConfigRouteBody } from "../../../types/admin-route-inputs.js";
import { createJsonHandler } from "../shared.js";
import type { JsonRecord } from "./shared.js";
@@ -6,7 +6,7 @@ import {
queryAdminKuaishouEticketDetail,
queryAdminKuaishouEticketShopInfo,
updateAdminKuaishouEticketSourceConfig,
} from "../../../services/admin/platform-config/service.js";
} from "../../../services/admin/platform-config/kuaishou-eticket-service.js";
import type {
AdminKuaishouEticketConsumeRouteBody,
AdminKuaishouEticketDetailQueryRouteBody,
@@ -4,7 +4,7 @@ import {
failAdminNinetyoneOrder,
getAdminNinetyoneOrders,
retryAdminNinetyoneOrder,
} from "../../../services/admin/platform-config/service.js";
} from "../../../services/admin/platform-config/ninetyone-service.js";
import type { AdminEntityRouteParams } from "../../../types/admin-route-inputs.js";
import { createJsonHandler } from "../shared.js";
import type { JsonRecord } from "./shared.js";
@@ -7,7 +7,7 @@ import {
testAdminNotification,
updateAdminNotificationConfig,
updateAdminScheduledJobsConfig,
} from "../../../services/admin/platform-config/service.js";
} from "../../../services/admin/platform-config/notification-service.js";
import type {
AdminEntityRouteParams,
AdminNotificationConfigRouteBody,
@@ -1,16 +1,15 @@
import { Router } from "express";
import { replayAdminWebhookEvent } from "../../services/admin/write/webhook-events.js";
import {
getAdminWebhookEventDetail,
getAdminWebhookEvents,
} from "../../services/admin/admin-read-service.js";
import { createHttpError } from "../../utils/http.js";
import { createJsonHandler, requireAdminRoles } from "./shared.js";
import type {
AdminWebhookEventRouteParams,
AdminWebhookEventRouteQuery,
} from "../../types/admin-route-inputs.js";
import type { AdminWebhookReplayResponse } from "../../types/admin-write-models.js";
const router = Router();
@@ -47,17 +46,17 @@ router.post(
"/webhook-events/:eventId/replay",
requireAdminRoles(["admin"]),
createJsonHandler(
(req) =>
replayAdminWebhookEvent(
(req.params as AdminWebhookEventRouteParams).eventId
),
() => {
throw createHttpError("快手轻量后端不支持重放旧 Webhook", {
statusCode: 409,
errorCode: "admin_webhook_replay_disabled",
});
},
{
successMessage: "Webhook 已重放",
errorMessage: "重放 webhook 失败",
scope: "[admin-kuaishou/webhook-events/:eventId/replay]",
audit: (req, data) => {
const result = data as AdminWebhookReplayResponse;
return {
action: "webhook_replayed",
targetType: "webhook_event",
@@ -65,8 +64,8 @@ router.post(
(req.params as AdminWebhookEventRouteParams).eventId
),
data: {
eventId: result.eventId,
replayed: result.replayed,
disabled: true,
result: data,
},
};
},