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 java.math.BigDecimal; import java.util.Date; import java.util.List; /** * 考试对象 tb_exam * * @author ruoyi * @date 2024-11-12 */ @Getter @Setter @ToString public class TbExam extends BaseEntity { private static final long serialVersionUID = 1L; /** 考试主键ID */ private Long examId; /** 考试编号 */ @Excel(name = "考试编号") private String examNo; /** 分类ID */ @Excel(name = "分类ID") private Long classId; /** 分类名 */ @Excel(name = "分类名") private String className; /** 专业ID */ @Excel(name = "专业ID") private Long majorId; /** 专业名 */ @Excel(name = "专业名") private String majorName; /** 机构ID */ @Excel(name = "机构ID") private Long evaluateAgencyId; /** 机构名称 */ @Excel(name = "机构名称") private String evaluateAgencyName; /** 职业ID */ @Excel(name = "职业ID") private Long careerId; /** 职业名 */ @Excel(name = "职业名") private String careerName; /** logo */ @Excel(name = "logo") private String logo; /** 文件 */ @Excel(name = "文件") private String fileUrl; /** 名称 */ @Excel(name = "名称") private String name; /** 标题 */ @Excel(name = "标题") private String title; /** 内容 */ @Excel(name = "内容") private String content; /** 介绍 */ @Excel(name = "介绍") private String introduce; /** 考试单选题数 */ @Excel(name = "考试单选题数") private Integer singleSelectNum; /** 考试单选题每题X分 */ @Excel(name = "考试单选题每题X分") private BigDecimal singleSelectScore; /** 考试多选题数 */ @Excel(name = "考试多选题数") private Integer manySelectNum; /** 考试多选题每题X分 */ @Excel(name = "考试多选题每题X分") private BigDecimal manySelectScore; /** 考试判断题数 */ @Excel(name = "考试判断题数") private Integer judgeNum; /** 考试判断题每题X分 */ @Excel(name = "考试判断题每题X分") private BigDecimal judgeScore; /** 考试论述题数 */ @Excel(name = "考试论述题数") private Integer discussNum; /** 考试论述题每题X分 */ @Excel(name = "考试论述题每题X分") private BigDecimal discussScore; /** 考试总分 */ @Excel(name = "考试总分") private BigDecimal totalScore; /** 及格分 */ @Excel(name = "及格分") private BigDecimal passScore; /** 考试时间(分钟) */ @Excel(name = "考试时间", readConverterExp = "分=钟") private Integer examMinute; /** 报名提前天数 */ @Excel(name = "报名提前天数") private Integer examBatchEarly; /** 考试批次 */ @Excel(name = "考试批次") private String examBatch; /** 提示 */ @Excel(name = "提示") private String tips; /** 考试开始时间 */ @Excel(name = "考试开始时间") private String examStartTime; /** 考试结束时间 */ @Excel(name = "考试结束时间") private String examEndTime; /** 报名开始时间 */ @Excel(name = "报名开始时间") private String signStartTime; /** 报名结束时间 */ @Excel(name = "报名结束时间") private String signEndTime; /** 报名费 */ @Excel(name = "报名费") private BigDecimal price; /** 考试状态(0-无,1-未开启,2-报名中,3-进行中,4-已结束) */ @Excel(name = "考试状态") private Integer examStatus; /** 是否定时更换题目(0-否,1-是) */ @Excel(name = "是否定时更换题目") private Integer isChange; /** 更换题目天数 */ @Excel(name = "更换题目天数") private Integer changeDay; /** 类型(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; /** 等级 */ private Integer level; /** 考试课程列表 */ public List examCourseList; public List examBatchList; }