From 136c8319223c1b6e992207a74316d8239fe75a63 Mon Sep 17 00:00:00 2001 From: hailin Date: Tue, 23 Dec 2025 03:08:25 -0800 Subject: [PATCH] =?UTF-8?q?fix(identity-service):=20=E6=B7=BB=E5=8A=A0=20D?= =?UTF-8?q?TO=20=E9=AA=8C=E8=AF=81=E8=A3=85=E9=A5=B0=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 为 BatchGetUsersBySequenceDto 添加 class-validator 装饰器 - 修复 ValidationPipe 验证失败问题 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../src/api/controllers/internal.controller.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/services/identity-service/src/api/controllers/internal.controller.ts b/backend/services/identity-service/src/api/controllers/internal.controller.ts index d66ad807..0e6d354e 100644 --- a/backend/services/identity-service/src/api/controllers/internal.controller.ts +++ b/backend/services/identity-service/src/api/controllers/internal.controller.ts @@ -1,5 +1,6 @@ import { Controller, Post, Body, Get, Param, Logger } from '@nestjs/common'; -import { ApiTags, ApiOperation, ApiResponse } from '@nestjs/swagger'; +import { ApiTags, ApiOperation, ApiResponse, ApiProperty } from '@nestjs/swagger'; +import { IsArray, IsString } from 'class-validator'; import { Public } from '@/shared/guards/jwt-auth.guard'; import { UserAccountRepositoryImpl } from '@/infrastructure/persistence/repositories/user-account.repository.impl'; import { AccountSequence } from '@/domain/value-objects'; @@ -8,6 +9,9 @@ import { AccountSequence } from '@/domain/value-objects'; * 批量获取用户信息请求 DTO (按 accountSequence) */ class BatchGetUsersBySequenceDto { + @ApiProperty({ description: '账户序列号列表', example: ['2412230001', '2412230002'] }) + @IsArray() + @IsString({ each: true }) accountSequences: string[]; }