'use strict'; const solution = require('../controllers/solution'); module.exports = function (app, router, opts) { const { middlewares: { auth,resolveExternalUserId } } = app; router.get('/solutions',resolveExternalUserId, solution.getSolutionList, { content: '获取方案列表', visible: true }); router.post('/solutions',resolveExternalUserId, solution.createSolution, { content: '新建方案', visible: true }); router.put('/solutions/:solutionId', solution.modifySolution, { content: '修改方案', visible: true }); router.delete('/solutions/:solutionId', solution.delSolution, { content: '删除方案', visible: true }); router.post('/solutions/:solutionId/generateChapters', solution.generateChapters, { content: '生成章节预览', visible: true }); router.post('/solutions/:solutionId/sortChapters', solution.sortChapters, { content: '整理章节', visible: true }); router.post('/solutions/:solutionId/createChapters', solution.createChapters, { content: '确认完成目录创建', visible: true }); router.post('/solutions/:solutionId/startGenerateContent', solution.startGenerateContent, { content: '开始生成正文', visible: true }); router.get('/solutions/:solutionId/chapters', solution.getSolutionChapters, { content: '获取方案章节', visible: true }); router.post('/solutions/:solutionId/chapters', solution.addSolutionChapters, { content: '添加章节', visible: true }); router.put('/solutions/:solutionId/chapters/:chapterId', solution.modifySolutionChapters, { content: '修改章节', visible: true }); router.delete('/solutions/:solutionId/chapters/:chapterId', solution.delSolutionChapters, { content: '删除章节', visible: true }); router.post('/solutions/:solutionId/chapters/:chapterId/reWrite', solution.reWriteChapterContent, { content: '重新生成章节内容', visible: true }); router.get('/solutions/:solutionId/chapters/:chapterId/versions', solution.getChapterVersions, { content: '获取章节版本列表', visible: true }); router.post('/solutions/:solutionId/chapters/:chapterId/saveEdit', solution.saveChapterEdit, { content: '保存编辑', visible: true }); };