32 lines
1.8 KiB
TypeScript
32 lines
1.8 KiB
TypeScript
import { Application } from 'egg';
|
|
|
|
export default (app: Application) => {
|
|
const { controller, router } = app;
|
|
const tokenParser = app.middleware.tokenParser();
|
|
|
|
router.get('/api', controller.home.index);
|
|
router.post('/api/login/account', controller.login.login);
|
|
router.post('/api/login/changeMyPass', tokenParser, controller.login.changeMyPass);
|
|
router.post('/api/get_route', controller.login.getMenu);
|
|
router.get('/api/currentUser', tokenParser, controller.login.currentUser);
|
|
router.post('/api/upload/hotupdate', tokenParser, controller.upload.upload);
|
|
router.post('/api/upload/uploadjson', tokenParser, controller.upload.uploadJson);
|
|
|
|
router.post('/api/gmaccount/getgmlist', tokenParser, controller.gmaccount.getGmList);
|
|
router.post('/api/gmaccount/createaccount',tokenParser, controller.gmaccount.createGmAccount);
|
|
router.post('/api/gmaccount/savegmgrouptouser',tokenParser, controller.gmaccount.saveGmGroupToUser);
|
|
router.post('/api/gmaccount/getgrouplist',tokenParser, controller.gmaccount.getGroupList);
|
|
router.post('/api/gmaccount/getapilist',tokenParser, controller.gmaccount.getApiList);
|
|
router.post('/api/gmaccount/saveapi',tokenParser, controller.gmaccount.saveApi);
|
|
router.post('/api/gmaccount/creategmgroup',tokenParser, controller.gmaccount.createGmGroup);
|
|
router.post('/api/gmaccount/savegmgroup',tokenParser, controller.gmaccount.saveGmGroup);
|
|
router.post('/api/gmaccount/saveapitogroup',tokenParser, controller.gmaccount.saveGmApiToGroup);
|
|
|
|
|
|
router.post('/api/users/getuserlist',tokenParser, controller.users.getuserlist);
|
|
router.post('/api/users/createrole',tokenParser, controller.users.createRole);
|
|
router.post('/api/users/getrolelist',tokenParser, controller.users.getrolelist);
|
|
router.post('/api/users/createroledata',tokenParser, controller.users.createRoleData);
|
|
|
|
};
|