package com.ruoyi.hezhi.domain.dto;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 考试拍摄文件对象 tb_exam_file
 *
 * @author ruoyi
 * @date 2024-11-14
 */
@Getter
@Setter
@ToString
public class ExamFileDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    /** 正式考试拍摄 */
    public interface subjectFormalAgain{}

    /** 考试拍摄文件主键ID */
    private Long examFileId;

    /** 考试、模拟考试考生详情ID */
    @NotNull(message = "缺少考试考生详情ID", groups = {subjectFormalAgain.class})
    private Long examSimulateInfoId;

    /** 用户ID */
    @NotNull(message = "请先登录", groups = {subjectFormalAgain.class})
    private Long memberUserId;

    /** 考试ID */
    private Long examId;

    /** 文件类型（0-无，1-图片） */
    private Integer fileType;

    /** 文件地址 */
    private String fileUrl;

    /** 考试分类（0-无，1-正式考试，2-模拟考试） */
    private Integer examType;

}
