diff --git a/src/app.module.ts b/src/app.module.ts index 1ac8782..fc8b54f 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -8,6 +8,7 @@ import { AutoUpdateModule } from './core/auto-update/auto-update.module'; import { PersistenceModule } from './core/persistence/persistence.module'; import { RedisModule } from './core/redis/redis.module'; import { WsModule } from './core/ws/ws.module'; +import { SystemWebModule } from './modules/system/systemWeb.module'; @Module({ imports: [ @@ -20,6 +21,7 @@ import { WsModule } from './core/ws/ws.module'; AutoUpdateModule, RedisModule, WsModule, + SystemWebModule, ], }) export class AppModule {} diff --git a/src/modules/system/system.controller.ts b/src/modules/system/systemWeb.controller.ts similarity index 78% rename from src/modules/system/system.controller.ts rename to src/modules/system/systemWeb.controller.ts index ddaa587..d22ecb5 100644 --- a/src/modules/system/system.controller.ts +++ b/src/modules/system/systemWeb.controller.ts @@ -5,17 +5,21 @@ import { UnauthorizedException, Inject, } from '@nestjs/common'; -import { ApiTags, ApiOperation, ApiBody } from '@nestjs/swagger'; -import { SystemWebService } from './system.service'; +import { ApiTags, ApiOperation, ApiBody, ApiProperty } from '@nestjs/swagger'; +import { SystemWebService } from './systemWeb.service'; import { ToolsService } from '../../core/tools/tools.service'; class TokenDto { + @ApiProperty({ + description: '密钥', + example: '1111', + }) token: string; } @ApiTags('System') @Controller('system') -export class SystemController { +export class SystemWebController { constructor( @Inject(SystemWebService) private readonly systemService: SystemWebService, @@ -29,7 +33,7 @@ export class SystemController { @Post('restart') @ApiOperation({ summary: '系统重启', - description: '传入正确的 token 后,核心将执行重启。', + description: '核心执行重启', }) @ApiBody({ type: TokenDto }) async systemRestart(@Body() body: TokenDto): Promise { @@ -46,7 +50,7 @@ export class SystemController { @Post('getRestartTime') @ApiOperation({ summary: '获取重启所需时间', - description: '传入正确的 token,返回上次核心重启的耗时', + description: '返回上次核心重启的耗时', }) @ApiBody({ type: TokenDto }) async getRestartTime(@Body() body: TokenDto): Promise { diff --git a/src/modules/system/system.module.ts b/src/modules/system/systemWeb.module.ts similarity index 50% rename from src/modules/system/system.module.ts rename to src/modules/system/systemWeb.module.ts index 847abea..47f9d18 100644 --- a/src/modules/system/system.module.ts +++ b/src/modules/system/systemWeb.module.ts @@ -1,12 +1,13 @@ import { Module } from '@nestjs/common'; -import { SystemController } from './system.controller'; -import { SystemWebService } from './system.service'; +import { SystemWebController } from './systemWeb.controller'; +import { SystemWebService } from './systemWeb.service'; import { ToolsModule } from '../../core/tools/tools.module'; import { PathModule } from '../../core/path/path.module'; +import { SystemModule } from '../../core/system/system.module'; @Module({ imports: [ToolsModule, SystemModule, PathModule], - controllers: [SystemController], + controllers: [SystemWebController], providers: [SystemWebService], }) -export class SystemModule {} +export class SystemWebModule {} diff --git a/src/modules/system/system.service.ts b/src/modules/system/systemWeb.service.ts similarity index 100% rename from src/modules/system/system.service.ts rename to src/modules/system/systemWeb.service.ts