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.
 
 
 

20 lines
1.8 KiB

'use strict';
const schemeListV2 = require('../controllers/schemeListV2');
module.exports = function (app, router, opts) {
const { middlewares: { resolveExternalUserId } } = app;
router.get('/schemes/v2', resolveExternalUserId, schemeListV2.getSchemeListV2, { content: '获取方案列表V2', visible: true });
router.get('/schemes/v2/factors', schemeListV2.getMaterialFactors, { content: '获取监测项列表', visible: true });
router.post('/schemes/v2/fastgpt/materials', schemeListV2.getFastgptMaterials, { content: 'FastGPT获取监测因素与设备', visible: true });
router.post('/schemes/v2/fastgpt/planlist', schemeListV2.postFastgptPlanList, { content: 'FastGPT监测因素清单增删改查', visible: true });
router.get('/schemes/v2/materials', schemeListV2.getMaterialsByFactor, { content: '按监测因素获取物料', visible: true });
router.get('/schemes/v2/:schemeId', resolveExternalUserId, schemeListV2.getSchemeDetailV2, { content: '获取方案详情V2', visible: true });
router.get('/schemes/v2/:schemeId/export', schemeListV2.exportSchemeV2, { content: '导出方案V2', visible: true });
router.post('/schemes/v2', resolveExternalUserId, schemeListV2.addSchemeV2, { content: '新增方案V2', visible: true });
router.put('/schemes/v2/:schemeId', resolveExternalUserId, schemeListV2.putSchemeV2, { content: '修改方案V2', visible: true });
router.delete('/schemes/v2/:schemeId', schemeListV2.delSchemeV2, { content: '删除方案V2', visible: true });
router.post('/schemes/v2/:schemeId/resume', resolveExternalUserId, schemeListV2.resumeSchemeV2, { content: '补充资料继续生成V2', visible: true });
router.post('/schemes/v2/:schemeId/retry', schemeListV2.retryGenerationSchemeV2, { content: '重新生成方案V2', visible: true });
};