package com.ruoyi.hezhi.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 考试批次对象 tb_exam_batch
 *
 * @author ruoyi
 * @date 2024-12-21
 */
@Getter
@Setter
@ToString
public class TbExamBatch extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 考试批次ID */
    @Excel(name = "考试批次ID")
    private Long examBatchId;

    /** 考试ID */
    @Excel(name = "考试ID")
    private Long examId;

    /** 考试批次序号 */
    @Excel(name = "考试批次序号")
    private Long batchIndex;

    /** 考试批次 */
    @Excel(name = "考试批次")
    private String examBatch;

    /** 考试开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "考试开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date examStartTime;

    /** 考试结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "考试结束时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date examEndTime;

    /** 报名开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "报名开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date signStartTime;

    /** 报名结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "报名结束时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date signEndTime;
}
