lib.router.js 822 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. const Router = require('@koa/router');
  2. const router = new Router({ prefix: '/libs' });
  3. const libController = require('../controller/lib.controller');
  4. /**
  5. * 自定义组件库API接口
  6. */
  7. /**
  8. * 组件库列表
  9. */
  10. router.get('/list', libController.list);
  11. /**
  12. * 组件安装列表
  13. */
  14. router.post('/install/list', libController.installList);
  15. /**
  16. * 组件库详情
  17. */
  18. router.get('/detail/:id', libController.detail);
  19. /**
  20. * 创建组件库
  21. */
  22. router.post('/create', libController.create);
  23. /**
  24. * 删除组件库
  25. */
  26. router.post('/delete/:id', libController.delete);
  27. /**
  28. * 更新组件库
  29. */
  30. router.post('/update', libController.update);
  31. /**
  32. * 保存组件库
  33. */
  34. router.post('/save', libController.save);
  35. /**
  36. * 发布组件库
  37. */
  38. router.post('/publish', libController.publish);
  39. module.exports = router;