'use strict'; const report = require('../../controllers/report'); module.exports = function (app, router, opts) { const { middlewares: { auth, resolveExternalUserId } } = app; router.get('/reports/instances/:instanceId/chapters', report.getInstanceChapters, { content: '获取报表实例章节树', visible: true }); router.post('/reports/instances/:instanceId/chapters', report.createChapter, { content: '创建章节', visible: true }); router.put('/reports/instances/:instanceId/chapters/:chapterId', report.updateChapter, { content: '更新章节', visible: true }); router.delete('/reports/instances/:instanceId/chapters/:chapterId', report.deleteChapter, { content: '删除章节', visible: true }); router.post('/reports/instances/:instanceId/chapters/:chapterId/ai-content', auth, resolveExternalUserId, report.generateChapterAiContent, { content: 'AI生成章节内容', visible: true }); };