import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger';
import { Type } from 'class-transformer';
import { IsInt, IsOptional, Max, Min } from 'class-validator';
export class PaginationQueryDto {
@ApiPropertyOptional({description: '页数, 必须是一个大于零的正整数', minimum: 1})
@IsOptional()
@Type(() => Number)
@IsInt()
@Min(1)
page: number = 1;
@ApiPropertyOptional({description: '页大小, 必须是一个正整数', minimum: 1, maximum: 100})
@IsOptional()
@Type(() => Number)
@IsInt()
@Min(1)
@Max(100)
limit: number = 1;
@ApiPropertyOptional({description: '类型'})
@IsOptional()
classify: string;
@ApiPropertyOptional({description: '关键字'})
@IsOptional()
keywords: string;
}