package com.qmth.jkserver.model;

//import org.springframework.data.annotation.Id;
//import org.springframework.data.mongodb.core.index.Indexed;
//import org.springframework.data.mongodb.core.mapping.Document;
//import org.springframework.data.mongodb.core.mapping.Field;
//
//import java.util.Date;
//
///**
// * 考务文件对象
// *
// * @author tianjun
// */
//@Document(collection = "jk_kw_file")
//public class KwFile {
//
//    @Id
//    private String id;
//
//    @Indexed(unique = true)
//    @Field("exam_code")
//    private String examCode;
//
//    /**
//     * 考场临时文件
//     */
//    @Field("room_file_temp")
//    //TODO 待关联
//    private Attachment roomFileTemp;
//
//    //转存的考点考场原始文件
//    @Field("room_file")
//    //TODO 待关联
//    private Attachment roomFile;
//
//    //标答以及评分规则文件
//    @Field("scene_score_file")
//    //TODO 待关联
//    private Attachment sceneScoreFile;
//
//    //标答以及评分规则文件
//    @Field("scene_score_file_temp")
//    //TODO 待关联
//    private Attachment sceneScoreFileTemp;
//
//    /**
//     * 考生临时文件
//     */
//    @Field("student_file_temp")
//    //TODO 待关联
//    private Attachment studentFileTemp;
//
//    //转存的考点考场考生文件
//    @Field("student_file")
//    //TODO 待关联
//    private Attachment studentFile;
//
//    //试卷临时文件 -- 原始文件  original
//    @Field("paper_file_temp")
//    //TODO 待关联
//    private Attachment paperFileTemp;
//
//    //转存的考点考场试卷文件
//    @Field("paper_file")
//    //TODO 待关联
//    private Attachment paperFile;
//
//    //考生附加信息 临时文件
//    @Field("student_additional_file_temp")
//    //TODO 待关联
//    private Attachment studentAdditionalFileTemp;
//
//    //转存的考生信息 附加文件
//    @Field("student_additional_file")
//    //TODO 待关联
//    private Attachment studentAdditionalFile;
//
//    //试卷答案附件
//    @Field("paper_answer_file")
//    //TODO 待关联
//    private Attachment paperAnswerFile;
//
//    /**
//     * 创建时间
//     */
//    @Field("create_time")
//    private Date createTime;
//
//    public Attachment getSceneScoreFile() {
//        return sceneScoreFile;
//    }
//
//    public void setSceneScoreFile(Attachment sceneScoreFile) {
//        this.sceneScoreFile = sceneScoreFile;
//    }
//
//    public Attachment getSceneScoreFileTemp() {
//        return sceneScoreFileTemp;
//    }
//
//    public void setSceneScoreFileTemp(Attachment sceneScoreFileTemp) {
//        this.sceneScoreFileTemp = sceneScoreFileTemp;
//    }
//
//    /**
//     * @return the roomFileTemp
//     */
//    public Attachment getRoomFileTemp() {
//        return roomFileTemp;
//    }
//
//    /**
//     * @param roomFileTemp the roomFileTemp to set
//     */
//    public void setRoomFileTemp(Attachment roomFileTemp) {
//        this.roomFileTemp = roomFileTemp;
//    }
//
//    /**
//     * @return the studentFileTemp
//     */
//    public Attachment getStudentFileTemp() {
//        return studentFileTemp;
//    }
//
//    /**
//     * @param studentFileTemp the studentFileTemp to set
//     */
//    public void setStudentFileTemp(Attachment studentFileTemp) {
//        this.studentFileTemp = studentFileTemp;
//    }
//
//    /**
//     * @return the paperFileTemp
//     */
//    public Attachment getPaperFileTemp() {
//        return paperFileTemp;
//    }
//
//    /**
//     * @param paperFileTemp the paperFileTemp to set
//     */
//    public void setPaperFileTemp(Attachment paperFileTemp) {
//        this.paperFileTemp = paperFileTemp;
//    }
//
//    /**
//     * @return the studentAdditionalFileTemp
//     */
//    public Attachment getStudentAdditionalFileTemp() {
//        return studentAdditionalFileTemp;
//    }
//
//    /**
//     * @param studentAdditionalFileTemp the studentAdditionalFileTemp to set
//     */
//    public void setStudentAdditionalFileTemp(Attachment studentAdditionalFileTemp) {
//        this.studentAdditionalFileTemp = studentAdditionalFileTemp;
//    }
//
//    /**
//     * @return the studentAdditionalFile
//     */
//    public Attachment getStudentAdditionalFile() {
//        return studentAdditionalFile;
//    }
//
//    /**
//     * @param studentAdditionalFile the studentAdditionalFile to set
//     */
//    public void setStudentAdditionalFile(Attachment studentAdditionalFile) {
//        this.studentAdditionalFile = studentAdditionalFile;
//    }
//
//    /**
//     * @return the createTime
//     */
//    public Date getCreateTime() {
//        return createTime;
//    }
//
//    /**
//     * @param createTime the createTime to set
//     */
//    public void setCreateTime(Date createTime) {
//        this.createTime = createTime;
//    }
//
//    /**
//     * @return the examCode
//     */
//    public String getExamCode() {
//        return examCode;
//    }
//
//    /**
//     * @param examCode the examCode to set
//     */
//    public void setExamCode(String examCode) {
//        this.examCode = examCode;
//    }
//
//    /**
//     * @return the id
//     */
//    public String getId() {
//        return id;
//    }
//
//    /**
//     * @param id the id to set
//     */
//    public void setId(String id) {
//        this.id = id;
//    }
//
//    /**
//     * @return the roomFile
//     */
//    public Attachment getRoomFile() {
//        return roomFile;
//    }
//
//    /**
//     * @param roomFile the roomFile to set
//     */
//    public void setRoomFile(Attachment roomFile) {
//        this.roomFile = roomFile;
//    }
//
//    /**
//     * @return the studentFile
//     */
//    public Attachment getStudentFile() {
//        return studentFile;
//    }
//
//    /**
//     * @param studentFile the studentFile to set
//     */
//    public void setStudentFile(Attachment studentFile) {
//        this.studentFile = studentFile;
//    }
//
//    /**
//     * @return the paperFile
//     */
//    public Attachment getPaperFile() {
//        return paperFile;
//    }
//
//    /**
//     * @param paperFile the paperFile to set
//     */
//    public void setPaperFile(Attachment paperFile) {
//        this.paperFile = paperFile;
//    }
//
//    public Attachment getPaperAnswerFile() {
//        return paperAnswerFile;
//    }
//
//    public void setPaperAnswerFile(Attachment paperAnswerFile) {
//        this.paperAnswerFile = paperAnswerFile;
//    }
//}

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

