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.time.LocalDate; /** * 安全生产 - 消防演练记录 DO * * @author 超级管理员 */ @TableName("safety_drill") @Data @EqualsAndHashCode(callSuper = true) public class SafetyDrillDO extends BaseDO { @TableId private Long id; /** 演练名称 */ private String title; /** 演练类型,见 SafetyDrillTypeEnum */ private String drillType; /** 演练日期 */ private LocalDate drillDate; /** 演练地点 */ private String location; /** 组织人(员工编号,关联 hrm_employee.id) */ private Long organizerId; /** 组织人姓名(快照,由员工档案带出) */ private String organizer; /** 参加人员姓名,逗号分隔 */ private String participants; /** 参加人数 */ private Integer participantCount; /** 演练方案 */ private String planDesc; /** 演练过程记录 */ private String processDesc; /** 演练总结与改进 */ private String summary; /** 演练时长(分钟) */ private Integer durationMinutes; /** 演练照片/记录表 URL,逗号分隔 */ private String attachment; private String remark; }