import { ApiProperty } from '@nestjs/swagger';
import { IsOptional, Matches, Min, MIN } from 'class-validator';
// 自定义的校验规则

export class PaginationDTO {
  /**
   * 第几页
   * @example 1
   */
  @IsOptional()
  // @Min(0,{message:"page不能小于0"})
  @ApiProperty({ description: 'currentPage', default: 1 })
  readonly currentPage?: number;

  /**
   * 每页数据条数
   * @example 10
   */
  @IsOptional()
  // @Min(0,{message:"pageSize不能小于0"})
  @ApiProperty({ description: 'pageSize', default: 10 })
  readonly pageSize?: number;

  /**
   * 总页数
   * @example 10
   */
  pages: number;

  /**
   * 总条数
   * @example 100
   */
  total: number;

  // 数据
  records: any;
}
