Files
ZYZ/web-server/app/router.ts
2021-09-03 10:36:11 +08:00

26 lines
1.5 KiB
TypeScript

import { Application } from 'egg';
export default (app: Application) => {
const { controller, router } = app;
const tokenParser = app.middleware.tokenParser();
const checkMainten = app.middleware.checkMainten();
router.get('/dev', controller.home.dev);
router.get('/dev/smscode', controller.account.getSmsCode);
router.get('/', controller.home.index);
router.post('/user/devicelogin', controller.account.deviceLogin);
router.post('/user/getsms', controller.account.getSms);
router.post('/user/smslogin', controller.account.smsLogin);
router.post('/user/setpassword', tokenParser, controller.account.setPassword);
router.post('/user/pwlogin', controller.account.pwLogin);
router.post('/user/checkrole', tokenParser, checkMainten, controller.account.checkRole);
router.post('/user/createrole', tokenParser, checkMainten, controller.account.createRole);
router.post('/user/bind', tokenParser, controller.account.bind);
router.post('/user/authentication', tokenParser, controller.account.authentication);
router.post('/user/checkversion', tokenParser, controller.game.checkVersion);
router.post('/game/getserverlist', tokenParser, controller.game.getServerList);
router.post('/game/getnotice', tokenParser, controller.game.getnotice);
router.post('/gate/queryenter', tokenParser, controller.game.queryEnter);
router.post('/update/getversion', controller.update.getversion);
router.post('/web/reloadresource', app.middleware.gmTokenParser(), controller.game.reloadResource);
};