package com.competition.modules.biz.contest.dto;

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

@Data
@Schema(description = "查询赛事DTO")
public class QueryContestDto {

    @Schema(description = "页码", defaultValue = "1")
    private Long page = 1L;

    @Schema(description = "每页条数", defaultValue = "10")
    private Long pageSize = 10L;

    @Schema(description = "赛事名称")
    private String contestName;

    @Schema(description = "赛事状态")
    private String contestState;

    @Schema(description = "状态")
    private String status;

    @Schema(description = "赛事类型")
    private String contestType;

    @Schema(description = "可见性")
    private String visibility;

    @Schema(description = "赛事阶段")
    private String stage;

    @Schema(description = "创建者租户ID")
    private Long creatorTenantId;

    @Schema(description = "角色")
    private String role;
}
