router.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. 'use strict';
  2. /**
  3. * @param {Egg.Application} app - egg application
  4. */
  5. module.exports = app => {
  6. const { router, controller, jwt } = app;
  7. router.get('/', controller.home.home);
  8. router.get('/public/:frame', controller.home.home);
  9. router.get('/public/:frame/:type', controller.home.home);
  10. router.get('/public/:frame/:type/:path', controller.home.home);
  11. // wan
  12. router.post('/api/wanupdate', jwt, controller.wan.wanupdate);
  13. router.get('/api/wanquery', jwt, controller.wan.wanquery);
  14. // lan
  15. router.post('/api/lanupdate', jwt, controller.lan.lanupdate);
  16. router.get('/api/lanquery', controller.lan.lanquery);
  17. // admin
  18. router.post('/api/login', controller.admin.login);
  19. router.post('/api/editPwd', jwt, controller.admin.editPwd);
  20. // CAcert
  21. router.post('/api/caupload', jwt, controller.cacert.caupload);
  22. router.get('/api/cadelete', jwt, controller.cacert.cadelete);
  23. router.get('/api/caquery', jwt, controller.cacert.caquery);
  24. router.get('/api/cacertdownload', controller.cacert.cacertdownload);
  25. // Enccert
  26. router.post('/api/enccertupload', jwt, controller.enccert.enccertupload);
  27. // Sigcert
  28. router.post('/api/sigcertreq', jwt, controller.sigcert.sigcertreq);
  29. router.post('/api/sigcacertupload', jwt, controller.sigcert.sigcacertupload);
  30. router.get('/api/sigcacertquery', jwt, controller.sigcert.sigcacertquery);
  31. router.get('/api/sigcertdelete', jwt, controller.sigcert.sigcertdelete);
  32. router.get('/api/sigcertdownload', controller.sigcert.sigcertdownload);
  33. router.get('/api/reqdownload', controller.sigcert.reqdownload);
  34. // systemctl
  35. router.get('/api/reboot', jwt, controller.systemctl.reboot);
  36. router.get('/api/wanDown', jwt, controller.systemctl.wanDown);
  37. router.get('/api/wanup', jwt, controller.systemctl.wanup);
  38. router.get('/api/lanup', jwt, controller.systemctl.lanup);
  39. router.get('/api/lanDown', jwt, controller.systemctl.lanDown);
  40. router.post('/api/ping', jwt, controller.systemctl.ping);
  41. router.get('/api/getdate', jwt, controller.systemctl.getdate);
  42. router.post('/api/setdate', jwt, controller.systemctl.setdate);
  43. router.get('/api/vpnstate', jwt, controller.systemctl.vpnstate);
  44. router.get('/api/cpu', jwt, controller.systemctl.cpu);
  45. router.get('/api/memory', jwt, controller.systemctl.memory);
  46. router.get('/api/devinfo', jwt, controller.systemctl.devinfo);
  47. router.get('/api/ipsecvpnstate', jwt, controller.systemctl.ipsecvpnstate);
  48. router.get('/api/sslvpnstate', jwt, controller.systemctl.sslvpnstate);
  49. // ipsecvpn
  50. router.post('/api/secclient', jwt, controller.ipsecvpn.secclient);
  51. router.post('/api/secservice', jwt, controller.ipsecvpn.secservice);
  52. router.get('/api/secclientquery', jwt, controller.ipsecvpn.secclientquery);
  53. router.get('/api/ipsecservicequery', jwt, controller.ipsecvpn.ipsecservicequery);
  54. // sslvpn
  55. router.post('/api/sslvpnclient', jwt, controller.sslvpn.sslvpnclient);
  56. router.post('/api/sslvpnservice', jwt, controller.sslvpn.sslvpnservice);
  57. router.get('/api/sslquery', jwt, controller.sslvpn.sslquery);
  58. router.get('/api/sslserivcequery', jwt, controller.sslvpn.sslserivcequery);
  59. // log
  60. router.get('/api/logquery', jwt, controller.log.logquery);
  61. router.get('/api/logdownload', controller.log.logdownload);
  62. };