pages.router.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. const Router = require('@koa/router');
  2. const router = new Router({ prefix: '/pages' });
  3. const pagesController = require('../controller/pages.controller');
  4. /**
  5. * 页面服务API接口
  6. */
  7. // 获取页面列表
  8. router.get('/list', pagesController.list);
  9. // 获取全量页面列表
  10. router.get('/getPageList', pagesController.getPageList);
  11. // 获取页面模板列表
  12. router.get('/getPageTemplateList', pagesController.listPageTemplate);
  13. // 获取页面详情
  14. router.get('/detail/:id', pagesController.detail);
  15. // 复制页面
  16. router.post('/copy', pagesController.copy);
  17. // 删除页面
  18. router.post('/delete', pagesController.delete);
  19. // 创建页面
  20. router.post('/create', pagesController.create);
  21. // 更新页面
  22. router.post('/update', pagesController.update);
  23. // 页面或项目添加成员
  24. router.post('/role/add', pagesController.roleAdd);
  25. // 页面或项目删除成员
  26. router.post('/role/delete', pagesController.roleDelete);
  27. // 获取页面成员列表
  28. router.post('/role/list', pagesController.roleList);
  29. // 页面回滚
  30. router.post('/rollback', pagesController.rollback);
  31. module.exports = router;