feat: add memory v2 admin controls

This commit is contained in:
john
2026-07-03 09:34:42 +08:00
parent aa6a029530
commit 194e5ac1ef
9 changed files with 610 additions and 0 deletions
+14
View File
@@ -96,6 +96,7 @@ export function createAdminApp(services) {
wechatAdmin,
loadMindSpaceConfig,
updateMindSpaceConfig,
memoryV2ConfigService,
wordFilterService,
planCatalogService,
subscriptionService,
@@ -301,6 +302,19 @@ export function createAdminApp(services) {
res.json({ config: result });
});
adminApi.get('/memory-v2/config', requireAdmin, async (_req, res) => {
if (!memoryV2ConfigService) return res.status(503).json({ message: 'Memory V2 配置未启用' });
res.json(await memoryV2ConfigService.getAdminConfig());
});
adminApi.patch('/memory-v2/config', requireAdmin, async (req, res) => {
if (!memoryV2ConfigService) return res.status(503).json({ message: 'Memory V2 配置未启用' });
const result = await memoryV2ConfigService.updateAdminConfig(req.body ?? {}, {
updatedBy: req.currentUser.id,
});
res.json(result);
});
adminApi.get('/wechat/bindings', requireAdmin, async (req, res) => {
if (!wechatAdmin) return res.status(503).json({ message: '服务号管理未启用' });
res.json(await wechatAdmin.listBindings(req.query));