package org.springblade.modules.training.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; /** * 报名培训实体类 * @author zhongrj * @time 2021-07-12 */ @Data @TableName("sys_training_registration") public class TrainingRegistration implements Serializable { private static final long serialVersionUID = 1L; /** * 报名培训主键id */ @TableId(value = "id",type = IdType.AUTO) private Long id; /** * 组织机构id */ @TableField("dept_id") private Long deptId; /** * 报名人姓名 */ private String name; /** * 性别 1:男 2:女 */ private Integer sex; /** * 年龄 */ private Integer age; /** * 身高 */ private String height; /** * 体重 */ private String weight; /** * 考试id */ @TableField("train_exam_id") private String trainExamId; /** * 身份证号 */ @TableField("id_card_no") private String idCardNo; /** * 学历证书url */ @TableField("academic_url") private String academicUrl; /** * 培训公司id */ @TableField("training_unit_id") private String trainingUnitId; /** * 培训报名时间 */ @TableField("training_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date trainingTime; /** * 是否取消报名 1:否 2:是 */ private Integer cancel; /** * 报名人员id */ @TableField("user_id") private String userId; /** * 是否考试 1:报名未考 2:已考 */ @TableField("is_exam") private Integer isExam; /** * 准考证号 */ @TableField("candidate_no") private String candidateNo; /** * 审核状态 1:审核通过 2:未通过审核 3:已提交审核 4:未提交审核 */ @TableField("audit_status") private Integer auditStatus; }