import { IsString, IsNotEmpty, IsNumber, IsOptional } from 'class-validator' export class GetModuleListDto { @IsNumber() @IsNotEmpty({ message: 'page不能为空' }) page: number @IsNumber() @IsNotEmpty({ message: 'pageSize不能为空' }) pageSize: number } export class GetModuleConfigurationDto { @IsNumber() @IsNotEmpty({ message: 'moduleId不能为空' }) moduleId: number } export class SaveModuleConfigurationDto { @IsNumber() @IsOptional() moduleId: number @IsString() @IsNotEmpty({ message: 'name不能为空' }) name: string @IsString() @IsOptional() displayName: string @IsNumber() @IsOptional() type: number @IsNumber() @IsOptional() agentId: number } export class DeleteModuleConfigurationDto { @IsNumber() @IsNotEmpty({ message: 'moduleId不能为空' }) moduleId: number }