/**
 * <p>
 * 考务文件对象
 * </p>
 *
 * @author wangliang
 * @since 2023-03-01
 */
@ApiModel(value="JkKwFile对象", description="考务文件对象")
@TableName("jk_kw_file")
public class KwFile implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;

    @ApiModelProperty(value = "考试编码")
    private String examCode;

    @ApiModelProperty(value = "考场临时文件id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long roomFileTempId;

    @ApiModelProperty(value = "转存的考点考场原始文件id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long roomFileId;

    @ApiModelProperty(value = "标答以及评分规则文件id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long sceneScoreFileId;

    @ApiModelProperty(value = "标答以及评分规则文件临时id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long sceneScoreFileTempId;

    @ApiModelProperty(value = "考生临时文件id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long studentFileTempId;

    @ApiModelProperty(value = "转存的考点考场考生文件id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long studentFileId;

    @ApiModelProperty(value = "试卷临时文件id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long paperFileTempId;

    @ApiModelProperty(value = "转存的考点考场试卷文件id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long paperFileId;

    @ApiModelProperty(value = "考生附加信息临时文件id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long studentAdditionalFileTempId;

    @ApiModelProperty(value = "转存的考生信息附加文件id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long studentAdditionalFileId;

    @ApiModelProperty(value = "试卷答案附件id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long paperAnswerFileId;

    @ApiModelProperty(value = "创建时间")
    private Long createTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getExamCode() {
        return examCode;
    }

    public void setExamCode(String examCode) {
        this.examCode = examCode;
    }

    public Long getRoomFileTempId() {
        return roomFileTempId;
    }

    public void setRoomFileTempId(Long roomFileTempId) {
        this.roomFileTempId = roomFileTempId;
    }

    public Long getRoomFileId() {
        return roomFileId;
    }

    public void setRoomFileId(Long roomFileId) {
        this.roomFileId = roomFileId;
    }

    public Long getSceneScoreFileId() {
        return sceneScoreFileId;
    }

    public void setSceneScoreFileId(Long sceneScoreFileId) {
        this.sceneScoreFileId = sceneScoreFileId;
    }

    public Long getSceneScoreFileTempId() {
        return sceneScoreFileTempId;
    }

    public void setSceneScoreFileTempId(Long sceneScoreFileTempId) {
        this.sceneScoreFileTempId = sceneScoreFileTempId;
    }

    public Long getStudentFileTempId() {
        return studentFileTempId;
    }

    public void setStudentFileTempId(Long studentFileTempId) {
        this.studentFileTempId = studentFileTempId;
    }

    public Long getStudentFileId() {
        return studentFileId;
    }

    public void setStudentFileId(Long studentFileId) {
        this.studentFileId = studentFileId;
    }

    public Long getPaperFileTempId() {
        return paperFileTempId;
    }

    public void setPaperFileTempId(Long paperFileTempId) {
        this.paperFileTempId = paperFileTempId;
    }

    public Long getPaperFileId() {
        return paperFileId;
    }

    public void setPaperFileId(Long paperFileId) {
        this.paperFileId = paperFileId;
    }

    public Long getStudentAdditionalFileTempId() {
        return studentAdditionalFileTempId;
    }

    public void setStudentAdditionalFileTempId(Long studentAdditionalFileTempId) {
        this.studentAdditionalFileTempId = studentAdditionalFileTempId;
    }

    public Long getStudentAdditionalFileId() {
        return studentAdditionalFileId;
    }

    public void setStudentAdditionalFileId(Long studentAdditionalFileId) {
        this.studentAdditionalFileId = studentAdditionalFileId;
    }

    public Long getPaperAnswerFileId() {
        return paperAnswerFileId;
    }

    public void setPaperAnswerFileId(Long paperAnswerFileId) {
        this.paperAnswerFileId = paperAnswerFileId;
    }

    public Long getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
    }
}