package com.lesingle.creation.dto.judge;

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

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;

/**
 * 创建评委请求 DTO
 */
@Data
@Schema(description = "创建评委请求")
public class CreateJudgeDTO {

    @NotNull(message = "活动 ID 不能为空")
    @Schema(description = "活动 ID")
    private Long contestId;

    @Schema(description = "评委姓名")
    private String judgeName;

    @Schema(description = "职称")
    private String title;

    @Schema(description = "所属单位")
    private String organization;

    @Schema(description = "联系电话")
    private String phone;

    @Schema(description = "邮箱")
    private String email;

    @Schema(description = "专业领域")
    private String specialty;

    @Schema(description = "权重", example = "1.0")
    private java.math.BigDecimal weight = java.math.BigDecimal.ONE;
}
