diff --git a/src/modules/document-import/document-import.controller.ts b/src/modules/document-import/document-import.controller.ts index 14dd54d..a62ed52 100644 --- a/src/modules/document-import/document-import.controller.ts +++ b/src/modules/document-import/document-import.controller.ts @@ -2,6 +2,8 @@ import { Controller, Get, Post, Param, HttpCode, HttpStatus, Body } from '@nestj import { ApiTags, ApiOperation } from '@nestjs/swagger'; import { DocumentImportService } from './document-import.service'; import { CreateImportDto } from './dto/create-import.dto'; +import { CurrentUser } from '../../common/decorators/current-user.decorator'; +import type { UserPayload } from '../../common/types'; @ApiTags('document-import') @Controller('imports') @@ -11,8 +13,8 @@ export class DocumentImportController { @Post() @HttpCode(HttpStatus.CREATED) @ApiOperation({ summary: '创建导入任务' }) - async createImport(@Body() dto: CreateImportDto) { - return this.service.createImport(dto); + async createImport(@CurrentUser() user: UserPayload, @Body() dto: CreateImportDto) { + return this.service.createImport({ ...dto, userId: user.id }); } @Get(':id/status')