package com.ruoyi.hezhi.domain; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; import lombok.Getter; import lombok.Setter; import lombok.ToString; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import java.util.Date; /** * 考试通知对象 tb_exam_notice * * @author ruoyi * @date 2024-10-16 */ @Getter @Setter @ToString public class TbExamNotice extends BaseEntity { private static final long serialVersionUID = 1L; /** 考试通知主键ID */ @Excel(name = "考试通知主键ID") private Long examNoticeId; /** 考试ID */ @NotBlank(message = "考试ID不能为空") private Long examId; /** 考试名 */ @NotBlank(message = "考试名不能为空") private String examName; /** 考试通知logo */ @Excel(name = "考试通知logo") private String examNoticeLogo; /** 考试通知名 */ @Excel(name = "考试通知名") @NotBlank(message = "考试通知名不能为空") private String examNoticeName; /** 考试通知简介 */ @Excel(name = "考试通知简介") private String examNoticeIntroduce; /** 考试通知详情 */ @Excel(name = "考试通知详情") private String examNoticeDetails; /** 考试开始时间 */ @Excel(name = "考试开始时间") @NotNull(message = "考试开始时间不能为空") private String examStartTime; /** 考试结束时间 */ @Excel(name = "考试结束时间") @NotNull(message = "考试结束时间不能为空") private String examEndTime; /** 考试状态(0-结束,1-进行中) */ @Excel(name = "考试状态", readConverterExp = "0=-结束,1-进行中") private Integer examStatus; /** 类型(0-全部) */ @Excel(name = "类型", readConverterExp = "0=-全部") private Integer type; /** 审核状态(0-待审核,1-审核通过,2-审核拒绝) */ @Excel(name = "审核状态", readConverterExp = "0=-待审核,1-审核通过,2-审核拒绝") private Integer examineStatus; /** 审核反馈 */ @Excel(name = "审核反馈") private String examineFeedback; /** 排序 */ @Excel(name = "排序") private Integer sort; /** 备注 */ @Excel(name = "备注") private String remarks; /** 状态(0-显示,1-隐藏) */ @Excel(name = "状态", readConverterExp = "0=-显示,1-隐藏") private Integer status; /** 发布时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "发布时间", width = 30, dateFormat = "yyyy-MM-dd") private Date publicationTime; /** 发布人 */ @Excel(name = "发布人") private String publisher; /** 删除时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "删除时间", width = 30, dateFormat = "yyyy-MM-dd") private Date deleteTime; /** 删除人 */ @Excel(name = "删除人") private String deleteBy; /** 删除标记(0-正常,1-删除) */ private Integer delFlag; /** 考试批次序号 */ @Excel(name = "考试批次序号") @NotBlank(message = "考试批次序号不能为空") private Long batchIndex; }