import { ApiProperty } from '@nestjs/swagger'; import { IsString, IsNotEmpty, IsOptional } from 'class-validator'; /** * 创建药物识别任务 DTO */ export class CreateRecognitionTaskDto { @ApiProperty({ description: '正面图片URL(必需)', example: 'https://cdn.example.com/medications/front_001.jpg', }) @IsString() @IsNotEmpty() frontImageUrl: string; @ApiProperty({ description: '侧面图片URL(必需)', example: 'https://cdn.example.com/medications/side_001.jpg', }) @IsString() @IsNotEmpty() sideImageUrl: string; @ApiProperty({ description: '辅助面图片URL(可选,如说明书)', example: 'https://cdn.example.com/medications/auxiliary_001.jpg', required: false, }) @IsString() @IsOptional() auxiliaryImageUrl?: string; }