diff --git a/backend/services/admin-service/src/pricing/tree-pricing.controller.ts b/backend/services/admin-service/src/pricing/tree-pricing.controller.ts index fa0416a5..78f66133 100644 --- a/backend/services/admin-service/src/pricing/tree-pricing.controller.ts +++ b/backend/services/admin-service/src/pricing/tree-pricing.controller.ts @@ -9,32 +9,48 @@ import { HttpStatus, } from '@nestjs/common'; import { ApiTags, ApiOperation, ApiResponse } from '@nestjs/swagger'; +import { IsNumber, IsString, IsBoolean, IsOptional } from 'class-validator'; import { TreePricingService } from './tree-pricing.service'; // ======================== DTO ======================== class UpdateSupplementDto { /** 新的加价金额(整数 USDT) */ + @IsNumber() newSupplement: number; /** 变更原因 */ + @IsString() reason: string; /** 操作人ID */ + @IsOptional() + @IsString() operatorId?: string; } class UpdateAutoIncreaseDto { /** 是否启用自动涨价 */ + @IsBoolean() enabled: boolean; /** 每次自动涨价金额(整数 USDT) */ + @IsOptional() + @IsNumber() amount?: number; /** 自动涨价间隔天数 */ + @IsOptional() + @IsNumber() intervalDays?: number; /** 操作人ID */ + @IsOptional() + @IsString() operatorId?: string; } class ChangeLogQueryDto { + @IsOptional() + @IsNumber() page?: number; + @IsOptional() + @IsNumber() pageSize?: number; }