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.LocalDateTime; import java.time.LocalDate; @TableName("safety_document_approval") @Data @EqualsAndHashCode(callSuper = true) public class SafetyDocumentApprovalDO extends BaseDO { @TableId private Long id; private Long documentId; private Long approverUserId; private String decision; private String comment; private LocalDateTime decisionTime; private Long submitterUserId; private String titleSnapshot; private String categorySnapshot; private String attachmentUrlSnapshot; private String descriptionSnapshot; private LocalDate effectiveDateSnapshot; }