router.js 4.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. 'use strict';
  2. /**
  3. * @param {Egg.Application} app - egg application
  4. */
  5. module.exports = app => {
  6. const { router, controller } = app;
  7. const jwt = app.middleware.jwt(app.config.jwt);
  8. // 系统用户
  9. router.post('/api/adminUser/create', jwt, controller.adminUser.create);
  10. router.post('/api/adminUser/update', jwt, controller.adminUser.update);
  11. router.delete('/api/adminUser/delete/:id', jwt, controller.adminUser.del);
  12. router.get('/api/adminUser/query', controller.adminUser.query);
  13. // 角色
  14. router.post('/api/role/create', jwt, controller.role.create);
  15. router.post('/api/role/update', jwt, controller.role.update);
  16. router.delete('/api/role/delete/:id', jwt, controller.role.del);
  17. router.get('/api/role/query', controller.role.query);
  18. // 菜单
  19. router.post('/api/menu/create', jwt, controller.menu.create);
  20. router.post('/api/menu/update', jwt, controller.menu.update);
  21. router.delete('/api/menu/delete/:id', jwt, controller.menu.del);
  22. router.get('/api/menu/query', controller.menu.query);
  23. // 栏目
  24. router.post('/api/column/create', jwt, controller.column.create);
  25. router.post('/api/column/update', jwt, controller.column.update);
  26. router.delete('/api/column/delete/:id', jwt, controller.column.del);
  27. router.get('/api/column/query', controller.column.query);
  28. router.get('/api/column/usercolumnquery', controller.column.usercolumnquery);
  29. router.get('/api/column/menuquery', controller.column.menuquery);
  30. // 登录
  31. router.post('/api/power/login', controller.power.login);
  32. router.get('/api/power/getUserMenu', controller.power.getUserMenu);
  33. // 内容
  34. router.post('/api/content/create', jwt, controller.content.create);
  35. router.post('/api/content/update', jwt, controller.content.update);
  36. router.delete('/api/content/delete/:id', jwt, controller.content.del);
  37. router.get('/api/content/query', controller.content.query);
  38. router.get('/api/content/details/:id', controller.content.details);
  39. // 修改内容img标签src地址函数
  40. // router.get('/api/content/filepath', controller.content.filepath);
  41. // 单页
  42. router.post('/api/page/create', jwt, controller.page.create);
  43. router.post('/api/page/update', jwt, controller.page.update);
  44. router.delete('/api/page/delete/:id', jwt, controller.page.del);
  45. router.get('/api/page/query', controller.page.query);
  46. router.get('/api/page/details/:id', controller.page.details);
  47. router.get('/api/page/details', controller.page.detailscode);
  48. // 文件
  49. router.post('/api/files/create', jwt, controller.files.create);
  50. router.post('/api/files/update', jwt, controller.files.update);
  51. router.delete('/api/files/delete/:id', jwt, controller.files.del);
  52. router.post('/api/files/upload', jwt, controller.files.upload);
  53. router.get('/api/files/query', controller.files.query);
  54. // 资源
  55. router.post('/api/resource/create', jwt, controller.resource.create);
  56. router.post('/api/resource/update', jwt, controller.resource.update);
  57. router.delete('/api/resource/delete/:id', jwt, controller.resource.del);
  58. router.get('/api/resource/query', controller.resource.query);
  59. // 友情链接
  60. router.post('/api/links/create', jwt, controller.links.create);
  61. router.post('/api/links/update', jwt, controller.links.update);
  62. router.delete('/api/links/delete/:id', jwt, controller.links.del);
  63. router.get('/api/links/query', controller.links.query);
  64. // banner
  65. router.post('/api/banner/create', jwt, controller.banner.create);
  66. router.post('/api/banner/update', jwt, controller.banner.update);
  67. router.delete('/api/banner/delete/:id', jwt, controller.banner.del);
  68. router.get('/api/banner/query', controller.banner.query);
  69. router.get('/api/banner/details/:id', controller.banner.details);
  70. // 站点配置
  71. router.post('/api/configuration/create', jwt, controller.configuration.create);
  72. router.post('/api/configuration/update', jwt, controller.configuration.update);
  73. router.get('/api/configuration/query', controller.configuration.query);
  74. // 系统菜单
  75. router.get('/api/adminmenu/query', controller.adminnenu.query);
  76. };