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
1.6 KiB
21 lines
1.6 KiB
'use strict';
|
|
|
|
const tender = require('../controllers/tender');
|
|
|
|
module.exports = function (app, router, opts) {
|
|
const { middlewares: { auth, resolveExternalUserId } } = app;
|
|
|
|
router.get('/tenders', resolveExternalUserId, tender.getTenderList, { content: '获取标书列表', visible: true });
|
|
router.get('/tenders/:tenderId', tender.getTenderDetail, { content: '获取标书详情', visible: true });
|
|
router.post('/tenders', resolveExternalUserId, tender.addTender, { content: '新增标书', visible: true });
|
|
router.post('/tenders/:tenderId/retryGenerationDirectory', tender.retryGenerationDirectory, { content: '重新生成目录', visible: true });
|
|
router.put('/tenders/:tenderId', tender.putTender, { content: '修改标书', visible: true });
|
|
router.delete('/tenders/:tenderId', tender.delTender, { content: '删除标书', visible: true });
|
|
router.get('/tenders/:tenderId/export', tender.exportTender, { content: '下载标书', visible: true });
|
|
|
|
router.post('/tenders/:tenderId/directory/contentGenerate', tender.contentGenerate, { content: '章节内容生成', visible: true });
|
|
router.post('/tenders/:tenderId/directory/contentEmbellish', tender.contentEmbellish, { content: '章节文字润色', visible: true });
|
|
router.post('/tenders/:tenderId/directory', tender.addTenderDirectory, { content: '添加章节', visible: true });
|
|
router.put('/tenders/:tenderId/directory/:directoryId', tender.putTenderDirectory, { content: '修改章节', visible: true });
|
|
router.delete('/tenders/:tenderId/directory/:directoryId', tender.delTenderDirectory, { content: '删除章节', visible: true });
|
|
};
|
|
|