'use strict'; /** * @param {Egg.Application} app - egg application */ module.exports = app => { const { router, controller, jwt } = app; router.get('/', controller.home.home); router.get('/public/:frame', controller.home.home); router.get('/public/:frame/:type', controller.home.home); router.get('/public/:frame/:type/:path', controller.home.home); // wan router.post('/api/wanupdate', jwt, controller.wan.wanupdate); router.get('/api/wanquery', jwt, controller.wan.wanquery); // lan router.post('/api/lanupdate', jwt, controller.lan.lanupdate); router.get('/api/lanquery', controller.lan.lanquery); // admin router.post('/api/login', controller.admin.login); router.post('/api/editPwd', jwt, controller.admin.editPwd); // CAcert router.post('/api/caupload', jwt, controller.cacert.caupload); router.get('/api/cadelete', jwt, controller.cacert.cadelete); router.get('/api/caquery', jwt, controller.cacert.caquery); router.get('/api/cacertdownload', controller.cacert.cacertdownload); // Enccert router.post('/api/enccertupload', jwt, controller.enccert.enccertupload); // Sigcert router.post('/api/sigcertreq', jwt, controller.sigcert.sigcertreq); router.post('/api/sigcacertupload', jwt, controller.sigcert.sigcacertupload); router.get('/api/sigcacertquery', jwt, controller.sigcert.sigcacertquery); router.get('/api/sigcertdelete', jwt, controller.sigcert.sigcertdelete); router.get('/api/sigcertdownload', controller.sigcert.sigcertdownload); router.get('/api/reqdownload', controller.sigcert.reqdownload); // systemctl router.get('/api/reboot', jwt, controller.systemctl.reboot); router.get('/api/wanDown', jwt, controller.systemctl.wanDown); router.get('/api/wanup', jwt, controller.systemctl.wanup); router.get('/api/lanup', jwt, controller.systemctl.lanup); router.get('/api/lanDown', jwt, controller.systemctl.lanDown); router.post('/api/ping', jwt, controller.systemctl.ping); router.get('/api/getdate', jwt, controller.systemctl.getdate); router.post('/api/setdate', jwt, controller.systemctl.setdate); router.get('/api/vpnstate', jwt, controller.systemctl.vpnstate); router.get('/api/cpu', jwt, controller.systemctl.cpu); router.get('/api/memory', jwt, controller.systemctl.memory); router.get('/api/devinfo', jwt, controller.systemctl.devinfo); router.get('/api/ipsecvpnstate', jwt, controller.systemctl.ipsecvpnstate); router.get('/api/sslvpnstate', jwt, controller.systemctl.sslvpnstate); router.get('/api/recover', jwt, controller.systemctl.recover); router.get('/api/ntp', jwt, controller.systemctl.getNtp); router.post('/api/ntp', jwt, controller.systemctl.setNtp); // ipsecvpn router.post('/api/secclient', jwt, controller.ipsecvpn.secclient); router.post('/api/secservice', jwt, controller.ipsecvpn.secservice); router.get('/api/secclientquery', jwt, controller.ipsecvpn.secclientquery); router.get('/api/ipsecservicequery', jwt, controller.ipsecvpn.ipsecservicequery); // sslvpn router.post('/api/sslvpnclient', jwt, controller.sslvpn.sslvpnclient); router.post('/api/sslvpnservice', jwt, controller.sslvpn.sslvpnservice); router.get('/api/sslquery', jwt, controller.sslvpn.sslquery); router.get('/api/sslserivcequery', jwt, controller.sslvpn.sslserivcequery); // log router.get('/api/logquery', jwt, controller.log.logquery); router.get('/api/logdownload', controller.log.logdownload); };