package org.springblade.modules.martial.pojo.dto;

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

/**
 * 批量生成邀请码DTO
 *
 * @author Blade
 * @since 2025-12-12
 */
@Data
@Schema(description ="批量生成邀请码DTO")
public class BatchGenerateInviteDTO {

	@Schema(description = "赛事ID", required = true)
    private Long competitionId;

	@Schema(description = "评委ID列表", required = true)
    private List<Long> judgeIds;

	@Schema(description = "角色：judge-普通评委，chief_judge-裁判长")
    private String role = "judge";

	@Schema(description = "过期天数（默认30天）")
    private Integer expireDays = 30;
}
