init.controller.ts 518 B

123456789101112131415161718192021
  1. import { Controller, Inject, Post } from '@midwayjs/decorator';
  2. import { Context } from '@midwayjs/koa';
  3. import { InitService } from '../service/init.service';
  4. @Controller('/init')
  5. export class InitController {
  6. @Inject()
  7. ctx: Context;
  8. @Inject()
  9. service: InitService;
  10. @Post('/')
  11. async index() {
  12. await this.service.adminUser();
  13. // 未初始化,则执行初始化程序
  14. await this.service.initDict();
  15. await this.service.initRole();
  16. await this.service.initMenus();
  17. return 'ok';
  18. }
  19. }