'use strict'; const patentReview = require('../controllers/patentReview'); module.exports = function (app, router, opts) { const { middlewares: { resolveExternalUserId } } = app; router.get('/patent-review/tasks', resolveExternalUserId, patentReview.getTaskList, { content: '获取专利智能审查任务列表', visible: true }); router.post('/patent-review/tasks', resolveExternalUserId, patentReview.createTask, { content: '创建专利智能审查任务', visible: true }); router.get('/patent-review/tasks/:taskId', patentReview.getTaskDetail, { content: '获取专利智能审查任务详情', visible: true }); router.put('/patent-review/tasks/:taskId', patentReview.updateTask, { content: '修改专利智能审查任务', visible: true }); router.delete('/patent-review/tasks/:taskId', patentReview.deleteTask, { content: '删除专利智能审查任务', visible: true }); router.post('/patent-review/tasks/:taskId/files', patentReview.saveFiles, { content: '保存专利智能审查文件记录', visible: true }); router.post('/patent-review/tasks/:taskId/core-review', patentReview.runCoreReview, { content: '执行发明专利核心审查', visible: true }); router.post('/patent-review/tasks/:taskId/grant-query', patentReview.runGrantQuery, { content: '执行一次性授权案件查询', visible: true }); router.post('/patent-review/tasks/:taskId/grant-query-result', patentReview.saveGrantQueryResult, { content: '保存一次性授权查询结果', visible: true }); router.post('/patent-review/tasks/:taskId/compare', patentReview.runCompare, { content: '执行新颖性创造性对比', visible: true }); };