diff --git a/backend/services/identity-service/src/api/dto/request/auto-create-account.dto.ts b/backend/services/identity-service/src/api/dto/request/auto-create-account.dto.ts index 98333e4a..7893d55b 100644 --- a/backend/services/identity-service/src/api/dto/request/auto-create-account.dto.ts +++ b/backend/services/identity-service/src/api/dto/request/auto-create-account.dto.ts @@ -17,6 +17,39 @@ export class DeviceNameDto { @IsOptional() @IsString() osVersion?: string; + + @ApiPropertyOptional({ example: 'Apple', description: '品牌' }) + @IsOptional() + @IsString() + brand?: string; + + @ApiPropertyOptional({ example: 'Apple', description: '厂商' }) + @IsOptional() + @IsString() + manufacturer?: string; + + @ApiPropertyOptional({ example: 'iPhone15,2', description: '设备名' }) + @IsOptional() + @IsString() + device?: string; + + @ApiPropertyOptional({ example: 'iPhone15,2', description: '产品名' }) + @IsOptional() + @IsString() + product?: string; + + @ApiPropertyOptional({ example: 'qcom', description: '硬件名' }) + @IsOptional() + @IsString() + hardware?: string; + + @ApiPropertyOptional({ example: 33, description: 'SDK 版本 (Android)' }) + @IsOptional() + sdkInt?: number; + + @ApiPropertyOptional({ example: true, description: '是否真机' }) + @IsOptional() + isPhysicalDevice?: boolean; } export class AutoCreateAccountDto {