projects.router.js 871 B

123456789101112131415161718192021222324252627282930313233
  1. const Router = require('@koa/router');
  2. const router = new Router({ prefix: '/projects' });
  3. const projectsController = require('../controller/projects.controller');
  4. /**
  5. * 项目服务API接口
  6. */
  7. // 获取所属项目列表
  8. router.get('/list', projectsController.getCategoryList);
  9. // 获取全量项目列表
  10. router.get('/getProjectList', projectsController.getProjectList);
  11. // 创建项目
  12. router.post('/create', projectsController.create);
  13. // 删除项目
  14. router.post('/delete', projectsController.delete);
  15. // 更新项目
  16. router.post('/update', projectsController.update);
  17. // 获取项目详情
  18. router.get('/detail/:id', projectsController.detail);
  19. // 检查项目权限
  20. router.post('/checkAuth', projectsController.checkProjectAuth);
  21. // 项目一键发布
  22. router.post('/oneClickPublishing', projectsController.oneClickPublishing);
  23. module.exports = router;