返回 AiToEarn
user-admin.dto.ts
根目录 / project / aitoearn-electron / server / src / user / dto / user-admin.dto.ts
1 import { ApiProperty } from '@nestjs/swagger';
2 import { IsEnum, IsOptional, IsString } from 'class-validator';
3 import { UserStatus } from '../../db/schema/user.schema';
4 import { PagerDto } from '../../common/dto/pager.dto';
5
6 export class QueryUserListDto extends PagerDto {
7 @ApiProperty({ description: '用户名', required: false })
8 @IsOptional()
9 @IsString()
10 name?: string;
11
12 @ApiProperty({ description: '手机号', required: false })
13 @IsOptional()
14 @IsString()
15 phone?: string;
16
17 @ApiProperty({ description: '状态', required: false, enum: UserStatus })
18 @IsOptional()
19 @IsEnum(UserStatus)
20 status?: UserStatus;
21 }
22
23 export class UpdateUserStatusDto {
24 @ApiProperty({ description: '状态', enum: UserStatus })
25 @IsEnum(UserStatus)
26 status: UserStatus;
27 }
28
28 lines TYPESCRIPT