ai-query对接新版freesun-agent接口的分支
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

21 lines
2.1 KiB

'use strict';
const report = require('../../controllers/report');
module.exports = function (app, router, opts) {
const { middlewares: { auth, resolveExternalUserId } } = app;
router.get('/reports/templates', report.getTemplates, { content: '获取模板列表', visible: true });
router.get('/reports/templates/:templateId', report.getTemplateDetail, { content: '获取模板详情', visible: true });
router.get('/reports/templates/:templateId/instances', report.getTemplateInstances, { content: '获取模板下报表列表', visible: true });
router.get('/reports/templates/:templateId/chapters', report.getTemplateChapters, { content: '获取模板章节树', visible: true });
router.put('/reports/templates/:templateId', report.updateTemplate, { content: '更新模板', visible: true });
router.post('/reports/templates/:templateId/chapters', report.createTemplateChapter, { content: '创建模板章节', visible: true });
router.put('/reports/templates/:templateId/chapters/:templateChapterId', report.updateTemplateChapter, { content: '更新模板章节', visible: true });
router.delete('/reports/templates/:templateId/chapters/:templateChapterId', report.deleteTemplateChapter, { content: '删除模板章节', visible: true });
router.post('/reports/templates/:templateId/chapters/:templateChapterId/blocks', report.createTemplateBlock, { content: '创建模板内容块', visible: true });
router.put('/reports/templates/:templateId/blocks/:templateBlockId', report.updateTemplateBlock, { content: '更新模板内容块', visible: true });
router.delete('/reports/templates/:templateId/blocks/:templateBlockId', report.deleteTemplateBlock, { content: '删除模板内容块', visible: true });
router.delete('/reports/templates/:templateId', report.deleteTemplate, { content: '删除模板', visible: true });
router.post('/reports/instances/:instanceId/templates', report.saveInstanceAsTemplate, { content: '将实例保存为模板', visible: true });
router.post('/reports/templates/:templateId/instances', auth, resolveExternalUserId, report.createInstanceFromTemplate, { content: '基于模板创建实例', visible: true });
};