feat(admin): auto-load today news morning preview in WeChat page

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
john
2026-09-11 08:52:58 +08:00
parent 04d68d0b2c
commit 799afd1ea5
4 changed files with 161 additions and 3 deletions
+20
View File
@@ -455,6 +455,26 @@ export function createAdminApp(services) {
}
});
adminApi.get('/wechat/news-morning-draft/today', requireAdmin, async (_req, res) => {
if (!wechatNewsMorningDraftService) {
return res.status(503).json({ message: '新闻早报草稿推送未启用' });
}
return res.json(await wechatNewsMorningDraftService.getTodayStatus());
});
adminApi.get('/wechat/news-morning-draft/preview/today', requireAdmin, async (_req, res) => {
if (!wechatNewsMorningDraftService) {
return res.status(503).json({ message: '新闻早报草稿推送未启用' });
}
try {
return res.json(await wechatNewsMorningDraftService.previewToday());
} catch (error) {
return res.status(400).json({
message: error instanceof Error ? error.message : '预览失败',
});
}
});
adminApi.post('/wechat/news-morning-draft/push', requireAdmin, async (req, res) => {
if (!wechatNewsMorningDraftService) {
return res.status(503).json({ message: '新闻早报草稿推送未启用' });