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.
 
 
 

42 lines
3.6 KiB

'use strict';
const tenderImages = require('../controllers/tenderImages');
module.exports = function (app, router, opts) {
const { middlewares: { auth,resolveExternalUserId } } = app;
// ==================== 图片库路由 ====================
router.get('/image-libraries',resolveExternalUserId, tenderImages.getLibraryList, { content: '获取图片库列表', visible: true });
router.get('/image-libraries/:libraryId', tenderImages.getLibraryDetail, { content: '获取图片库详情', visible: true });
router.get('/image-libraries/:libraryId/groups', tenderImages.getLibraryGroups, { content: '获取图片库分组', visible: true });
router.post('/image-libraries',resolveExternalUserId, tenderImages.addLibrary, { content: '创建图片库', visible: true });
router.put('/image-libraries/:libraryId', tenderImages.updateLibrary, { content: '修改图片库', visible: true });
router.delete('/image-libraries/:libraryId', tenderImages.deleteLibrary, { content: '删除图片库', visible: true });
// ==================== 图片路由 ====================
router.get('/images', tenderImages.getImageList, { content: '获取图片列表', visible: true });
router.get('/images/:imageId', tenderImages.getImageDetail, { content: '获取图片详情', visible: true });
router.post('/images', tenderImages.addImage, { content: '添加图片', visible: true });
router.put('/images/:imageId', tenderImages.updateImage, { content: '修改图片', visible: true });
router.delete('/images/:imageId', tenderImages.deleteImage, { content: '删除图片', visible: true });
// ==================== 标签路由 ====================
router.get('/image-tags', tenderImages.getTagList, { content: '获取标签列表', visible: true });
router.post('/image-tags', tenderImages.addTag, { content: '创建标签', visible: true });
router.put('/image-tags/:tagId', tenderImages.updateTag, { content: '修改标签', visible: true });
router.delete('/image-tags/:tagId', tenderImages.deleteTag, { content: '删除标签', visible: true });
// ==================== 图片标签关联路由 ====================
router.post('/images/:imageId/tags', tenderImages.addImageTag, { content: '为图片添加标签', visible: true });
router.post('/images/:imageId/tags/batch', tenderImages.batchAddImageTags, { content: '批量为图片添加标签', visible: true });
router.delete('/images/:imageId/tags/:tagId', tenderImages.deleteImageTag, { content: '删除图片标签关联', visible: true });
router.get('/tags/:tagId/images', tenderImages.getImagesByTag, { content: '按标签搜索图片', visible: true });
router.get('/department',tenderImages.getDepartment, { content: '获取部门成员', visible: true })
router.get('/knowledge/patents', tenderImages.getPatents, { content: '获取专利', visible: true });
router.get('/knowledge/software', tenderImages.software, { content: '获取软著', visible: true });
router.get('/knowledge/files', tenderImages.getKnowledgeFiles, { content: '获取知识产权文件', visible: true });
router.get('/knowledge/qualification/permission', tenderImages.getKnowledgeQualificationPermission, { content: '获取资质证照权限', visible: true });
router.get('/knowledge/qualification/certs', tenderImages.getQualificationCerts, { content: '获取资质证照', visible: true });
router.post('/knowledge/pdf-to-images', tenderImages.pdfToImage, { content: 'pdf转图片', visible: true });
router.post('/knowledge/knowledge-images/import', tenderImages.addKnowledgeImagesToLibrary, { content: '知识产权图片入库', visible: true });
};