Commit 67d4a95b authored by mingyard's avatar mingyard

feat:修改swagger

parent 479bfe16
...@@ -5,14 +5,15 @@ import { ...@@ -5,14 +5,15 @@ import {
import { ApiProperty } from '@nestjs/swagger'; import { ApiProperty } from '@nestjs/swagger';
import { Expose } from 'class-transformer'; import { Expose } from 'class-transformer';
import { IsEnum, IsNotEmpty } from 'class-validator'; import { IsEnum, IsNotEmpty } from 'class-validator';
import { Multer } from 'multer';
export class TranslateImageReqDto { export class TranslateImageReqDto {
@ApiProperty({ @ApiProperty({
description: '要翻译的图片文件', description: '要翻译的图片文件',
type: 'string',
format: 'binary', format: 'binary',
example: '图片文件',
}) })
file: any; file: Multer.File;
@ApiProperty({ @ApiProperty({
description: '目标语言', description: '目标语言',
......
...@@ -10,7 +10,12 @@ import { ...@@ -10,7 +10,12 @@ import {
} from '@nestjs/common'; } from '@nestjs/common';
import { TranslateService } from './translate.service'; import { TranslateService } from './translate.service';
import { Auth } from '@/common/decorators/auth.decorator'; import { Auth } from '@/common/decorators/auth.decorator';
import { ApiTags, ApiOperation, ApiResponse } from '@nestjs/swagger'; import {
ApiTags,
ApiOperation,
ApiResponse,
ApiConsumes,
} from '@nestjs/swagger';
import { TranslateReqDto } from './dto/req/translateReq.dto'; import { TranslateReqDto } from './dto/req/translateReq.dto';
import { TranslateResDto } from './dto/res/translateRes.dto'; import { TranslateResDto } from './dto/res/translateRes.dto';
import { FileInterceptor } from '@nestjs/platform-express'; import { FileInterceptor } from '@nestjs/platform-express';
...@@ -97,6 +102,7 @@ export class TranslateController { ...@@ -97,6 +102,7 @@ export class TranslateController {
// 翻译图片 // 翻译图片
@Post('image') @Post('image')
@ApiOperation({ summary: '翻译图片' }) @ApiOperation({ summary: '翻译图片' })
@ApiConsumes('multipart/form-data')
@ApiResponse({ @ApiResponse({
status: 200, status: 200,
description: '成功返回翻译结果', description: '成功返回翻译结果',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment