package com.lesingle.creation.dto.user;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 用户查询 DTO
 */
@Data
@Schema(description = "用户查询参数")
public class UserQueryDTO {

    @Schema(description = "关键字（用户名/昵称/邮箱/手机号）")
    private String keyword;

    @Schema(description = "用户类型：adult/child")
    private String userType;

    @Schema(description = "用户来源：admin_created/self_registered/child_migrated")
    private String userSource;

    @Schema(description = "账号状态：enabled/disabled")
    private String status;

    @Schema(description = "页码", example = "1")
    private Integer page = 1;

    @Schema(description = "每页大小", example = "10")
    private Integer pageSize = 10;
}
