package cn.iocoder.yudao.module.mes.dal.dataobject.safety; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import lombok.EqualsAndHashCode; import java.math.BigDecimal; import java.time.LocalDate; /** * 安全生产 - 安全培训记录 DO * * @author 超级管理员 */ @TableName("safety_training") @Data @EqualsAndHashCode(callSuper = true) public class SafetyTrainingDO extends BaseDO { @TableId private Long id; /** 培训主题 */ private String title; /** 培训类型,见 SafetyTrainingTypeEnum */ private String trainingType; /** 培训日期 */ private LocalDate trainDate; /** 培训学时 */ private BigDecimal durationHours; /** 讲师/组织人(员工编号,关联 hrm_employee.id) */ private Long trainerId; /** 讲师/组织人姓名(快照,由员工档案带出) */ private String trainer; /** 培训地点 */ private String location; /** 参加人员姓名,逗号分隔 */ private String participants; /** 参加人数 */ private Integer participantCount; /** 培训内容 */ private String content; /** 考核情况 */ private String examResult; /** 签到表/课件/照片 URL,逗号分隔 */ private String attachment; private String remark; }