package com.lesingle.creation.vo.judge;

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

import java.math.BigDecimal;

/**
 * 评委 VO
 */
@Data
@Schema(description = "评委响应")
public class JudgeVO {

    @Schema(description = "评委 ID")
    private Long id;

    @Schema(description = "活动 ID")
    private Long contestId;

    @Schema(description = "活动名称")
    private String contestName;

    @Schema(description = "评委用户 ID")
    private Long judgeId;

    @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 BigDecimal weight;

    @Schema(description = "状态：1-活跃，2-不活跃")
    private Integer status;

    @Schema(description = "有效状态：1-有效，2-失效")
    private Integer validState;
}
