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
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 });
|
|
};
|
|
|